vgaswitcheroo недоступен при холодной загрузке, только после перезагрузки
Я использую новую 64-битную версию Ubuntu 12.04 на своем ноутбуке MSI CX420. Он имеет 2 графических процессора, ATI и Intel интегрированный.
Так что моя проблема в том, что, когда я запускаю свой ноутбук в первый раз, vgaswitcheroo не загружается как путь
/sys/kernel/debug/vgaswitcheroo/switch
пока нет, моя ATI-карта, кажется, все еще работает и сильно нагревает ноутбук. Однако, когда я перезагружаю компьютер, наконец появляется vgaswitcheroo. Хотя обходной путь может быть легким, но он действительно раздражает, если мне приходится каждый раз запускать компьютер.
Теперь я подумываю о том, чтобы отправить сообщение об ошибке на панель запуска, но не уверен, действительно ли это ошибка (или какой это пакет, если это ошибка)
У меня есть собственный скрипт запуска, хотя в /etc/rc.local он просто отключает карту ATI (когда существует vgaswitcheroo). Это выглядит так, и это может повлиять на мою проблему:
until [ -e /sys/kernel/debug/vgaswitcheroo/switch ]; do
: # do absolutely nothing
done
chmod a+rx /sys/kernel/debug
chmod a+w /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
любая помощь / совет будет отличным! Спасибо
2 ответа
Вы можете попытаться проверить параметры ядра во время загрузки (когда вы видите экран GRUB при загрузке) - если есть nomodeset
параметр, вы должны удалить его.
Я не уверен, является ли это вашей проблемой, но вам определенно нужно смонтировать debugfs:
sudo mount -t debugfs none /sys/kernel/debug/
После этого должны появиться необходимые файлы.
Чтобы сделать debugfs видимым постоянно, вы должны добавить запись в ваш /etc/fstab
это всегда монтирует debugfs во время загрузки. Извините, но я немного ленив, чтобы найти точную строку, которую вам нужно будет вставить в свой /etc/fstab
но я надеюсь, что это все равно поможет.