Я не могу найти / sys / kernel / debug / vgaswitcheroo / switch

Я включил switchcheroo в конфигурации ядра. Почему нет / sys / kernel / debug / vgaswitcheroo / switch?

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

Мой компьютер – Thinkpad W500. Одна графическая карта – ATI Mobility FireGL V5700 (512 МБ). Другой – Intel Graphics Media Accelerator 4500MHD.

Я использую официальное ядро ​​2.6.38-10, я НЕ настраиваю его. Я добавляю параметр ядра pcie_aspm=force в GRUB_CMDLINE_LINUX_DEFAULT файла /etc/default/grub

  • Настройка modeset=1 , похоже, не помогает
  • Вот вывод kern.log
  • Вот моя вся загрузка .

В Ubuntu 10.10 и выше vgaswitchheroo уже включен, поэтому вам не нужны дополнительные настройки. И /sys/kernel/debug уже смонтирован, однако вам нужны права root для чтения содержимого /sys/kernel/debug , поэтому использование sudo su должно работать.

Если переключатель еще не установлен, запустите lspci | grep VGA lspci | grep VGA и убедитесь, что обе карты выведены. При отсутствии пропущенных настроек BIOS может быть причиной, поэтому проверьте это.

Пример консоли:

 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# 

Если вы не используете драйвер Radeon с открытым исходным кодом (или драйвер nouveau в случае оборудования nvidia), не будет файла /sys/kernel/debug/vgaswitcheroo/switch . (игнорируя такие хаки, как asus-switcheroo и byo-switcheroo). Отключение KMS («modeset = 0») также отключает эту функцию.

Даже если файл существует, он не может быть надежно использован, когда после этого будут загружены проприетарные драйверы (fglrx, nvidia). При попытке записать команды на него могут возникнуть блокировки. Для vga_switcheroo на оборудовании NVIDIA см. Также Как включить vga switcheroo на Asus U41S? , Для аппаратного обеспечения NVIDIA Optimus в целом, см. Является ли NVIDIA GeForce с технологией Optimus, поддерживаемой Ubuntu?

Ответ в моем случае был похоронен выше в комментарии: на моем ноутбуке HP под названием «HybridGraphics» есть опция BIOS, и она была установлена ​​на «AUTO». Кажется, этого недостаточно, и нужно установить его в «ENABLE».