Skip to content

Commit 25144cb

Browse files
committed
Fedora Asahi Remix is released 🎉
Signed-off-by: Hector Martin <[email protected]>
1 parent fc0e6cc commit 25144cb

File tree

18 files changed

+1539
-5
lines changed

18 files changed

+1539
-5
lines changed

content/fedora.md

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
---
2+
title: Fedora Asahi Remix
3+
date: "2023-12-19T23:00:00+09:00"
4+
draft: false
5+
body_class: "landing fedora"
6+
layout: landing
7+
---
8+
<section id="eye-catch">
9+
<div>
10+
<div>
11+
<p>Introducing</p>
12+
<h1>Fedora Asahi Remix</h1>
13+
<p>The most polished Linux® for Apple Silicon Macs.</p>
14+
<h2>Install from macOS</h2>
15+
<pre><code id="curl">curl https://alx.sh | sh</code> <a id="copy-button" href="#"><i class="fa fa-clipboard"></i></code></a></pre>
16+
</div>
17+
<div>
18+
<img src="/img/far_landing/far_laptop.svg" alt="Fedora Asahi Remix on a laptop">
19+
</div>
20+
</div>
21+
</section>
22+
<section class="topic">
23+
24+
## <div>Fedora Linux 39 + Apple Silicon = Fedora Asahi Remix</div>
25+
26+
<img width="200" class="w-200" src="/img/far_landing/fedora_remix.png">Fedora Asahi Remix is the result of a close multi-year collaboration between the Asahi Linux project and the [Fedora Project](https://fedoraproject.org/). We've worked hard in order to bring you a fully integrated distro, cooperating closely to get improvements and bug fixes to users as quickly as possible. All of our Asahi platform-specific packages are in upstream Fedora and fully supported in Fedora Linux 39.
27+
28+
With Fedora's excellent 64-bit ARM support and mature development process, you can expect a solid and high-quality experience without any unwanted surprises. Fedora Asahi Remix is based on Fedora Linux 39, the latest Fedora Linux release with the newest software versions across the board.
29+
30+
</section>
31+
<section class="topic">
32+
33+
## <div>Fedora Asahi Remix ❤️ KDE Plasma</div>
34+
35+
<img width="150" class="w-150" src="/img/far_landing/kde-logo-white-blue-rounded-source.svg">We are proud to offer [KDE Plasma](https://kde.org/plasma-desktop/) as our flagship desktop environment. With leading edge Wayland support and a highly customizable experience plus wide support for Apple hardware features, KDE Plasma is a joy to use on Apple Silicon.
36+
37+
Want to use Night Color to keep your screen from disrupting your sleep cycle? No worries, it just works. Tweak your trackpad settings for a more comfortable experience? Everything's right there in System Settings. Are things on screen too big or too small? Just adjust the display scale to your heart's content, even in 5% increments. We've worked with the KDE project to bring you bug fixes and improvements to improve platform support, and we've also built a custom Calamares-based initial setup wizard so you can be up and running in no time with minimal fuss.
38+
39+
Fedora Linux 39 comes with KDE Plasma 5.27, with the latest patches and improvements. But that's not all: Stay tuned for the upcoming Fedora Linux 40, which will bring us KDE Plasma 6 with even more improvements.
40+
41+
Rather use [GNOME](https://www.gnome.org/)? No worries, we've got you covered with GNOME 45. Or, if you prefer to roll your own desktop configuration or want to set up a headless server, our Server and Minimal images will let you set things up exactly the way you want to.
42+
43+
</section>
44+
<section class="topic">
45+
46+
## <div>100% Wayland Experience</div>
47+
48+
<img width="150" class="w-150" src="/img/far_landing/Wayland_Logo.svg">Whether you're a KDE enthusiast or a GNOME lover, Fedora Asahi Remix comes right out of the box with a 100% [Wayland](https://wayland.freedesktop.org/) environment, bringing you the newest desktop and display server technologies, which are a perfect match for Apple hardware. You'll get a buttery smooth desktop, with absolutely no tearing or glitching, just like on macOS. Experience seamless HiDPI support in our KDE Plasma builds, even across multiple displays with different display scales.
49+
50+
And with upcoming improvements in the Wayland ecosystem, we'll be able to support new technologies such as HDR and display notches, as well as proper display calibration. Have some X11 apps to run? No worries, XWayland is available and fully supported as a bridge for legacy applications.
51+
52+
</section>
53+
<section class="topic">
54+
55+
## <div>OpenGL, deprecated? Not here</div>
56+
57+
<img width="200" class="w-200" src="/img/far_landing/OpenGL_ES_logo.svg">Fedora Asahi Remix ships with non-conformant OpenGL 3.3 support including GPU-accelerated geometry shaders and transform feedback, as well as the world's first and only [certified conformant OpenGL ES 3.1](https://www.khronos.org/conformance/adopters/conformant-products/opengles#submission_1007) implementation for Apple Silicon.
58+
59+
We support open graphics standards and test against official and industry-standard test suites, which means you can be confident that your apps and games will run correctly and render as they're intended to. And we're not stopping there, with OpenGL 4.x and Vulkan support in the works. We aim to unlock the full potential of Apple Silicon graphics, well beyond what is possible by layering on top of vendor-proprietary APIs like Metal.
60+
61+
</section>
62+
<section class="topic">
63+
64+
## <div>The best Linux laptop audio you've ever heard</div>
65+
66+
<img width="200" class="w-200" src="/img/far_landing/curves.svg">Over the past two years, we've worked hard to pioneer the world's first fully integrated DSP solution for the desktop Linux ecosystem. Just install Fedora Asahi Remix and enjoy high-quality audio right out of the box, no setup needed. We've worked together with the [PipeWire](https://pipewire.org/) and [WirePlumber](https://gitlab.freedesktop.org/pipewire/wireplumber) projects to add support for fully automatic and transparent DSP configuration, and then individually measured and calibrated 8+ different machine models, designing a customized DSP filter configuration for each one.
67+
68+
With our in-house [Bankstown](https://github.com/chadmed/bankstown) bass boost technology and our own pioneering open source [Smart Amp](https://github.com/AsahiLinux/speakersafetyd) implementation to safely provide full loudness and dynamic range, the result is the best audio you've ever heard on a Linux laptop. And we've even optimized the scheduling and power consumption of the DSP processing, so you'll get excellent battery life while playing back audio.
69+
70+
</section>
71+
72+
<section id="device-support">
73+
<div class="center-title">
74+
<h1 id="device-support">Device support</h1>
75+
</div>
76+
<div class="devices">
77+
<a href="#" id="dev1" class="device dev-selected">
78+
<img src="/img/devices/macbook_air.svg">
79+
<p>MacBook Air</p>
80+
</a>
81+
<a href="#" id="dev2" class="device">
82+
<img src="/img/devices/macbook_pro.svg">
83+
<p>MacBook Pro</p>
84+
</a>
85+
<a href="#" id="dev3" class="device">
86+
<img src="/img/devices/mac_mini.svg">
87+
<p>Mac Mini</p>
88+
</a>
89+
<a href="#" id="dev4" class="device">
90+
<img src="/img/devices/mac_studio.svg">
91+
<p>Mac Studio</p>
92+
</a>
93+
<a href="#" id="dev5" class="device">
94+
<img src="/img/devices/imac.svg">
95+
<p>iMac</p>
96+
</a>
97+
<a class="device comingsoon">
98+
<img src="/img/devices/mac_pro.svg">
99+
<p>Mac Pro</p>
100+
</a>
101+
</div>
102+
<div class="device-infos">
103+
<div id="info-dev1" class="device-info dev-selected"><div>
104+
<h3>Chips</h3>
105+
<div class="features">
106+
<div class="sup">M1</div>
107+
<div class="sup">M2</div>
108+
</div>
109+
<h3>Features</h3>
110+
<div class="features">
111+
<div class="sup">Display</div>
112+
<div class="sup">Keyboard (+ Backlight)</div>
113+
<div class="sup">Trackpad</div>
114+
<div class="sup">Headset Jack</div>
115+
<div class="sup">Speakers</div>
116+
<div class="sup">Camera</div>
117+
<div class="sup">MagSafe*</div>
118+
<div class="sup">USB Type C (USB 3.0)</div>
119+
<div class="sup">Wi-Fi</div>
120+
<div class="sup">Bluetooth</div>
121+
<div class="unsup">USB-C Displays</div>
122+
<div class="unsup">Thunderbolt / USB4</div>
123+
<div class="unsup">Microphone</div>
124+
<div class="unsup">Touch ID</div>
125+
</div>
126+
<p>* Available on M2 model only.</p>
127+
</div></div>
128+
<div id="info-dev2" class="device-info"><div>
129+
<h3>Chips</h3>
130+
<div class="features">
131+
<div class="sup">M1</div>
132+
<div class="sup">M1 Pro</div>
133+
<div class="sup">M1 Max</div>
134+
<div class="sup">M2</div>
135+
<div class="sup">M2 Pro</div>
136+
<div class="sup">M2 Max</div>
137+
</div>
138+
<h3>Features</h3>
139+
<div class="features">
140+
<div class="sup">Display*</div>
141+
<div class="sup">Keyboard (+ Backlight)</div>
142+
<div class="sup">Trackpad</div>
143+
<div class="sup">Touch Bar†</div>
144+
<div class="sup">Headset Jack</div>
145+
<div class="sup">Speakers</div>
146+
<div class="sup">Camera</div>
147+
<div class="sup">MagSafe‡</div>
148+
<div class="sup">USB Type C (USB 3.0)</div>
149+
<div class="sup">HDMI‡</div>
150+
<div class="sup">SD Card‡</div>
151+
<div class="sup">Wi-Fi</div>
152+
<div class="sup">Bluetooth</div>
153+
<div class="unsup">USB-C Displays</div>
154+
<div class="unsup">Thunderbolt / USB4</div>
155+
<div class="unsup">Microphone</div>
156+
<div class="unsup">Touch ID</div>
157+
</div>
158+
<p>* Local dimming available on 14" and 16" models. Maximum 60Hz refresh rate on all models. HDR/120Hz not yet supported.</p>
159+
<p>† Available on 13" models only.</p>
160+
<p>‡ Available on 14" and 16" models only.</p>
161+
</div></div>
162+
<div id="info-dev3" class="device-info"><div>
163+
<h3>Chips</h3>
164+
<div class="features">
165+
<div class="sup">M1</div>
166+
<div class="sup">M2</div>
167+
<div class="sup">M2 Pro</div>
168+
</div>
169+
<h3>Features</h3>
170+
<div class="features">
171+
<div class="sup">Headset Jack</div>
172+
<div class="sup">Speaker</div>
173+
<div class="sup">USB Type A (3.0)</div>
174+
<div class="sup">USB Type C (3.0)</div>
175+
<div class="sup">HDMI</div>
176+
<div class="sup">Ethernet (1/10 Gbps)</div>
177+
<div class="sup">Wi-Fi</div>
178+
<div class="sup">Bluetooth</div>
179+
<div class="unsup">USB-C Displays</div>
180+
<div class="unsup">Thunderbolt / USB4</div>
181+
</div>
182+
</div></div>
183+
<div id="info-dev4" class="device-info"><div>
184+
<h3>Chips</h3>
185+
<div class="features">
186+
<div class="sup">M1 Max</div>
187+
<div class="sup">M1 Ultra</div>
188+
<div class="sup">M2 Max</div>
189+
<div class="sup">M2 Ultra</div>
190+
</div>
191+
<h3>Features</h3>
192+
<div class="features">
193+
<div class="sup">Headset Jack</div>
194+
<div class="sup">Speaker</div>
195+
<div class="sup">USB Type A (3.0)</div>
196+
<div class="sup">USB Type C (3.0)</div>
197+
<div class="sup">HDMI</div>
198+
<div class="sup">SD Card</div>
199+
<div class="sup">Ethernet (10 Gbps)</div>
200+
<div class="sup">Wi-Fi</div>
201+
<div class="sup">Bluetooth</div>
202+
<div class="unsup">USB-C Displays</div>
203+
<div class="unsup">Thunderbolt / USB4</div>
204+
</div>
205+
</div></div>
206+
<div id="info-dev5" class="device-info"><div>
207+
<h3>Chips</h3>
208+
<div class="features">
209+
<div class="sup">M1</div>
210+
</div>
211+
<h3>Features</h3>
212+
<div class="features">
213+
<div class="sup">Display</div>
214+
<div class="sup">Headset Jack</div>
215+
<div class="unsup">Speakers</div>
216+
<div class="sup">Camera</div>
217+
<div class="sup">USB Type C (3.0)</div>
218+
<div class="sup">Ethernet (1 Gbps)</div>
219+
<div class="sup">Wi-Fi</div>
220+
<div class="sup">Bluetooth</div>
221+
<div class="unsup">USB-C Displays</div>
222+
<div class="unsup">Thunderbolt / USB4</div>
223+
<div class="unsup">Microphone</div>
224+
</div>
225+
</div></div>
226+
</div>
227+
</section>
228+
<script>
229+
document.addEventListener("DOMContentLoaded", function() {
230+
var devs = ["dev1", "dev2", "dev3", "dev4", "dev5"];
231+
devs.forEach(function(dev) {
232+
document.getElementById(dev).onclick = function(e) {
233+
var el = Array.from(document.getElementsByClassName("dev-selected"));
234+
el.forEach(function(e) {
235+
if (!e.id.endsWith(dev)) {
236+
console.log(e.id, dev);
237+
e.classList.remove("dev-selected");
238+
}
239+
})
240+
document.getElementById(dev).classList.toggle("dev-selected");
241+
document.getElementById("info-" + dev).classList.toggle("dev-selected");
242+
e.preventDefault();
243+
};
244+
});
245+
var btn = document.getElementById("copy-button");
246+
btn.onmouseover = function(e) {
247+
btn.firstChild.classList.remove("fa-check");
248+
btn.firstChild.classList.add("fa-clipboard");
249+
}
250+
btn.onclick = function(e) {
251+
var text = document.getElementById("curl");
252+
window.getSelection().selectAllChildren(text);
253+
navigator.clipboard.writeText(text.textContent);
254+
btn.firstChild.classList.add("fa-check");
255+
btn.firstChild.classList.remove("fa-clipboard");
256+
e.preventDefault();
257+
};
258+
});
259+
</script>

layouts/_default/landing.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{{ .Scratch.Set "body_class" .Params.body_class }}
2+
{{ partial "header.html" . }}
3+
{{ .Content }}
4+
{{ partial "footer.html" . }}

layouts/_default/single.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ .Scratch.Set "body_class" .Params.body_class }}
12
{{ partial "header.html" . }}
23
<section id="post-section">
34
<div class="post-wrapper">

layouts/index.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
{{ .Scratch.Set "body_class" "landing" }}
12
{{ partial "header.html" . }}
23
<section id="eye-catch">
34
<div>
45
<div>
56
<h1>Linux on Apple Silicon</h1>
67
<p>Asahi Linux aims to bring you a polished Linux® experience on Apple Silicon Macs.</p>
78
<a href="/about" class="more">Learn more<i class="fas fa-angle-right more"></i></a>
9+
<h2>Install from macOS</h2>
10+
<pre><code id="curl">curl https://alx.sh | sh</code> <a id="copy-button" href="#"><i class="fa fa-clipboard"></i></code></a></pre>
11+
<h3><a class="more" href="/fedora/#device-support">Device support<i class="fas fa-angle-right more"></i></a></h3>
812
</div>
913
<div>
1014
<img src="/img/asahilinux_laptop.svg?{{ slicestr (readFile "static/img/asahilinux_laptop.svg" | md5) 0 8 }}" alt="Asahi Linux on a laptop">
@@ -13,13 +17,12 @@ <h1>Linux on Apple Silicon</h1>
1317
</section>
1418
<section id="download">
1519
<div class="center-title">
16-
<h1>Download</h1>
20+
<h1><a class="stealth" href="/fedora">Download</a></h1>
1721
</div>
1822
<div class="download-card center-card">
1923
<i class="big-icon fas fa-arrow-down"></i>
20-
<p>Fedora Asahi Remix is coming soon!</p>
21-
<a href="https://fedora-asahi-remix.org/" class="more">Check out the beta<i class="fas fa-angle-right more"></i></a>
22-
<p style="font-style: italic">This is not an official release just yet, but we encourage adventurous users to give Fedora a spin!</p>
24+
<p>Fedora Asahi Remix is now released!</p>
25+
<a href="/fedora" class="more">Read the announcement<i class="fas fa-angle-right more"></i></a>
2326
</div>
2427
</section>
2528
<section id="community" class="white-text">

layouts/partials/header.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<meta property="og:image" content="https://asahilinux.org/img/AsahiLinux_logomark_256px.png">
2727
<meta property="og:title" content="{{ if not .IsHome }}{{.Title}} - {{ end }}Asahi Linux">
2828
</head>
29-
<body{{ if .IsHome }} class="landing"{{ end }}>
29+
<body class="{{ .Scratch.Get "body_class" }}">
3030
<header id="header">
3131
<div class="header-logo">
3232
<a href="/"><img src="/img/AsahiLinux_logo.svg?{{ slicestr (readFile "static/img/AsahiLinux_logo.svg" | md5) 0 8 }}" class="logo" alt=""></a>

0 commit comments

Comments
 (0)