Ubuntu 14.04.5 / 16.04 e più recente sulla grafica AMD

49

Ho 14.04.5 / 16.04 o più recente e una GPU AMD. Non sto ottenendo le prestazioni che desidero e alcuni programmi dicono che hanno bisogno di cose come OpenCL.

Ho sentito parlare di fglrx , ma se provo a installarlo sulla mia macchina, si rompe e non ho una GUI.

C'è qualcosa che posso fare per far funzionare al massimo la mia scheda AMD?

    
posta TheWanderer 23.08.2016 - 02:24

3 risposte

69

PRE-NOTE

Questa risposta vale anche per l'ultimo aggiornamento HWE per 14.04 (AKA 14.04.5). Questo aggiornamento porta Xorg e il kernel alle versioni in 16.04. Leggi di seguito per ulteriori dettagli sul perché questo è importante.

SFONDO

Iniziamo con una descrizione generale.

Con il rilascio di Ubuntu 16.04, è arrivata la mancanza di driver proprietari per AMD. "Perché?" potresti chiedere. Bene, è a causa di alcune cose.

In primo luogo, non è compatibile. Non troverai fglrx nei repository 16.04, né troverai una versione per 16.04 online. Se scarichi la versione più recente dal sito web di AMD e la installi, esegui la modalità grafica ridotta, le schermate vuote e altre cose brutte che non vuoi che succedano.

Potresti sperare che AMD interverrà per aggiornare il driver, ma in questo caso non devi conoscere la reputazione di AMD per il supporto al ditching anche per le schede leggermente più vecchie su Linux. Poiché AMD non vuole aggiornare il driver, Canonical potrebbe crearne uno per Ubuntu, tranne che non lo farà. Dal 16.04 è una versione LTS, Canonical dovrebbe mantenere un driver AMD per almeno 5 anni, il che sarebbe difficile da fare.

C'è sempre la possibilità che AMD rilascerà un altro driver grafico ampiamente compatibile o che le persone potrebbero semplicemente spostarsi da AMD su Linux. Non ha senso spendere un sacco di sforzi su un driver per alcuni SO Linux (farlo per tutti sarebbe più difficile), che dovrebbe comunque essere supportato se un nuovo driver uscisse da AMD.

Maggiori informazioni su questo qui: link

Prestazioni

Ora, solo perché non hai un driver proprietario non significa necessariamente che avrai un momento terribile. Dopotutto, Intel funziona bene.

Se usi il tuo computer solo per navigare sul web, e-mail, rispondere / porre domande qui, alcuni video di YouTube e non molto altro, la mancanza di driver proprietari probabilmente non ti infastidirà. Potresti notare qualche balbuzie nel video, e tu no. Onestamente, non c'è modo di dirlo in anticipo.

Se giochi, usa le applicazioni di rendering, i programmi di modellazione 3D o qualsiasi altro software graficamente avanzato o intenso, ti trovi in ​​una situazione molto più complicata.

Personalmente, ho visto per lo più report qui e su recensioni e articoli altrove che dicono che AMD con driver open source è terribile: i programmi non funzionano, poiché hanno bisogno di versioni OpenGL / CL che i driver predefiniti non possono fornire; i giochi sono laggy e stuttery; video ritagliati e prendi l'audio con loro; ecc. Ho visto anche alcune persone dire che possono giocare bene, i video sono perfetti e non ci sono problemi.

Questa contraddizione può essere dovuta ai due diversi driver open source disponibili: radeon e AMDGPU . AMDGPU offre prestazioni migliori, credo, ma è disponibile solo per le schede più recenti. Le vecchie schede (che a AMD potrebbero significare 6 mesi se sei sfortunato) sono bloccate con radeon , e una ricerca di Google e Ask Ubuntu ti mostrerà che non c'è modo di cambiare quello che stai usando. Almeno, non c'è modo che sia stato rilasciato.

Proprio come con molte cose, non puoi sapere cosa succederà se non ci provi, quindi se sei disposto a rischiare un aggiornamento, vai avanti.

Opzioni

Quindi forse hai fatto il grande passo, sperando che avresti avuto la carta che avrebbe ottenuto AMDGPU , ma non sono stati così fortunati. Forse hai installato o aggiornato senza conoscere la situazione con AMD. Forse hai ottenuto AMDGPU e non è abbastanza. Qualunque sia la ragione per cui sei il 16.04 con la grafica AMD, ci sono alcune opzioni per te.
 1. Il primo e più ovvio è semplicemente il downgrade a 14.04 .

  • È ancora supportato fino al 2019, quindi hai ancora 2-3 anni per usarlo. Chissà? A quel punto, AMD potrebbe aver deciso di cambiare completamente il suo modello di business e di fornire effettivamente un buon supporto.
  • Puoi usare fglrx e ottenere le prestazioni che vuoi / servono.
  • Nota: 14.04.5 ha portato con sé Xorg 1.18, che è ciò che causa il problema in 16.04 all'inizio. Fortunatamente, è completamente possibile eseguire il downgrade di Xorg a 1,16 ( il 14.04 ), quindi puoi ancora utilizzare fglrx . Leggi qui .

