J'ai 14.04.5 / 16.04 ou plus récent et un GPU AMD. Je n'obtiens pas les performances que je souhaite et certains programmes disent avoir besoin d'éléments comme OpenCL.
J'en ai entendu parler fglrx
, mais si j'essaye de l'installer sur ma machine, ça tombe en panne et je n'ai pas d'interface graphique.
Y a-t-il quelque chose que je puisse faire pour que ma carte AMD fonctionne pleinement?
drivers
radeon
amd-graphics
Le vagabond
la source
la source
Réponses:
PRE-NOTES
Cette réponse s'applique également à la dernière mise à niveau de HWE pour 14.04 (AKA 14.04.5). Cette mise à niveau apporte Xorg et le noyau aux versions 16.04. Lisez ci-dessous pour plus de détails sur pourquoi c'est important.
CONTEXTE
Commençons par une description générale.
Avec la sortie de Ubuntu 16.04, l’absence de pilotes propriétaires pour AMD. "Pourquoi?" vous pourriez demander. Eh bien, c'est à cause de quelques choses.
Tout d'abord, ce n'est tout simplement pas compatible. Vous ne trouverez pas
fglrx
dans les référentiels 16.04, ni une version pour 16.04 en ligne. Si vous téléchargez et installez la dernière version à partir du site Web d'AMD, vous rencontrerez le mode faible graphisme, des écrans vierges et d'autres éléments malveillants que vous ne souhaitez pas voir apparaître.Vous espérez peut-être qu'AMD interviendra pour mettre à jour le pilote, mais vous ne devez pas connaître la réputation d'AMD en matière de suppression du support pour les cartes même légèrement plus anciennes sous Linux. AMD ne souhaitant pas mettre à jour le pilote, Canonical pourrait en créer un pour Ubuntu, à moins que ce ne soit le cas. Comme 16.04 est une version LTS, Canonical devrait conserver un pilote AMD pendant au moins 5 ans, ce qui serait difficile à faire.
Il est toujours possible qu'AMD publie un autre pilote graphique largement compatible ou que les utilisateurs quittent simplement AMD sous Linux. Cela n'a pas de sens de consacrer beaucoup d'efforts à un pilote pour quelques systèmes d'exploitation Linux (le faire pour tous serait plus difficile), qui devrait toujours être pris en charge si un nouveau pilote sortait d'AMD.
Plus de détails ici: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
PERFORMANCE
Maintenant, ce n’est pas parce que vous n’avez pas de pilote propriétaire que vous passerez un mauvais moment. Après tout, Intel le fait très bien.
Si vous utilisez uniquement votre ordinateur pour naviguer sur le Web, envoyer des courriels, répondre à des questions / poser des questions ici, quelques vidéos YouTube et pas grand-chose d'autre, l'absence de pilotes propriétaires ne vous dérangera probablement pas. Vous remarquerez peut-être du bégaiement dans la vidéo et vous ne pourrez pas. Honnêtement, il n'y a aucun moyen de le dire à l'avance.
Si vous jouez, utilisez des applications de rendu, des programmes de modélisation 3D ou tout autre logiciel graphique ou avancé, vous vous retrouvez dans une situation bien plus compliquée.
Personnellement, la plupart du temps, j'ai vu des rapports ici et dans des critiques et des articles publiés dans lesquels AMD avec des pilotes Open Source est terrible: les programmes ne fonctionnent pas, car ils ont besoin de versions OpenGL / CL que les pilotes par défaut ne peuvent pas fournir; les jeux sont lageux et stuttery; découpez les vidéos et emportez le son avec elles; etc. Cependant, j'ai également vu quelques personnes affirmer qu'elles pouvaient très bien jouer, que les vidéos sont parfaites et qu'il n'y a aucun problème.
Cette contradiction peut être due aux deux pilotes Open Source différents disponibles:
radeon
etAMDGPU
.AMDGPU
offre de meilleures performances, je crois, mais elle n’est disponible que pour les nouvelles cartes. Les cartes plus anciennes (ce qui pourrait signifier 6 mois à AMD si vous êtes malchanceux) sont bloquéesradeon
, et une recherche de Google et Ask Ubuntu vous montrera qu'il n'y a aucun moyen de changer celle que vous utilisez. Au moins, il n'y a aucun moyen que cela soit publié.Comme avec beaucoup de choses, vous ne pouvez pas savoir ce qui se passera à moins que vous essayiez, alors si vous êtes prêt à risquer une mise à niveau, continuez.
LES OPTIONS
Alors peut-être avez-vous franchi le pas en espérant avoir la carte que vous obtiendrez
AMDGPU
, mais vous n’avez pas eu cette chance. Peut-être que vous avez installé ou mis à niveau sans connaître la situation avec AMD. Peut-être que vous avezAMDGPU
et ce n'est tout simplement pas suffisant. Quelle que soit la raison pour laquelle vous utilisez la carte graphique AMD 16.04, plusieurs options s’offrent à vous.1. La première, et la plus évidente, consiste à rétrograder à 14.04 .
fglrx
et obtenir la performance que vous voulez / dont vous avez besoin.fglrx
. Lisez ici .Peut-être que 14.04 est trop vieux pour vous, cependant. Peut-être que la nouvelle application que vous utilisez beaucoup n’est pas compatible. Peut-être que vous ne voulez pas passer par le problème de la sauvegarde des données et de la réinstallation. Eh bien, il y a une autre option.
2. Essayez les pilotes Oibaf .
Le pilote d’Oibaf semble être un excellent remplaçant
fglrx
, et c’est probablement le cas. Toutefois, si vous possédez une carte AMD très récente, vous pouvez essayer la propre offre d’AMD.3. AMDGPU-PRO
fglrx
.Malheureusement, AMDGPU-PRO ne remplace pas vraiment
fglrx
. Bien qu’il prenne en charge la version 16.04, il n’est compatible que 20 modèles. Ce n'est pas beaucoup.Si vous ne vous souciez pas de la performance, ou si vous avez déjà ce dont vous avez besoin, ne vous embêtez pas avec tous les trucs propriétaires, les dégradations ou les installations étranges.
4. Restez juste avec les pilotes open source.
Sachez simplement que cela ne fonctionne généralement pas pour les jeux, en particulier les jeux haut de gamme.
5. rétrograder Xorg
Cela peut fonctionner, cela peut endommager votre système jusqu'à ce que vous réinstallez la version correcte. Cependant, si cela fonctionne, alors vous avez de
fglrx
retour.Lisez la réponse ici .
Les options sont loin d’être limitées le 16.04, mais certaines d’entre elles peuvent ne pas être les meilleures. Je recommande d'essayer le pilote Oibaf avant de faire autre chose, et de ne rétrograder que si vous ne supportez vraiment pas les performances et ne pouvez pas utiliser AMDGPU-PRO.
la source
fglrx
pourrait ne pas fonctionner?Selon votre matériel graphique exact, Ubuntu 16.04 et les versions ultérieures utiliseront soit le pilote open source AMDGPU, soit le pilote open source Radeon, tous deux inclus dans l’installation par défaut d’Ubuntu 16.04+. Le pilote amdgpu, préinstallé dans la version 16.04+, est utilisé pour les cartes graphiques les plus récentes d'AMD. Le pilote radeon, également préinstallé dans 16.04+, est utilisé pour les cartes graphiques AMD plus anciennes que le pilote amdgpu ne prend pas en charge.
Pour afficher tous les pilotes pouvant être installés à partir des référentiels Ubuntu par défaut et compatibles avec votre matériel, ouvrez le terminal et tapez:
Attendez au moins une minute que la commande analyse votre ordinateur et génère la liste des pilotes. Le résultat de cette commande sera une liste des noms de packages et des descriptions courtes des pilotes disponibles. En plus d'afficher une liste des pilotes Open Source disponibles, la commande ci-dessus identifie également les pilotes propriétaires recommandés pour votre système, le cas échéant.
ubuntu-drivers devices
ne montrera pas les pilotes graphiques qui ne sont pas disponibles à partir des référentiels officiels Ubuntu, tels que le pilote graphique AMDGPU-Pro pour Linux disponible sur le site Web officiel d'AMD. Si vous avez installé un pilote graphique propriétaire depuis un emplacement autre que les référentiels Ubuntu par défaut, ilubuntu-drivers devices
sera parfois déroutant de l'indiquer comme pilote recommandé même s'il ne fonctionne pas correctement.la source
ubuntu-drivers devices
sur Ubuntu 16.04 et sur ma machine virtuelle de construction quotidienne Ubuntu 17.04 et elle fonctionne correctement. Lorsque j'ai testé ma machine virtuelle 14.04 sur la même machine, j'ai découvert un fait intéressant. 17.04 utilise le pilote intel-microcode et 14.04 n'est pas sur la même machine physique.Dans mon cas, j'ai eu des problèmes avec les performances et les commandes (j'ai un ordinateur portable et je ne peux pas changer la luminosité). Mon ordinateur ne démarrerait pas non plus si je n'utilisais pas nomodeset .
J'ai essayé d'installer deux ou trois pilotes différents mais aucun n'a résolu mes problèmes, certains apportant encore plus de problèmes de démarrage (autres que nomodeset).
Ce qui a résolu presque tous mes problèmes, c'était de mettre à jour le noyau de 4.10 à 4.14 (au plus tard le 01/02/18) . Je pense que la mise à jour du noyau devrait être de facto la prochaine étape après que toutes les choses triviales aient été essayées.
la source