vgaswitcheroo не выбирает дискретную карту
У меня ноутбук Dell 5110 с гибридной графикой. Я пытался использовать vgaswitcheroo с некоторым ограниченным успехом, но все еще не смог выбрать свою дискретную карту ATI 6470. Я использую следующие команды со следующими выводами:
root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
root@mikelaptop:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
root@mikelaptop:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
root@mikelaptop:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
root@mikelaptop:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
Как вы можете видеть здесь, vgaswitcheroo включает и выключает мою дискретную карту, но по какой-то причине не выбирает мою дискретную карту. Когда я попытался использовать echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch, а затем вышел из системы, моя система зависла. Может кто-нибудь мне помочь?
Спасибо!
3 ответа
Это сработало для меня (гибрид с i915 - Radeon Redwood (5000), Ubuntu 11.10 64, Unity)
большинство ноутбуков "гибридное оборудование" загружается при включенном gpu (можно объяснить, почему батареи работают так мало при новой установке ubuntu и настроек GRUB по умолчанию), но с подключенным IGD (i915) (кажется, по умолчанию без настройки BIOS)
Ну, допустим, вы уже вошли в Unity (или Gnome):
Просто хотите отключить DIS, чтобы сохранить заряд батареи (вы, вероятно, получите от 30 до 40%+ времени)? выдать что в терминале
echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Но я могу догадаться, что вы ждете большего... переключитесь с IGD на DIS!
Хорошо, прочитайте: первый выход из системы единства... да, вам нужно!
открыть другой терминал с
CRTL-ALT-F1
войдите и остановите lightdm (на котором запускается оболочка Unity)
sudo service lightdm stop
подключите дискретный графический процессор (сразу после нажатия ENTER ваш экран может мигать... это звучит хорошо! или может... просто зависнуть! зависит от ваших настроек.
echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
проверить статус
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
должны получить
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0
тогда вам нужно запустить графический интерфейс lightdm-Unity
sudo service lightdm start
В этот момент вы должны получить обычный экран входа в Ubuntu 11, если нет, попробуйте нажать
CRTL-ALT-F7 и вход в систему на графическом процессоре DIS
если он не работает, возможно, ваш компьютер завис. Попробуй назад
CRTL-ALT-F1
получить терминал и перезагрузить.
Если вам удастся подключиться и использовать ваш графический процессор DIS, вы вернетесь к настройкам gpu ON по умолчанию и подключению IGD при следующей перезагрузке...
Это действительно плохая поддержка гибридного графического коммутатора... но это работает. Должно быть возможно принудительно установить предпочитаемую вами настройку GPU во время загрузки, сразу после того, как vgaswitcheroo станет доступен и до запуска lightdm.
Лучше может быть с GRUB и выбором меню... если кто знает как?
Большим может быть скрипт для запуска внутри Unity... Боюсь, это будет трудно сделать, потому что lightdm должен быть перезапущен!
Я могу использовать любой из этих методов для управления обоими графическими процессорами в Arch Linux, но здесь Ubuntu 14.04 абсолютно игнорирует любые изменения, сделанные в файле переключателя.
Вы пробовали в безопасном режиме? У меня есть HP, и единственный способ включить дискретный, переключиться на дискретный и выключить встроенный, это в безопасном режиме. Но тогда у меня пустой экран при загрузке. Нет возможности использовать дискретный.
HP Pavilion dv6 3160us Интегрированный: ATI 4250 Дискретный: ATI 5650