Comment faire fonctionner les pilotes graphiques AMD / Intel Hybrid?

60

Sur Ubuntu 12.04, mon Sony Vaio VPCSE avec Intel® HD Graphics 3000 et AMD Radeon ™ HD 6630M fonctionnait bien avec la version 12.6 de Catalyst Control Center. La commutation entre la carte graphique intégrée et la carte graphique discrète fonctionnait également.

Dans les deux cas, j'ai suivi ce tutoriel .

Mais cela ne fonctionne pas sur Ubuntu 12.10.

J'ai testé le tutoriel avec le Catalyst Control Center depuis le Ubuntu Software Center, la version 12.8 et la version 12.9. Toujours le même problème: Après le processus d'installation, je peux démarrer dans l'écran de connexion. Mais après avoir entré le mot de passe pour mon nom d'utilisateur, seule l'image d'arrière-plan apparaît. L'unité ne semble pas commencer. Je ne peux accéder au menu contextuel qu'en cliquant avec le bouton droit de la souris.

J'ai également essayé son correctif , mais aussi ne fonctionne pas pour moi.

Des idées sur ce qu’il faut faire pour résoudre ce problème?

Mise à jour : Même problème sur Ubuntu 13.04!

Mise à jour : La solution pour 13.04 ne fonctionne pas sur Ubuntu 13.10!

    
posée Marian Lux 23.10.2012 - 13:08
la source

5 réponses

10

Pour 13.10

Cela fonctionne sans peaufiner une nouvelle installation d'Ubuntu 13.10:

1) Ouvrez le terminal et tapez

sudo apt-get install fglrx fglrx-pxpress

2) et redémarrer

    
réponse donnée Marian Lux 03.11.2013 - 14:38
la source
57

Pour 13.04:

Pré-installation:

Trois commandes de terminal:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

Deux commandes de terminal supplémentaires pour 64 bits:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

