Odpověď

Jméno:
E-mail:
Předmět:
Ikona zprávy:

Ověření:
Zadejte znaky zobrazené na obrázku
Poslechnout obrázek / Požádat o jiný obrázek

Zadejte znaky zobrazené na obrázku:
Kolik má průměrný člověk prstů na rukou? (slovem):
Po dnu přijde:

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

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:

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.
Poslal: JZD
« kdy: Listopadu 20, 2023, 12:09:08 »

Instalace ovladačů přímo od Nvidie se nepovedla, bohužel mám moc moderní kernel a X server :(. 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.
Na stránce Nouveau Kernel Module Parameters je možná jistá úprava, ale asi mi to googl translátor špatně přeložil nebo to chápu špatně, protože můj pokus vůbec nefungoval. Jádru jsem předhodil parametr nouveau.config="NvBoost=0" a jiné na snížení taktů, bez efektu na cokoliv.
Divím se, že v Cauldronu když byla MGA9, bugreport nikdo nedával že Nouveau dělá paseku na staré grafice, asi jsem jedinej kdo má problém.
Co mám skušenosti s přepastováním, tak teploty většinou spadly o pár stupňů, ale tady potřebuji dobrých 30-40 dolů, abych se dostal na původní hodnoty, to je tak na vodníka, což v případě mého notebooku nehrozí i když na internetu lze nalézt různé šílenosti ;).
Poslal: Joelp
« kdy: Listopadu 20, 2023, 10:59:36 »

Zkoušel jsem hledat, ale jediné smyslupné co jsem k tomu našel je:
Citace
It's probably the lack of re-clocking support in nouveau (blocked by nVidia)

The GPU will stay in its initial clock speed and voltage and the nouveau driver is blocked from changing these on the fly

Bad for performance and bad for power management

Zkus ještě přepastovat CPU/GPU. Ale obávám se, že nejspíš bude řešení vrátit se na MGA8 a proprietární ovladače.
Poslal: JZD
« kdy: Listopadu 18, 2023, 02:23:12 »

CPU svou teplotou částečně ovlivňuje GPU, takže grafiku Nouveau v základu nastaví ke své téměř horní hranici před vypnutím a pak stačí delší zátěž od procesoru, překročení oné hranice a k vypnutí systému. Na dotyk v klidu je vlažná.
Citace
Je to spise cesta do pekel, ale zkoušel jsi stáhnout ovladače z nvidie? V dobách Mandrivy, kdy jsem je zkoušel naposled, jsem to moc dobře nerozchodil, ale za zkoušku to asi stoji.
Ovladače za stránek Nvidie jsem nikdy neskoušel instalovat, vždy jsem použil ty, co byly v nonfree repu. Skusím si s tím dnes pohrát a uvidím jak se zadaří.
Poslal: JZD
« kdy: Listopadu 18, 2023, 01:15:59 »

Citace
Znovu jsem pročítal odkazované release notes a moc se tech verzích karet nevyznám.
V MGA8 jsem používal ovladač nvidia390.
Citace
Jsi si jistý, ze je ta teplota špatně? Vypínání PC spíš řeší HW.
Ano teplota je špatně, přikládám obrázky systému starého a nového.
  • gkrellm-nvidia01.png - teplota CPU a GPU v klidu
  • gkrellm-nvidia02.png - teplota CPU a GPU v zátěži
  • gkrellm-nouveau01.png - teplota CPU a GPU v klidu
  • gkrellm-nouveau02.png - teplota CPU a GPU v zátěži
Poslal: JZD
« kdy: Listopadu 17, 2023, 21:42:48 »

Citace
Tvůj problém tedy je to, ze ty staré ovladače nejsou kompatibilní s novým kernelem?
Ano, podle release notes nejsou kompatibilní s novým kernelem a novějším X Server, tak je vyřadily z repa. A je doporučeno použít Xorg driver nouveau nebo modesetting. Bohužel obě varianty jsem skoušel a každá ukazuje chybně teplotu, takže mi chlazení běží na plný výkon.
Poslal: Joelp
« kdy: Listopadu 17, 2023, 15:58:52 »

Znovu jsem pročítal odkazované release notes a moc se tech verzích karet nevyznám. Tvůj problém tedy je to, ze ty staré ovladače nejsou kompatibilní s novým kernelem?
Poslal: Joelp
« kdy: Listopadu 17, 2023, 15:50:37 »

Jsi si jistý, ze je ta teplota špatně? Vypínání PC spíš řeší HW.

Je to spise cesta do pekel, ale zkoušel jsi stáhnout ovladače z nvidie? V dobách Mandrivy, kdy jsem je zkoušel naposled, jsem to moc dobře nerozchodil, ale za zkoušku to asi stoji.
Poslal: JZD
« kdy: Listopadu 17, 2023, 14:17:25 »

Ahoj, po přechodu z MGA8 na MGA9 na notebooku který mám v podpisu, jsem nucen používat Nouveau, protože moje GeForce GT 540M již není podporovaná starším uzavřeným ovladačem. MGA9 NVIDIA. Bohužel mi Nouveau ukazuje chybnou teplotu v klidu kolem 90°C. Při sledování HD videa na internetu nebo hraní her mi teplota přeleze přes 105°C a notebook se vypne. Jak sdělit Nouveau, že ukazuje chybně. S původním starým ovladačem na MGA8 bylo vše klidu a v přijatelných teplotách.