Forse 14.04 è troppo vecchio per te, comunque. Forse non ha compatibilità per quella nuova applicazione che usi così tanto. Forse non vuoi passare attraverso il problema del backup dei dati e della reinstallazione. Bene, c'è un'altra opzione.
 2. Prova i driver di Oibaf .

  • Lavorano per AMD, NVIDIA e Intel, quindi puoi provarli anche se non ti piacciono i driver proprietari di NVIDIA o speri di ottenere più prestazioni dalla tua scheda Intel.
  • Supportano le nuove versioni OpenGL e OpenCL, quindi le cose che dipendono da quelle funzioneranno.
  • Sostengono di essere ottimizzati, quindi potresti vedere un reale miglioramento delle prestazioni.

Il driver di Oibaf sembra un ottimo sostituto di fglrx , e probabilmente lo è. Tuttavia, se hai una scheda AMD molto recente, potresti provare l'offerta di AMD.
 3. AMDGPU-PRO

  • È proprietario e gestito da AMD, quindi dovrebbe fornire le stesse prestazioni di fglrx .
  • Funziona anche su 14.04, quindi puoi provarlo se ci sei ancora.
  • UPDATE : 16.60 è stato rilasciato, il che aggiunge il supporto per alcune vecchie schede (3-4 anni). Link aggiornato.

Sfortunatamente, AMDGPU-PRO è non un vero sostituto per fglrx . Mentre fornisce il supporto per 16.04, è compatibile solo con 20 modelli. Non è molto.

Se non ti preoccupi delle prestazioni o hai già ciò di cui hai bisogno, non preoccuparti di tutte le cose proprietarie, il downgrade o le strane installazioni.
 4. Rimani con i driver open source.

  • Nessun problema da installare, poiché sono già in esecuzione.
  • Ti forniscono tutto ciò di cui hai bisogno se non fai niente di speciale.

Tieni presente che in genere non funzioneranno per i giochi, specialmente quelli di fascia alta.
 5. Esegui il downgrade di Xorg

  • Questo non funzionerà il 16.04.

Potrebbe funzionare, potrebbe interrompere il sistema fino a quando non reinstallerai la versione corretta. Tuttavia, se funziona, allora hai fglrx indietro.

Leggi la risposta qui .

Le opzioni non sono limitate il 16.04, ma alcune potrebbero non essere le migliori. Ti consiglio di provare il driver di Oibaf prima di fare qualsiasi altra cosa, e di eseguire il downgrade solo se davvero non sopporti le prestazioni e non puoi usare AMDGPU-PRO.

    
risposta data TheWanderer 23.08.2016 - 02:24
7

A seconda dell'hardware grafico esatto, Ubuntu 16.04 e versioni successive utilizzeranno il driver AMDGPU open-source o il driver Radeon open-source, entrambi inclusi nell'installazione predefinita di Ubuntu 16.04+. Il driver amdgpu, preinstallato in 16.04+, viene utilizzato per le schede grafiche più recenti di AMD. Il driver radeon, anch'esso preinstallato in 16.04+, viene utilizzato per schede grafiche AMD meno recenti che il driver amdgpu non supporta.

Per mostrare tutti i driver disponibili per l'installazione dai repository di Ubuntu predefiniti e compatibili con il tuo hardware, apri il terminale e digita:

ubuntu-drivers devices  

Attendi almeno un minuto che il comando esegua la scansione del computer e generi l'elenco dei driver. L'output di questo comando sarà un elenco dei nomi dei pacchetti e delle brevi descrizioni dei driver disponibili. Oltre a mostrare un elenco dei driver open source disponibili, il comando precedente identificherà spesso anche driver proprietari consigliati per il tuo sistema, se disponibili.

ubuntu-drivers devices non mostrerà driver grafici che non sono disponibili dai repository ufficiali di Ubuntu, come ad esempio il driver grafico AMDGPU-Pro per Linux, disponibile sul sito web ufficiale di AMD. Se hai installato un driver grafico proprietario da qualche altra parte rispetto ai repository di Ubuntu predefiniti, ubuntu-drivers devices a volte ti mostra in modo confuso come il driver consigliato anche se non funziona correttamente.

    
risposta data karel 22.10.2016 - 21:13
1

Nel mio caso, ho avuto problemi con le prestazioni e i controlli (ho un notebook e non ho potuto cambiare la luminosità). Anche il mio computer non si avvia se non ho usato nomodeset .

Ho provato a installare un paio di driver diversi, ma nessuno ha risolto i miei problemi, alcuni hanno causato ancora più problemi di avvio (diversi da nomodeset).

Ciò che ha risolto quasi tutti i miei problemi è stato aggiornare il kernel da 4.10 a 4.14 (ultimo dal 01/02/18) . Penso che l'aggiornamento del kernel dovrebbe essere il prossimo passo dopo che tutte le cose banali sono state provate.

    
risposta data Nic Szer 02.01.2018 - 23:14

Leggi altre domande sui tag