J'ai un ordinateur portable Dell 5110 doté d'une carte graphique hybride. J'ai essayé d'utiliser vgaswitcheroo avec un succès limité, mais je n'ai toujours pas pu sélectionner ma carte ATI 6470 discrète. J'utilise les commandes suivantes avec les sorties suivantes :
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
Comme vous pouvez le voir ici, vgaswitcheroo allume et éteint ma carte discrète, mais pour une raison quelconque, il ne sélectionne pas ma carte discrète. Lorsque j'ai essayé d'utiliser echo DDIS> /sys/kernel/debug/vgaswitcheroo/switch, puis déconnecté, mon système a gelé. Quelqu'un peut-il m'aider ?
Merci !
Réponse acceptée :
cela a fonctionné pour moi (hybride avec i915 - radeon redwood (5000), ubuntu 11.10 64, unité)
la plupart des ordinateurs portables "équipés d'un hybride" démarrent avec les deux GPU activés (pourrait expliquer pourquoi les batteries durent si peu avec une nouvelle installation d'ubuntu et des paramètres GRUB par défaut), mais avec IGD (i915) connecté (semble être par défaut sans ajustement du BIOS)
Eh bien, disons que vous êtes déjà connecté à Unity (ou Gnome) :
Vous voulez juste éteindre le DIS pour économiser votre batterie (vous gagnerez probablement environ 30 à 40 % de temps) ? émettre cela dans un terminal
echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Mais je suppose que vous attendez plus que ça... passez d'IGD à DIS !
Ok, lisez :première unité de déconnexion… oui, vous en avez besoin !
ouvrir un autre terminal avec
CRTL –ALT –F1
connectez-vous et arrêtez lightdm (sur lequel s'exécute le shell Unity)
sudo service lightdm stop
connectez un gpu discret (juste après avoir appuyé sur ENTER, votre écran peut scintiller… ça sonne bien ! ou il peut simplement se figer ! Cela dépend de votre configuration.
echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
vérifier le statut
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
devrait obtenir
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0
alors ce dont vous avez besoin est de démarrer l'interface graphique lightdm-Unity
sudo service lightdm start
À ce stade, vous devriez obtenir un écran de connexion Ubuntu 11 normal, sinon, essayez d'appuyer sur
CRTL –ALT –F7 et connexion en cours d'exécution sur le DIS GPU
si cela ne fonctionne pas, votre ordinateur a peut-être gelé. Réessayez
CRTL –ALT –F1
pour obtenir le terminal et redémarrer.
En relation:Compilation à partir du pilote Linux pour une carte de capture vidéo PCI (et non PCI-E) à utiliser sous OSX ?Si vous réussissez à vous connecter et à utiliser votre GPU DIS, vous reviendrez aux deux GPU activés par défaut avec le paramètre connecté IGD la prochaine fois que vous redémarrerez…
C'est une très mauvaise prise en charge des commutateurs GPU hybrides… mais cela fonctionne. Il devrait être possible de forcer votre réglage GPU préféré lors du démarrage, juste après que vgaswitcheroo soit disponible et avant le démarrage de lightdm.
Mieux pourrait être avec GRUB et le choix du menu… si quelqu'un sait comment faire ?
Greater pourrait être un script à exécuter dans Unity… J'ai peur que ce soit difficile à faire, car lightdm doit être redémarré !