Nvidia dělá nejlepší grafické karty, ale nav současnosti mohou uživatelé systému Linux mít potíže s používáním stabilních ovladačů systému Linux. Zpočátku existovala velká podpora pro tyto grafické karty se stabilními ovladači dostupnými pro Linux. Od té doby se zhoršil. Ti, kteří používají nové karty řady GTX 10, zažívají závady a méně než hvězdný výkon. Je to proto, že uživatelé Linuxu s těmito GPU by měli zvážit použití dostupných ovladačů beta. Ovladač beta je aktualizován rychleji než stabilní, takže opravy se dějí dříve. Uživatelé Nvidia ve verzi beta navíc najdou novější funkce implementované rychleji a problémy budou vyřešeny také rychleji. Zde je návod, jak můžete deaktivovat ovladače s otevřeným zdrojovým kódem a nainstalovat ovladač beta Nvidia v systému Linux.
Blacklisting Open Source Drivers Post-boot
Linuxové jádro ve výchozím nastavení podporuje Linuxgrafické karty. To se provádí pomocí ovladače Nouveau s otevřeným zdrojovým kódem. Pro většinu lidí se systémem Linux na GPU Nvidia se tento ovladač povede dobře a není třeba přepínat na proprietární ovladač. Mějte na paměti, že tento ovladač, i když již pracuje, má některé vážné problémy s výkonem, pokud jde o videohry, úpravy videa a v podstatě cokoli, co zahrnuje špičkové grafické karty a vysoký výkon.
Bohužel v současné době není možnénechte ovladač Nouveau kernel na svém místě. Je to proto, že je v konfliktu s ovladačem, který se chystáme nainstalovat. Musí být odstraněna, aby ji jádro nemohlo spustit.
Chcete-li zakázat ovladač jádra, získejte kořenový shell:
sudo -s
Dále zadejte textový editor Nano a vytvořte konfigurační soubor. To je nutné, aby Linux věděl, co dělat.
sudo nano /etc/modprobe.d/disable-nouveau.conf
Nejprve přidejte toto do souboru:
blacklist nouveau
Poté stiskněte Vstoupit na klávesnici přejděte na další řádek a přidejte tento text:
nouveau modeset=0
Po úpravě konfiguračního souboru černé listiny uložte textový editor Nano stisknutím kláves CTRL + O na klávesnici a potvrďte klepnutím na Enter.
Pro ty, kteří nevědí: tento ovladač ve skutečnosti neodinstalujeme natrvalo. Místo toho se děje to, že ovladač jádra Nouveau bude na černé listině a na začátku nebude bránit načtení. Grafická karta Nvidia nebude zaměňována a snaží se načíst oba ovladače. Když většina uživatelů instaluje stabilní ovladače Nvidia z grafických instalačních programů (jako je instalační program ovladačů Ubuntu), je ovladač s otevřeným zdrojovým kódem automaticky zařazen na černou listinu. V podstatě jsme udělali totéž.
Blacklisting Open Source Drivers Pre-Boot
Ovladač Nouveau musí být také při zavádění deaktivován. To lze provést úpravou výchozí konfigurace Grubu.
sudo nano /etc/default/grub
V editoru vyhledejte GRUB_CMDLINE_LINUX_DEFAULT =
Pomocí Nano vložte:
rdblacklist=nouveau
Vložený kód by měl vypadat takto:
Vytvořte nový konfigurační soubor Grub s:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Nakonec restartujte počítač. To je nezbytné, protože Linux bude spouštět určité věci v paměti RAM a bude nutné restartovat, aby došlo ke změnám.
Instalace záhlaví jádra / stahování ovladače
V Linuxu je kompilace modulů jádra jednodušší neždíky technologii známé jako „Linuxové záhlaví“. Tento nástroj umožňuje kompilovat modul jádra, který odpovídá aktuální verzi systému Linux. Pokaždé, když je v systému aktualizováno jádro Linuxu, aktualizují se také záhlaví. Bohužel, kvůli tomu, jak je v dnešní době nainstalován software na většině linuxových distribucí, jsou záhlaví zřídka nainstalována. Důvodem je, že lidé jen zřídka potřebují vytvářet a instalovat moduly, protože vše obvykle nefunguje.
Nainstalujte záhlaví pomocí následujícího příkazu. Vyberte si ten, který odpovídá vaší distribuci Linuxu.
Ubuntu / Linux Mint / Elementary / Debian atd
sudo apt install linux-headers
Arch Linux / Manjaro atd
sudo pacman -S kernel-headers
Fedora
sudo dnf install kernel-headers kernel-devel -y
Otevřete Suse
sudo zypper install kernel-headers kernel-devel
Stahování ovladače
Nvidia hodně vydává beta verzi ovladačerychleji než Linuxové distribuce dokážou držet krok. Většina softwarových úložišť v systému Linux účinně zmrazuje každé vydání. To znamená, že nový software lze přidávat pouze každých pár měsíců. To je důvod, proč v této příručce stáhneme ovladač přímo od výrobce, místo vývojářů distribuce Linuxu.
Přejděte na web Nvidia a vyberte operační systém Linux. Poté vyberte grafický model a v části „Doporučeno / Beta“ vyberte možnost beta. Stáhněte si nejnovější verzi ovladače.
Příprava na instalaci
Ovladač Nvidia nelze nainstalovat, dokud instalační program nezmění oprávnění (označí jej jako spustitelný). Nejprve zadejte adresář ke stažení:
cd ~/Downloads
Potom ji označte jako spustitelný soubor.
sudo chmod +x *.run
Po předinstalaci instalačního programu budeme moci GUI deaktivovat, aby instalační program fungoval:
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Nainstalujte ovladač Nvidia Beta
V sekci prep bylo grafické rozhraní deaktivováno. Výsledkem je, že uživatel je v režimu TTY. Přihlaste se pomocí svého uživatelského jména. Poté získejte kořenový shell:
sudo -s
Dále přejděte na místo, kde je soubor .run.
cd /home/username/Downloads/
Poté spusťte instalační program pomocí:
./*.run
Postupujte podle pokynů instalačního programu Nvidia a nezapomeňte souhlasit s povolením podpory DKMS.
Po dokončení instalace zadejte znovu GUI rozhraní:
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Po opětovném povolení grafického rozhraní restartujte počítač. Jakmile se počítač přihlásí, budou ovladače systému Nvidia GPU beta v systému fungovat perfektně.
Komentáře