web-dev-qa-db-fra.com

AMD Radeon HD 8870M et Ubuntu 14.04

J'essaie d'installer le pilote HD 8870M sur Ubuntu 14.04, mais je ne peux pas. J'essaie d'installer avec apt-get install flgrx, mais il installe un autre pilote (HD R9 270X ou quelque chose comme ça).

J'ai également essayé avec les fichiers du site AMD, mais lorsque j'installe ces fichiers et que je redémarre, Ubuntu démarre en mode graphique sécurisé, donc je n'ai aucune idée de ce que je dois faire pour l'installer.

FGLRX est très générique. Il n'est pas spécifié pour s'adapter à une carte graphique spécifique, mais pour prendre en charge autant de fonctionnalités que possible avec autant de puces différentes que possible. De plus, la détection des puces n'est pas aussi exacte qu'elle pourrait l'être. Par exemple, ma série AMD A8500M APU est détecté comme AMD A4500, mais je n'ai aucun problème avec cela, car toutes les fonctionnalités promises sont disponibles.

Il n'y a donc aucun problème si quelque chose d'autre est affiché. Si vous installez le pilote FGLRX, il est plus facile de le faire via l'onglet Pilotes supplémentaires dans le logiciel & Mises à jour utilitaire.

Si vous souhaitez installer une version ultérieure à partir du site Web d'AMD (s'il y en a une plus récente que dans le référentiel Ubuntu), vous devez exécuter la commande suivante après l'installation et redémarrer ensuite:

Sudo aticonfig --initial

Cela créera une configuration graphique par défaut, qui ne devrait pas planter le serveur X, si le pilote a été correctement installé.


J'ai expérimenté la méthode suivante pour fonctionner au mieux, bien qu'elle puisse sembler assez compliquée pour des utilisateurs inexpérimentés:

Dans la sélection du pilote sur site Web d'AMD , sélectionnez Linux (pas Ubuntu ) comme système d'exploitation. Sélectionnez l'architecture correcte ( x86_64 pour 64 bits, x86 pour 32 bits) et téléchargez l'archive fournie.

Extrayez l'archive une fois le téléchargement terminé. Vous ne trouverez pas de paquet Debian, mais un script Shell ou un .run fichier à la place. Ouvrez un terminal dans le répertoire dans lequel vous l'avez extrait et rendez-le exécutable:

chmod +x <filename>

À partir d'ici, je suppose que son nom est installer.run, bien que ce ne sera jamais le cas sauf si vous le renommez.

Ce script peut soit installer directement le pilote, soit générer des packages pour l'installation, pour plus d'informations, exécutez

./installer.run --help

Avec l'argument --listpkg, il répertorie les plates-formes prises en charge pour la génération de packages, telles que:

Package Maintainer(s): Alberto Milone <[email protected]>
Status: *UNVERIFIED*
Ubuntu Packages:
    Ubuntu/gutsy
    Ubuntu/hardy
    Ubuntu/intrepid
    Ubuntu/jaunty
    Ubuntu/karmic
    Ubuntu/lucid
    Ubuntu/maverick
    Ubuntu/natty
    Ubuntu/oneiric
    Ubuntu/precise
    Ubuntu/quantal
    Ubuntu/raring
    Ubuntu/saucy
    Ubuntu/source
    Ubuntu/trusty
    Ubuntu/utopic

Donc, tant que vous n'utilisez pas encore Vivid Vervet, vous pouvez créer un package pour vos systèmes. J'utilise 14.04.2, donc je vais créer un package pour Ubuntu/trusty (cela nécessite root):

Sudo installer.run --buildpkg Ubuntu/trusty

Il peut arriver que vous deviez satisfaire certaines dépendances auparavant, dans ce cas, il tentera de le faire automatiquement ou vous indiquera les packages requis. Vous pouvez les installer avec

Sudo apt-get install <package1> <package2>

Réessayez ensuite la création. Répétez cette opération jusqu'à ce que la génération réussisse (le programme vous le dit). La génération réelle d'un package peut prendre un certain temps. Ci-dessous, vous pouvez voir un exemple de sortie que j'ai reçue sur mon système après une génération de package réussie:

Created directory fglrx-install.FJxoRh
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-15.101.1001.............
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
.........
=====================================================================
 AMD Catalyst(TM) Proprietary Driver Installer/Packager 
=====================================================================
Generating package: Ubuntu/trusty
Package ./fglrx-core_15.101-0ubuntu1_AMD64.deb has been successfully generated
Package ./fglrx_15.101-0ubuntu1_AMD64.deb has been successfully generated
Package ./fglrx-dev_15.101-0ubuntu1_AMD64.deb has been successfully generated
Package ./fglrx-amdcccle_15.101-0ubuntu1_AMD64.deb has been successfully generated
Removing temporary directory: fglrx-install.FJxoRh

Lorsque les packages ont été générés avec succès, vous les trouverez dans votre répertoire actuel. Tapez simplement la commande ls pour les voir. Il y aura trois ou quatre packages. Vous pouvez les installer avec la commande suivante:

Sudo dpkg -i <package1> <package2> <package3>

Ou, plus vite écrit:

Sudo dpkg -i *.deb

Encore une fois, des problèmes de dépendance peuvent survenir. Dans ce cas, exécutez les commandes suivantes après la fin de dpkg:

Sudo apt-get install -f
Sudo dpkg --configure -a

Maintenant, le pilote sera installé. Exécutez la commande que j'ai déjà mentionnée ci-dessus et redémarrez:

Sudo aticonfig --initial
Sudo reboot

Étrangement, cela a toujours fonctionné pour moi, alors que les packages Ubuntu préemballés plantent toujours mon X Server. Un autre avantage majeur de cette méthode est que les packages ne sont pas liés à votre ordinateur et que vous pouvez transférer les packages générés vers n'importe quel ordinateur avec le même système d'exploitation et un système graphique Radeon ou FireGL.


Edit: je viens d'apprendre que la dernière version du site Web d'AMD est en conflit avec Wine 1.6, une dépendance (pour moi) déraisonnable envers PlayOnLinux. Jetez un œil à cette solution de contournement , si vous êtes concerné. Alternativement, choisissez une version plus ancienne du pilote ou installez-la simplement via l'utilitaire Software & Updates , comme décrit ci-dessus.

Edit2: La version du package et la version du pilote de FGLRX ne semblent pas toujours correspondre. Votre gestionnaire de mise à jour peut donc penser qu'il peut vous fournir une version plus récente, même si ce n'est pas vrai. Ainsi, vous voudrez peut-être mettre les packages fglrx en attente:

Sudo apt-mark hold fglrx fglrx-core fglrx-dev fglrx-amdcccle
1
s3lph

Je pense que vous devriez essayer avec le pilote open source.

Vous pouvez désinstaller le pilote fglrx avec:

Sudo /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx

Désinstallez et réinstallez ces packages affectés par fglrx:

Sudo apt-get remove --purge xserver-xorg-video-ATI xserver-xorg-video-radeon
Sudo apt-get install xserver-xorg-video-ATI
Sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Sudo dpkg-reconfigure xserver-xorg
0
J.Serra