You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turn on sched_ext for the next kernel, and say what it costs
CachyOS's kernel is not measurably faster than this one — same BORE, same
1000 Hz, same PREEMPT, same -O3 — but it does have one thing we do not, and
checking rather than assuming settled it: CONFIG_SCHED_CLASS_EXT does not
appear in our config at all. With it the kernel can host a scheduler written in
BPF and swap it while running.
The fragment turns it on, and the README now carries the two caveats that make
the difference between a feature and a footgun.
It gives a user nothing today. The scheduler is a separate userspace program
and Debian sid ships neither scx-scheds nor scx — checked with apt-cache, not
remembered. Until we package those, the kernel keeps running BORE, which is the
default and is fine. Enabling it now means the kernel is ready when they land
rather than needing a rebuild first.
And it is not free. sched_ext needs BTF, BTF needs debug info, and this config
had CONFIG_DEBUG_INFO_NONE=y — none at all. The fragment switches that to
DWARF5, which lengthens the build and adds a few MB to the image. pahole is now
installed on the build host, because the alternative is discovering it is
missing an hour into a compile.
Also carried over: the site's driver row said Mesa 26.0.8 while we ship 26.1.6.
The measured version stays, because that table is the test bench and those
numbers really were taken on 26.0.8 — what was added is what ships today, the
same treatment the kernel row got. Mesa went into the existing kernel release
note rather than a second one, and it credits Debian, who package it.
⚠️ Once this ships, check whether the Monitor's SMU sampler is still needed:
21
21
it works around this very bug, and two fixes for one bug is one too many.)
22
22
(drops the cosmetic per-CPU `pr_emerg("RDSEED is not reliable...")` boot spam in arch/x86/kernel/cpu/amd.c; RDSEED is still correctly disabled via clear_cpu_cap/msr_clear_bit, just silently)
23
+
4b. Copy `config-fragments/*.myfrag` into the linux-tkg root (same folder as
24
+
the PKGBUILD). `customization.cfg` already has `_config_fragments="true"` and
25
+
`_config_fragments_no_confirm="true"`, so they are applied without asking.
26
+
-`skillfish-sched-ext.myfrag` — turns on `CONFIG_SCHED_CLASS_EXT`, the
27
+
extensible scheduler class, plus the BTF it needs.
28
+
Install `dwarves` on the build host first (`pahole`), or the build fails
29
+
late with a missing tool.
23
30
5. ./install.sh install -> .deb in DEBS/ (then publish via scripts/publish-kernel.sh)
| Kernel |**7.0.10-skillfishos** (linux-tkg) — die Fassung, mit der diese Zahlen entstanden; heute liefern wir **7.2.0** aus; 7.1.7 wurde mit weniger als 2 % Abweichung nachgemessen |
Copy file name to clipboardExpand all lines: website/src/content/docs/es/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Valen para **todas** las pruebas de abajo salvo que se diga otra cosa.
19
19
| Memoria |**16 GB GDDR6** unificada (UMA) |
20
20
| Unidades de cómputo |**40 / 40 activas** (conmutadas en caliente, ver [GPU](/es/docs/gpu-overclock)) |
21
21
| Núcleo |**7.0.10-skillfishos** (linux-tkg) — la versión con la que se tomaron estas cifras; hoy entregamos el **7.2.0**; el 7.1.7 se volvió a medir con menos de un 2 % de diferencia |
Copy file name to clipboardExpand all lines: website/src/content/docs/fr/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Elles valent pour **toutes** les mesures ci-dessous, sauf mention contraire.
19
19
| Mémoire |**16 Go de GDDR6** unifiés (UMA) |
20
20
| Unités de calcul |**40 / 40 actives** (basculées à chaud, voir [GPU](/fr/docs/gpu-overclock)) |
21
21
| Noyau |**7.0.10-skillfishos** (linux-tkg) — la version avec laquelle ces chiffres ont été pris ; nous livrons aujourd'hui le **7.2.0** ; le 7.1.7 avait été remesuré à moins de 2 % près |
Copy file name to clipboardExpand all lines: website/src/content/docs/it/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Valide per **tutti** i benchmark sotto, salvo dove indicato diversamente.
19
19
| Memoria |**16 GB GDDR6** unificata (UMA) |
20
20
| Compute Unit |**40 / 40 attive** (instradate a caldo, vedi [GPU](/docs/gpu-overclock)) |
21
21
| Kernel |**7.0.10-skillfishos** (linux-tkg) — la versione con cui furono presi questi numeri; oggi spediamo la **7.2.0**; la 7.1.7 era stata rimisurata entro il 2% |
Copy file name to clipboardExpand all lines: website/src/content/docs/pl/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Dotyczą **wszystkich** poniższych testów, o ile nie napisano inaczej.
19
19
| Pamięć |**16 GB GDDR6** wspólne (UMA) |
20
20
| Jednostki obliczeniowe |**40 / 40 aktywnych** (podniesione na żywo, zobacz [GPU](/pl/docs/gpu-overclock)) |
21
21
| Jądro |**7.0.10-skillfishos** (linux-tkg) — wersja, przy której zebrano te liczby; dziś wydajemy **7.2.0**; 7.1.7 przemierzono z różnicą poniżej 2% |
Copy file name to clipboardExpand all lines: website/src/content/docs/pt/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Valem para **todos** os testes abaixo, salvo indicação contrária.
19
19
| Memória |**16 GB GDDR6** unificada (UMA) |
20
20
| Unidades de computação |**40 / 40 ativas** (comutadas em tempo real, veja [GPU](/pt/docs/gpu-overclock)) |
21
21
| Kernel |**7.0.10-skillfishos** (linux-tkg) — a versão com que estes números foram tirados; hoje entregamos o **7.2.0**; o 7.1.7 foi remedido com menos de 2 % de diferença |
Copy file name to clipboardExpand all lines: website/src/content/docs/ru/prestazioni.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ order: 3
19
19
| Память |**16 ГБ GDDR6**, единая (UMA) |
20
20
| Вычислительные блоки |**40 / 40 активны** (переключены на ходу, см. [Видеоядро](/ru/docs/gpu-overclock)) |
21
21
| Ядро |**7.0.10-skillfishos** (linux-tkg) — версия, на которой сняты числа; сегодня мы поставляем **7.2.0**; 7.1.7 перемеряли с расхождением в пределах 2 % |
0 commit comments