Я использую новую 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
любая помощь / совет будут великолепны! Благодаря
Я не уверен, является ли это вашей проблемой, но вам определенно нужно смонтировать debugfs:
sudo mount -t debugfs none /sys/kernel/debug/
После этого должны появиться необходимые файлы.
Чтобы сделать debugfs видимыми на постоянной основе, вы должны добавить в ваш /etc/fstab
запись, которая всегда монтирует debugfs во время загрузки. Извините, но мне немного лень искать точную строчку, которую вам нужно было бы вставить в свой /etc/fstab
, но я надеюсь, что это все равно поможет.
Вы можете попытаться проверить параметры ядра во время загрузки (когда вы видите экран GRUB при загрузке) - если есть параметр nomodeset
, вы должны удалить его.