Úvod
Takže máte AMD GPU a chcete ji používat na Debian Stretch. No, máte vlastně štěstí.
Instalace ovladačů AMD s otevřeným zdrojovým kódem na Debian Stretch může být tím nejjednodušším a nejjednodušším instalačním procesem v historii grafických ovladačů pro Linux.
Každý, kdo se pokusil nainstalovat ovladače AMDGPU s otevřeným zdrojovým kódem, když byly poprvé spuštěny vedle karet AMD Polaris, vám řekne, že tento proces je dlouhý a bolestivý a měl pravdu.
Nyní se všechny požadované balíčky dostaly do hlavního proudu a většina z nich je ve skutečnosti nainstalována standardně s vaší instalací Debian Stretch.
Požadované balíčky
Stále jsou některé balíčky, které je třeba nainstalovat, a některé věci, které je třeba udělat, aby ovladače fungovaly. První věc, kterou musíte udělat, je povolit contrib
a non-free
repozitáře v Debianu.
Ano, ovladače jsou open source, ale ke správnému fungování vyžadují firmware blob.
Ve vašem /etc/apt/sources.list
přidat contrib non-free
po main
na každém řádku. Až budete hotovi, zavřete textový editor a spusťte:
# apt update && apt upgrade
Měli byste používat apt
místo apt-get
do teď. apt
je novější a lepší příkaz. Při vytváření tohoto průvodce bylo jádro 4.9 udržováno zpět pomocí apt-get
ale s apt
se nainstaloval naprosto v pořádku .
Firmware Linux
Dobře, takže nyní jste připraveni nainstalovat jediný balíček, který to umožňuje. Protože Debian ve výchozím nastavení nedodává firmware blob, požadovaný firmware je k dispozici, ale není nainstalován. Nainstalujte jej pomocí příkazu níže.
# apt install firmware-linux
to je opravdu ono. Nyní ještě nerestartujte. Je tu ještě jedna důležitá část.
LLVM
LLVM je nutný k sestavení Mesa a používají ho některé grafické balíčky. Možná se bez něj obejdete, ale je dobré se pro jistotu ujistit, že váš systém má nainstalovanou správnou verzi.
Aby mohla být Mesa postavena s podporou AMDGPU, je zapotřebí LLVM 3.9 nebo vyšší. V době tohoto článku je 3.9 stále nejnovější verzí, ale 4.0 je k dispozici jako klient pro vydání.
Mezitím Stretch stále dodává 3.7 a 3.8 a také 3.9. Nainstalujte nyní 3.9 nebo 4.X, abyste se ujistili, že starší verze nejsou staženy.
# apt install llvm-3.9 clang-3.9
Restartujte a otestujte
Nyní můžete restartovat systém, aby se změny projevily a firmware se načetl. Při restartu byste měli vidět změnu obrazovky při načítání a možná slyšet roztočení ventilátoru na grafické kartě.
To znamená, že firmware byl nahrán.
Chcete-li otestovat svou grafickou kartu, stáhněte si balíček Phoronix Test Suite Debian
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.deb
Je závislý na PHP, takže si jej nainstalujte jako první a nainstalujte jej pomocí dpkg
.
# apt install php7.0 php7.0-cli php7.0-xml $ cd ~/Downloads # dpkg -i phoronix-test-suite_6.8.0_all.deb
Po instalaci balíčků můžete spustit testy Unigine nebo kterýkoli z dostupných testů, abyste zjistili, co vaše karta umí.
$ phoronix-test-suite run unigine-heaven
Závěr
AMDGPU dosáhlo začátku realizace snu; žádný ovladač se neinstaluje.
Se Stretch Debian dosáhl bodu, kdy je získání špičkového grafického zážitku z karty AMD stejně snadné jako instalace několika balíčků.
To je úžasná věc, vezmeme-li v úvahu, jak daleko došly ovladače pro Linux.