GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Vgaswitcheroo ne sélectionne pas la carte discrète ?

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

CRTLALTF1

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

CRTLALTF7 et connexion en cours d'exécution sur le DIS GPU

si cela ne fonctionne pas, votre ordinateur a peut-être gelé. Réessayez

CRTLALTF1

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é !


Ubuntu
  1. Bash =~ Regex et Https://regex101.com/?

  2. "Impossible de créer un répertoire de cache /home//.composer/cache/repo/https—packagist.org/, ou le répertoire n'est pas accessible en écriture. Procéder sans cache ?

  3. Modification de l'emplacement du vidage mémoire

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. /sys/ documentation ?

Ubuntu - /usr/bin/host ne récupère pas les modifications apportées à /etc/hosts même après le redémarrage ?

Alt-tab ne change pas ?

12.04 Échec de l'installation de Grub-efi sur /target/?

La vitesse d'écriture de la carte SD n'est pas celle annoncée, au moins le 14.04 ?

Ubuntu 14.04 "n'a pas obtenu d'Uri de lecture sur le fichier d'entrée:///*" ?

Masquer "votre profil n'a pas pu être ouvert correctement" ?