Vyhledávání na webu

Změnil jsem dvě nastavení Linuxu pro svou grafickou kartu Nvidia a získal FPS, o kterých jsem nevěděl, že mi chyběly


Linux a Nvidia nebyly přesně známé tím, že by fungovaly hned po vybalení. Grafické karty týmu Green nebyly nikdy snadné na nastavení nebo dokonce použití na Linuxu, a ve srovnání s Windows je to objektivně horší zkušenost.

Tak moc, že některá základní nastavení zůstávají vypnutá, a ví se, že některá z nich ovlivňují výkon. Není nic frustrujícího než vidět, jak vaše FPS klesá bez zjevného důvodu, a není férové očekávat, že každý bude znát vnitřní fungování takových nastavení.

To znamená, že existuje několik protiopatření a příkazů, které lze použít s velkým účinkem, a zvýšení je často značné.

Povolit službu nvidia-powerd

Extra watty, více výkonu

Služba nvidia-powerd je z nějakého důvodu ve většině instalací Linuxu ve výchozím nastavení zakázána. Služba powerd je démon, který při povolení umožňuje GPU využít plný výkon, pro který byl hodnocen.

To je častější u notebooků, které mají samostatné mobilní grafické karty Nvidia. Obvykle jsou moderní notebookové GPU hodnoceny pro základní TDP a další „boost“ TDP, které dodává kartě trochu více wattů.

Rozdíl je okamžitě patrný a jedná se v podstatě o bezplatný výkon, který by jinak zůstal nevyužitý. Jeho zapnutí je stejně jednoduché jako spuštění jediného příkazu v terminálu.

systemctl enable --now nvidia-powerd.service

To by mělo umožnit GPU dosáhnout výkonu podobného Windows, a je to krok, který bych doporučil každému, kdo má herní notebook.

To nic nedělá pro stolní karty. Používejte to jen, pokud máte notebook s grafikou Nvidia.

Použijte aplikaci nastavení Nvidia k nastavení profilů výkonu

Nebo nějaká jiná elegantní alternativa






Dalším místem, kde se můžete podívat, by byla aplikace nastavení Nvidia. Je to poměrně základní, ale informativní aplikace pro systémy Linux a je součástí balíčku nvidia-settings. Zajímavé je, že aplikace dříve měla lepší podporu na desktopech a správci oken založených na X11, ale podpora Waylandu se zdá, že se časem zlepšuje — což je něco, co byste mohli také říci o stavu Nvidie na Linuxu jako celku.

Když se vrátíte k aplikaci, budete chtít přejít na kartu Powermizer vlevo. Odtud byste měli vidět nabídku s hodinami GPU a dalšími podrobnostmi. Na téže stránce sjeďte dolů a najděte rozbalovací nabídku s výkonnostním profilem.

Změňte to z Normálního na Přednost maximálního výkonu. Jak jste možná uhodli, nutí to GPU být vždy v režimu vysokého výkonu, což je docela důležité pro zajištění vyšší snímkové frekvence.

Pokud hledáte něco s mnohem podrobnější kontrolou, zvažte něco jako LACT. Lze jej snadno nainstalovat prostřednictvím různých správců balíčků a k jeho aktivaci stačí jeden příkaz.

systemctl enable --now lactd.service

LACT je fantastický nástroj pro ladění GPU, který podporuje Nvidia GPU ihned po vybalení. Existuje spousta parametrů k úpravám a zde také můžete přetaktovat svou kartu, kromě nastavování více profilů.

Bez ohledu na to, co děláte, ujistěte se, že tyto změny zůstanou trvalé, nebo si alespoň vytvořte (a uložte) profil pro snadnější použití.

Nezapomeňte aktualizovat své ovladače

A nainstalujte několik dalších balíčků, pokud používáte notebook

Nvidia, navzdory mnoha problémům ohledně Linuxu, neustále aktualizuje svůj ovladač. Nejnovější verze na Arch Linuxu je verze 610, která přinesla řadu funkcí a aktualizací stability.

Jako takové by bylo moudré čas od času aktualizovat instalaci vaší distribuce. Hraní her na Linuxu funguje nejlépe s aktuálními balíčky a Nvidia není výjimkou.

Pokud si opravdu nejste jisti, co děláte, NESTAHUJTE ovladače pro Linux z oficiálních stránek Nvidie. Použijte raději ty, které poskytuje vaše distribuce. Ty se lépe udržují a instalují.

Pokud náhodou používáte herní notebook, bylo by dobré zvážit několik dodatečných balíčků:

  • Nvtop: Nástroj příkazového řádku pro sledování GPU
  • LACT: Používá se k přetaktování GPU, má grafické rozhraní

Kromě těchto dvou balíčků se ujistěte, že nainstalujete aplikace Nvidia settings a utils pro efektivnější monitorování. Nvidia Prime (používané s „prime-run %command%“ bez uvozovek) může být použito k vynucení výběru grafické karty Nvidia ve hrách.

Nvidia na Linuxu je trochu nepořádek

Nebudu to cukrovat — Nvidia na systémech Linux není právě skvělá. Ovladače GPU občas trpí řadou problémů, včetně sníženého výkonu DirectX 12 (v tomto případě VKD3D) ve srovnání s Windows.

Je to pokračující problém, který uznává Nvidia, a dobrou zprávou je, že byla vyvinuta skutečná snaha, aby věci fungovaly.

Bohužel je to stále mnohem složitější na nastavení a mohu prozatím doporučit pouze karty AMD, pokud chcete mít méně problémů.

Zajímavé je, že to se zdá příliš neovlivňuje hybridní systémy (tedy notebooky s kombinací Nvidia + AMD/Intel GPU). Vzhledem k tomu, že většina vykreslování je prováděna iGPU (těžší úkoly jsou delegovány na Nvidia GPU), je v takovémto nastavení chod docela plynulý.

Související články