vgaswitcheroo: клиент 101 отказался от коммутатора (Radeon HD5650/Intel Hybrid), не может использовать дискретную видеокарту
Я пытаюсь использовать свою дискретную видеокарту (Radeon HD 5650), чтобы я мог запускать некоторые приложения с большим количеством графики. У меня есть ноутбук HP Envy-14 Beats Edition. fglrx
драйверы для моей карты вообще не работают, она не должна поддерживаться. Мне удалось заставить его работать, остановив lightdm, выйдя из системы, а затем:
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
и сразу после ввода второй команды мерцал экран и я перезагружал lightdm и входил в систему, все работало правильно. Выход из:
cat /sys/kernel/debug/vgaswitcheroo/switch
дал мне:
0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1
Потрясающие! Я думал..... пока я не попробовал это снова в другой раз, и когда я ввел
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
сообщение об ошибке client 101 refused switch
подошел, и мой
cat /sys/kernel/debug/vgaswitcheroo/switch
вывод остался таким же, как и при использовании карты IGD:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1`
Так что, думаю, мне интересно, сталкивался ли кто-нибудь с той же проблемой, что и я? Я просто хочу иметь возможность использовать мою более мощную выделенную карту.
Я, вероятно, также должен упомянуть, что ввод команды:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
ничего не делает, чтобы выключить любую карту; Я чувствую, что команды, кажется, не имеют никакого эффекта иногда.
1 ответ
Собственный ответ ОП:
Я думаю, что нашел решение. Это просто последовательность шагов, которые я попробовал и, похоже, работает - моя дискретная видеокарта включена.
Пока вы вошли в систему:
Перейти к терминалу
войти
sudo su
cd /
echo DDIS > sys/kernel/debug/vgaswitcheroo/switch
Выйти из вашей сессии.
Теперь вы должны быть на экране входа в систему (когда я это сделал, появился пустой экран входа с логотипом ubuntu в центре). Откройте терминал (Ctrl-Alt-F1).
sudo su
cd /
service lightdm stop
После того, как я ввел последнюю команду, она вывела
client 1 refused switch
client 101 refused switch
Поэтому он все равно не должен переключаться на дискретную карту. НО.....
- вход
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
и это говорит о том, что моя встроенная видеокарта выключена!!!!
- вход
service lightdm start
и вы попали на страницу входа! cat sys/kernel/debug/vgaswitcheroo/switch
теперь говорит:
0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1
и моя дискретная карта включена!
Я не знаю, вернется ли он обратно к встроенной карте, если я выключу компьютер, но, по крайней мере, это метод, который, кажется, работает - я не против делать это каждый раз, когда мне нужно.