Introduzione
Quindi, hai una GPU AMD e vuoi usarla su Debian Stretch. Bene, sei davvero fortunato.
L'installazione dei driver AMD open source su Debian Stretch potrebbe essere solo il processo di installazione più semplice e semplice nella storia dei driver grafici Linux.
Chiunque abbia provato a installare i driver AMDGPU open source quando sono stati lanciati per la prima volta insieme alle schede Polaris di AMD ti dirà che il processo è lungo e doloroso e avevano ragione.
Ora, tutti i pacchetti richiesti sono entrati nel mainstream e la maggior parte sono effettivamente installati per impostazione predefinita con l'installazione di Debian Stretch.
Pacchetti richiesti
Ci sono ancora alcuni pacchetti che devono essere installati e alcune cose che devono essere fatte per far funzionare i driver. La prima cosa che devi fare è abilitare il contrib
e non-free
repository in Debian.
Sì, i driver sono open source, ma richiedono BLOB del firmware per funzionare correttamente.
Nel tuo /etc/apt/sources.list
aggiungi contrib non-free
dopo main
su ogni riga. Al termine, chiudi l'editor di testo ed esegui:
# apt update && apt upgrade
Dovresti usare apt
invece di apt-get
da adesso. apt
è il comando più nuovo e migliore. Durante la creazione di questa guida, il kernel 4.9 è stato trattenuto da apt-get
ma installato perfettamente con apt
.
Firmware Linux
Bene, quindi ora sei pronto per installare il singolo pacchetto che lo rende possibile. Poiché Debian non fornisce i BLOB del firmware per impostazione predefinita, il firmware richiesto è disponibile ma non installato. Installalo con il comando seguente.
# apt install firmware-linux
È proprio così. Ora, non riavviare ancora. C'è un'altra parte importante.
LLVM
LLVM è necessario per compilare Mesa ed è utilizzato da alcuni dei pacchetti grafici. Potresti riuscire a farne a meno, ma è una buona idea assicurarsi che sul tuo sistema sia installata la versione giusta, per ogni evenienza.
Affinché Mesa possa essere compilato con il supporto AMDGPU, è necessario LLVM 3.9 o versioni successive. Al momento di questo articolo, 3.9 è ancora l'ultima versione, ma 4.0 è disponibile come client di rilascio.
Nel frattempo, Stretch distribuisce ancora 3.7 e 3.8 e 3.9. Installa ora 3.9 o 4.X per assicurarti che le versioni precedenti non vengano inserite.
# apt install llvm-3.9 clang-3.9
Riavvia e prova
Ora puoi riavviare il sistema per rendere effettive le modifiche e caricare il firmware. Al riavvio, dovresti vedere lo schermo cambiare durante il caricamento e possibilmente sentire la ventola girare sulla tua scheda grafica.
Questa è un'indicazione che il firmware è stato caricato.
Per testare la tua scheda grafica, scarica il pacchetto Debian Phoronix Test Suite
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.deb
Dipende da PHP, quindi installalo prima e installalo con dpkg
.
# apt install php7.0 php7.0-cli php7.0-xml $ cd ~/Downloads # dpkg -i phoronix-test-suite_6.8.0_all.deb
Dopo l'installazione dei pacchetti, puoi eseguire i test Unigine o uno qualsiasi dei test disponibili per vedere cosa può fare la tua scheda.
$ phoronix-test-suite run unigine-heaven
Conclusione
AMDGPU ha raggiunto l'inizio della realizzazione del sogno; nessun driver installa.
Con Stretch, Debian ha raggiunto un punto in cui ottenere un'esperienza grafica di alta qualità da una scheda AMD è semplice come installare un paio di pacchetti.
È una cosa incredibile, considerando quanto lontano sono arrivati i driver Linux.