Jeśli jesteś jednym z tych, którzy używają komputera tylko do przeglądania wiadomości e-mail, surfowania po Internecie lub edytowania innych plików tekstowych, darmowe sterowniki Nouveau będą więcej niż wystarczające. Teraz, jeśli masz gry, edycję wideo lub odtwarzanie filmów HD, to w takim przypadku nie ma ucieczki: zastrzeżone sterowniki są na razie najlepszą odpowiedzią.
Mimo to zastrzeżone sterowniki nie mają takiej samej wydajności jak te dla systemu Windows. Aby zbliżyć się nieco do tego ostatniego, konieczna jest zmiana niektórych ustawień.
Ustawienie, które ma zostać zmienione, nosi nazwę „PowerMizer”. Jego funkcją jest dostosowanie wydajności karty do aktualnych potrzeb lub w oparciu o źródło energii elektrycznej (akumulator lub prąd).
Aby dobrze zrozumieć, o czym mówię, możesz otworzyć nvidia-ustawienia z terminala i przejdź do zakładki powermizer.
Idealnie byłoby, gdybyś mógł zmienić ustawienia PowerMizera bezpośrednio z ustawień nvidia, ale z jakiegoś powodu nie zapisuje zmian. Naszym celem będzie zmiana opcji Preferowany tryb de Adaptacyjne a Preferuj maksymalną wydajność. Jak to zdobyć? Konfigurowanie naszego pliku konfiguracyjnego Xorg.
1. Otwórz terminal i uruchom:
sudo nano /etc/X11/xorg.conf
o
sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf
zgodnie z twoimi preferencjami.
2. W sekcji Urządzenie dodaj wiersz określający konfigurację PowerMizer, która najlepiej odpowiada Twoim potrzebom:
# "adaptive" dla dowolnego źródła zasilania Opcja "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = maksymalne oszczędzanie energii, AC = maksymalne oszczędzanie energii Opcja "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333" # batt = adaptive, AC = maksymalna wydajność (moja ulubiona) Opcja "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = maksymalne oszczędzanie energii, AC = maksymalna wydajność Opcja "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = maksymalne oszczędzanie energii, AC = opcja adaptacyjna" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultM0 "
3. W moim przypadku, ponieważ mój komputer to komputer PC (podłączony do prądu) zastosowałem drugą opcję:
# batt = adaptive, AC = max performance (my favourite) Opcja "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"
Został mój pełny plik konfiguracyjny así.
W ten sposób zapewniłem maksymalną wydajność mojej skromnej nVidii Geforce 7200.
4. Po wprowadzeniu zmian uruchom ponownie.
Jeśli to nie zadziała, niektórzy użytkownicy stwierdzili, że działa ...
nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1
… Potrafi rozwiązać problem. Chodzi o to, że polecenie to powinno być wykonywane za każdym razem, gdy uruchamiamy komputer. Nie jest to również zbyt skomplikowane, chociaż różni się w zależności od używanego środowiska graficznego (KDE, XFCE itp.).
Na koniec ostatnia uwaga. Możesz nie zauważyć dużej różnicy w wydajności podczas wykonywania „dzikich i powszechnych” zastosowań (przeglądanie stron internetowych, automatyzacja biura itp.). W moim przypadku ta sztuczka pozwoliła mi wyeliminować tak zwane „migotanie” lub „rąbanie” w reprodukcji filmów HD i lepszą wydajność w grach Wine.
W nadchodzącej odsłonie udostępnię dodatkową sztuczkę, aby trwale usunąć migotanie z odtwarzania wideo HD bez usuwania kompozytora okien Compton.
+1
Należy pamiętać, że zmiana ta niesie ze sobą również wyższą temperaturę i zużycie energii.
Przepraszam, * rozumiem.
Nie wydasz więcej niż używając nouveau xD.!
😀 Nie ma sposobu, aby obronić nouveau.
hmm ... czy to możliwe, że nie zapisał konfiguracji, ponieważ nie otworzył ustawień nvidia z uprawnieniami administratora?
😛
Oszczędza mi to zmianę ... i bez uprawnień administratora.
moja pierwsza myśl była właśnie taka
Nie, to nie po to ... nie mam pojęcia dlaczego. : S
Próbowałem z uprawnieniami administratora i to nie działa ...
Czy wiesz, czy istnieje sposób, aby ustawić «Poziomy osiągnięć», aby po rozpoczęciu wspinaczki nie osiągnąć najniższego poziomu, ale na przykład znaleźć się w pierwszej trójce? W każdym razie bardzo dobra sztuczka
Zachowaj prostotę, otwierasz ustawienia nvidia jako administrator i pozwala na zapisywanie
gksu nvidia-settings (Gnrome)
kdesu ustawienia nvidia (KDE)
Wprowadzam zmianę do xorg.conf, ale w ustawieniach nvidia nadal pojawia się jako adaptacyjna, czy bierze pod uwagę opcję, nawet jeśli nie bierze jej w ustawieniach nvidia?
W moim przypadku to on wziął. : S
Spróbuj wprowadzić zmiany, otwierając ustawienia nvidia jako administrator lub korzystając z planu b opisanego w poście.
Tak, zrobiłem to jako administrator, będę udawać, że przyjmuję zmianę,
Dziękuję.
Planuję to uzupełnić głupim i zmysłowym scenariuszem, który powoduje ten sam efekt xD
Dobry!
Dziękuję bardzo, testując 😀
Zobaczmy innych użytkowników Linuksa, mam Nvidia 8400 GS i używam Debian Stable XFCE. Gry, których używam na moim Debianie są przez emulatory (Kega Fusion, ZSnes, Mame, Mednafen, PCSX itp.). Zainstaluj sterowniki Nvidia zgodnie z samouczkiem na wiki Debiana: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
Moje pytania to: Czy warto aktywować Prefer Maximum Performance? Czy emulatory, których używam, będą wyglądać lepiej? Czy będą zużywać mniej zasobów procesora? Nawiasem mówiąc, przez ustawienia nvidia zmiany nie są zapisywane. Pozdrawiam iz góry dziękuję za przeczytanie.
Z mojego doświadczenia wynika, że to się poprawiło ... ale mam wrażenie, że trzeba to analizować „dla każdego przypadku”.
Próbując nic nie tracisz.
To jest dobre dla laptopa:
# batt = maksymalna oszczędność energii, AC = maksymalna wydajność
Opcja „RegistryDwords” „PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »
??
Cześć,
Używam opensuse 12.3, mam zastrzeżone sterowniki nvidia, ale nie mam pliku xorg.conf, a 20-nvidia.conf znajduje się w /etc/modprobe.d i zawiera tylko jedną linię konfiguracyjną.
Jeśli dobrze pamiętam, to chyba przeczytałem, że plik xorg.conf nie był już używany.
Nie znaczy to, że nie jest używany, ale nie jest to zalecane.
Zamiast tego zaleca się użycie
/etc/X11/xorg.conf.d/20-nvidia.conf
jak również wyjaśniono w poście. 🙂
Przytulić! Paweł.