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

и моя дискретная карта включена!

Я не знаю, вернется ли он обратно к встроенной карте, если я выключу компьютер, но, по крайней мере, это метод, который, кажется, работает - я не против делать это каждый раз, когда мне нужно.

Другие вопросы по тегам