Poslal: Joelp
« kdy: Května 26, 2026, 23:21:15 »Možná by stálo za to vyzkoušet následující návod (není můj, nezaručuji že funguje):
jak Nouveau uzamknout na konkrétní pstate (GT 540M / Fermi)
Pozor: oficiální wiki Nouveau k power managementu uvádí, že jde o velmi experimentální funkci a karta se může přehřát. Před a po každé změně si ověř teplotu (jiným senzorem než Nouveau, viz předchozí příspěvek). Reclocking je u Fermi známý jako wonky, u některých kusů to skončí zamrznutím nebo artefakty – proto se nejdřív testuje za běhu a teprve když to vydrží, dělá se trvalá změna.
Vypiš si dostupné pstate:
Vyzkoušej požadovaný pstate za běhu (jako root):
Když je daný pstate stabilní, nastav ho natrvalo přes kernel parametr. Tady je důležitý detail: NvClkMode nepřijímá hex, hodnotu musíš převést na desítkovou (07 → 7, 0a → 10, 0f → 15).
Nejdříve nastav v GRUBu parametr do menu klávesou e před bootem, vyzkoušet jedno bootnutí, a teprve když to vydrží, uložit natrvalo.
Uprav /etc/default/grub, k GRUB_CMDLINE_LINUX_DEFAULT přidej:
Pak regeneruj GRUB konfiguraci:
A restartuj. Po startu zkontroluj přes
jak Nouveau uzamknout na konkrétní pstate (GT 540M / Fermi)
Pozor: oficiální wiki Nouveau k power managementu uvádí, že jde o velmi experimentální funkci a karta se může přehřát. Před a po každé změně si ověř teplotu (jiným senzorem než Nouveau, viz předchozí příspěvek). Reclocking je u Fermi známý jako wonky, u některých kusů to skončí zamrznutím nebo artefakty – proto se nejdřív testuje za běhu a teprve když to vydrží, dělá se trvalá změna.
Vypiš si dostupné pstate:
Kód: [Vybrat]
cat /sys/kernel/debug/dri/0/pstate(pokud máš víc karet, zkus i dri/1/pstate). Hvězdička * označuje aktuálně aktivní pstate. Výstup vypadá typicky takto:Kód: [Vybrat]
07: core 270-405 MHz memory 838 MHz
0a: core 270-900 MHz memory 1560 MHz
0f: core 270-900 MHz memory 4000 MHz
AC: core 405 MHz memory 837 MHz *Čísla jsou v hex. 07 = úspora, 0f = výkon. Řádek AC/DC ignoruj, je to buggy.Vyzkoušej požadovaný pstate za běhu (jako root):
Kód: [Vybrat]
echo 0a | sudo tee /sys/kernel/debug/dri/0/pstatePro úsporu zkus 07. Nech to běžet nějakou dobu při normální práci a sleduj, jestli systém nezamrzá, nepadá X server, neobjevují se artefakty. Když je to nestabilní, vrať se ke 07 (nebo k tomu, co bylo aktivní původně).Když je daný pstate stabilní, nastav ho natrvalo přes kernel parametr. Tady je důležitý detail: NvClkMode nepřijímá hex, hodnotu musíš převést na desítkovou (07 → 7, 0a → 10, 0f → 15).
Nejdříve nastav v GRUBu parametr do menu klávesou e před bootem, vyzkoušet jedno bootnutí, a teprve když to vydrží, uložit natrvalo.
Uprav /etc/default/grub, k GRUB_CMDLINE_LINUX_DEFAULT přidej:
Kód: [Vybrat]
nouveau.config=NvClkMode=7(případně =10 nebo =15). Existují i varianty NvClkModeAC a NvClkModeDC, pokud chceš různý pstate na baterii a na adaptéru.Pak regeneruj GRUB konfiguraci:
Kód: [Vybrat]
sudo update-grub(nebo na ekvivalent: sudo grub2-mkconfig -o /boot/grub2/grub.cfg)A restartuj. Po startu zkontroluj přes
Kód: [Vybrat]
cat /sys/kernel/debug/dri/0/pstate, jestli má opravdu hvězdičku u zvoleného režimu.

. Takže mi zbývá downgrade na MGA8 jak píšeš nebo se domluvit s Nouveau ať mi tam nerve tolik napětí a taktů v pamětech, což bude asi na dlouhý běh.
.