(Remarque: la deuxième commande ne devrait pas être nécessaire s'il existe déjà un lien symbolique nommé lib64 pointant vers le dossier lib . Et s'il existe déjà un dossier réel portant ce nom (déterminé avec ls -l /usr/lib64 ), vous devez vous assurer que son contenu est déplacé en toute sécurité dans le dossier /usr/lib , puis supprimer - le dossier maintenant vide - /usr/lib64 avant d'exécuter cette commande).

Téléchargez ces liens directs: libudev0_175-0ubuntu13_amd64.deb .

et (l'ancien pilote Intel - xserver-xorg - voir également la section "Important" dans la réponse à la question 12.10 . Je pense que cela serait également très important ici.)

lien

Copiez ces fichiers (deux packages .deb) dans un dossier vide.

Supprimez les anciens pilotes:

sudo apt-get remove fglrx*
sudo apt-get remove xserver-xorg-video-intel

Exécutez les deux commandes terminal suivantes dans le dossier contenant les fichiers .deb téléchargés:

sudo dpkg -i libudev*
sudo dpkg -i xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.deb

Empêchez xserver-xorg-video-intel d'être mis à niveau:

sudo apt-mark hold xserver-xorg-video-intel

Installation:

Obtenez le pilote ATI Catalyst actuel, par ex. 13.04 (je l'ai testé avec cette version) sur le site officiel: www.amd.com/drivers

Décompressez le fichier .zip et rendez-le exécutable. Ensuite, allez dans le dossier avec le fichier .run décompressé dans le terminal et tapez:

sudo sh ./amd-catalyst-XX.X-linux-x86.x86_64.run --buildpkg Ubuntu/raring

Remplacez XXX par le nom correct du fichier.

Installez les fichiers .deb créés avec la commande terminal suivante dans le répertoire en cours:

sudo dpkg -i fglrx*.deb

Post-installation:

Entrez la commande du terminal

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

(Remarque: Si vous utilisez plusieurs cartes graphiques AMD ou AMD, vous pouvez utiliser sudo aticonfig --adapter=all --initial -f et / ou si vous utilisez un affichage double moniteur, vous pouvez également utiliser cette troisième commande supplémentaire: sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE" )

Sélectionnez le GPU discret

sudo aticonfig --px-dgpu

Redémarrez votre système

sudo reboot

Liens:

lien

Mes scripts pour la commutation

Script pour le mode GPU élevé:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

Script pour le mode faible GPU:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

Script pour afficher le mode GPU actuel:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

Remarque : Si vous rencontrez toujours des problèmes après l'exécution d'un script de commutation, redémarrez votre système (et pas seulement une nouvelle connexion).

Nouveau !!! INDICATEUR pour la commutation:

Pour passer facilement et facilement des GPU discrets (AMD) et intégrés (Intel), accédez à lien , puis téléchargez et installez le fichier DEB .

    
réponse donnée Marian Lux 21.04.2014 - 14:06
la source
16

Pour 12.10:

Ca marche pour moi !! Et voici comment faire pour vous:

Pré-installation:

Trois commandes de terminal:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

Facultatif si 64 bits - deux commandes de terminal:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

Téléchargez ce lien direct: lien les fichiers et ces deux packages .deb dans un dossier vide

xserver-xorg-video-intel-dbg_2.20.0-0~andrik1_XXX.deb
xserver-xorg-video-intel_2.20.0-0~andrik1_XXX.deb

où XXX devrait être votre identifiant d’architecture (x86 ou amd64)

Exécutez les deux commandes terminal suivantes dans le dossier contenant les fichiers .deb téléchargés:

sudo dpkg -i xserver-xorg-video-intel*.deb
sudo dpkg-reconfigure Xorg

Puis redémarrez votre machine

Remarque - ceci provient du PPA: lien

Important - J'ai reçu aujourd'hui une mise à jour de sécurité pour "xserver-org" dans les dépôts officiels d'Ubuntu qui ont à nouveau planté mon système (pas d'écran de connexion). Ensuite, j'ai installé les deux nouveaux xserver-org-video-intel * .deb (téléchargés et installés comme décrit ci-dessus) à partir du PPA lien à nouveau. Vous pouvez également ajouter ce PPA sur votre système pour éviter ce problème. Pour moi, ce PPA a trop d’autres paquets, alors je vais le faire (télécharger les deux fichiers .deb et les installer) manuellement. Une autre solution consiste à désélectionner les paquets "xserver-org" si des mises à jour de sécurité officielles d'Ubuntu sont disponibles.

Installation:

Obtenez le pilote ATI Catalyst actuel e, g 12.11 Beta (je l'ai testé avec cette version):

wget -c http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip -O catalyst-12.11-beta-x86.x86_64.zip

Décompressez le fichier .zip et rendez-le exécutable. Ensuite, allez dans le dossier avec le fichier .run décompressé dans le terminal et tapez:

sudo sh ./amd-driver-installer-XXX.run --buildpkg Ubuntu/quantal

Remplacez XXX par le nom correct du fichier

Installez les fichiers .deb créés avec la commande terminal suivante dans le répertoire en cours:

sudo dpkg -i fglrx*.deb

Post-installation:

Entrez la commande du terminal

sudo aticonfig --initial -f

Redémarrez votre système

sudo reboot

optionnel - corrige le bug de rendu direct sur la carte intégrée:

gksu gedit /etc/X11/Xsession.d/10fglrx

Ajoutez la chaîne "/ usr / lib / x86_64-linux-gnu / dri /" sur votre système 64 bits pour que la ligne ressemble à ceci:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri

Ajoutez la chaîne "/ usr / lib32 / dri /" sur votre système 32 bits pour que la ligne ressemble à ceci:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib32/dri

Liens:

lien

lien

lien

Mes scripts pour la commutation

Script pour le mode GPU élevé:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

Script pour le mode faible GPU:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

Script pour afficher le mode GPU actuel:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

Remarque : Si vous avez toujours des problèmes après l'exécution d'un script de commutation, faites un redémarrage de votre système (et pas seulement une nouvelle connexion).

    
réponse donnée Marian Lux 01.11.2012 - 15:55
la source
4

Pour 13.10:

Pré-installation:

Exécuter trois commandes de terminal:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core xserver-xorg-video-all libgcc1

Deux commandes de terminal supplémentaires pour 64 bits:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr
sudo ln -svT lib /usr/lib64

Si ia32-libs n'est pas disponible, suivez ces instructions et installez avec:

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386

Remarque: La deuxième commande ne devrait pas être nécessaire si un tel lien symbolique nommé lib64 pointe déjà vers le dossier lib . Et s'il y a déjà un vrai dossier sous ce nom (déterminé avec ls -l /usr/lib64 ), vous devez vous assurer que son contenu est déplacé en toute sécurité dans le dossier /usr/lib , puis supprimez le dossier - maintenant vide - /usr/lib64 avant de l'exécuter. commande.

Supprimez les anciens pilotes:

sudo apt-get remove fglrx*

Réinstallez le pilote Intel:

sudo apt-get install --reinstall xserver-xorg-video-intel

Téléchargez le package .deb :

wget http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu//pool/main/u/udev/libudev0_175-0ubuntu13_amd64.deb

Exécutez la commande de terminal suivante dans le dossier avec le fichier .deb téléchargé:

sudo dpkg -i libudev*

Installation:

Obtenez le pilote AMD Catalyst actuel à partir du site Web officiel

Décompressez l'archive et faites de .run executable:

unzip amd-*catalyst-*.zip
chmod +x amd-*catalyst-*.run

Générer les packages de pilotes:

sudo sh ./amd-*catalyst-*.run --buildpkg Ubuntu/saucy

Installez les packages .deb générés:

sudo dpkg -i fglrx*.deb

Post-installation:

Entrez les commandes de terminal suivantes:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

Remarque: si vous utilisez plusieurs cartes graphiques AMD ou AMD, vous pouvez utiliser la commande suivante à la place:

sudo aticonfig --adapter=all --initial -f

Remarque: si vous utilisez un affichage à double moniteur, vous pouvez également utiliser cette troisième commande supplémentaire:

sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"

Sélectionnez le GPU discret:

sudo aticonfig --px-dgpu

Redémarrez votre système:

sudo reboot

Scripts pour la commutation:

Script pour le mode GPU élevé:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

Script pour le mode faible GPU:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

Script pour afficher le mode GPU actuel:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

Remarque: Si vous rencontrez toujours des problèmes après l'exécution d'un script de commutation, redémarrez votre système (et pas seulement une nouvelle connexion).

Nouveau! Indicateur de commutation:

Pour passer facilement et facilement des GPU discrets (AMD) et intégrés (Intel), rendez-vous sur la page GitHub du projet , puis téléchargez et installez le fichier .deb à partir de là.

Liens:

  1. [toutes les variantes] Les graphiques hybrides AMD / Intel fonctionnent - Forums Ubuntu
  2. Guide d'installation d'Ubuntu Saucy - cchtml.com
  3. BinaryDriverHowto / AMD - Wiki d'aide de la communauté Ubuntu
  4. X / Dépannage / VideoDriverDetection - Wiki Ubuntu

Cette réponse est basée sur Guide 13,04 de Marian Lux .

    
réponse donnée Giorgi Gzirishvili 19.11.2013 - 11:00
la source
3

J'ai un Vaio VPCSE avec des graphiques hybrides AMD / Intel, et j'ai suivi vos instructions pas à pas. Malheureusement, lorsque j'ai opté pour les graphiques intégrés dans Catalyst, je me suis perdu après la connexion, comme vous l'avez décrit. Lors du passage à des graphiques discrets, cela fonctionne - mais je peux utiliser fglrx à partir des sources pour cela.

Donc, ma seule solution de contournement, avec laquelle je ne suis pas très satisfait, consiste à utiliser les pilotes open source et à éteindre la carte discrète à l’aide de switcheroo. Autrement dit, avec fglrx nettoyé de mon système, je tape

sudo -i
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

en supposant que

cat /sys/kernel/debug/vgaswitcheroo/switch

affiche un + dans la ligne contenant "IGD"

    
réponse donnée dast 25.11.2012 - 17:38
la source

Lire d'autres questions sur les étiquettes