web-dev-qa-db-fra.com

Je ne trouve pas / sys / kernel / debug / vgaswitcheroo / switch

J'ai activé switcheroo dans la configuration du noyau. Pourquoi n’existe-t-il pas/sys/kernel/debug/vgaswitcheroo/switch?

Linux ubuntu-raid-w500 2.6.38-10-generic # 46-Ubuntu SMP mar 28 juin à 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Mon ordinateur est Thinkpad W500. Une carte graphique est ATI Mobility FireGL V5700 (512 Mo). L’autre est Intel Graphics Media Accelerator 4500MHD.

J'utilise le noyau officiel 2.6.38-10, je ne le personnalise pas. J'ajoute l'option de noyau pcie_aspm=force dans GRUB_CMDLINE_LINUX_DEFAULT de /etc/default/grub

2
waterloo2005

Dans Ubuntu 10.10 et ultérieur, vgaswitchheroo est déjà activé, vous n'avez donc pas besoin de paramètres supplémentaires. Et /sys/kernel/debug est déjà monté. Cependant, vous devez disposer d'autorisations root pour lire le contenu de /sys/kernel/debug. Vous devez donc utiliser Sudo su.

S'il n'y a toujours pas de commutateur, exécutez lspci | grep VGA et assurez-vous que les deux cartes sont sorties. S'il en manque un paramètre du BIOS peut en être la cause, vérifiez-le.

Exemple de console:

sergio@Sergio-L:~$ ls /sys/kernel/debug/vgaswitcheroo
ls: impossível aceder a /sys/kernel/debug/vgaswitcheroo: Permissão negada
sergio@Sergio-L:~$ Sudo su
[Sudo] password for sergio: 
root@Sergio-L:/home/sergio#
root@Sergio-L:/home/sergio# ls /sys/kernel/debug/vgaswitcheroo/
switch
root@Sergio-L:/home/sergio#
4
sergio91pt

Si vous n'utilisez pas le pilote open source radeon (ou le pilote nouveau dans le cas d'un matériel nvidia), il n'y aura pas de fichier /sys/kernel/debug/vgaswitcheroo/switch. (en ignorant les astuces comme asus-switcheroo et byo-switcheroo). La désactivation de KMS ("modeset = 0") désactive également cette fonctionnalité.

Même si le fichier existe, il ne peut pas être utilisé de manière fiable lorsque des pilotes propriétaires (fglrx, nvidia) sont chargés par la suite. Vous pouvez rencontrer des blocages lorsque vous essayez d'écrire des commandes. Pour vga_switcheroo sur du matériel NVIDIA, voir aussi Comment activer vga switcheroo sur un Asus U41S? . Pour le matériel NVIDIA Optimus en général, voir n NVIDIA GeForce avec technologie Optimus est-il pris en charge par Ubuntu?

0
Lekensteyn

La réponse dans mon cas a été enterrée ci-dessus dans un commentaire: il existe une option du BIOS sur mon ordinateur portable HP nommée "HybridGraphics" et elle a été définie sur "AUTO". Cela ne semble apparemment pas suffisant et il faut le régler sur "ENABLE".

0
Johann cohen-tanugi