Как отключить дискретный графический процессор? Я получаю "Ошибка ядра" обычным методом

У меня ноутбук hp dm3-2015er с двумя видеокартами.

$ lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430]

Оба питаются.

$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.0

Но выполнение echo OFF > /sys/kernel/debug/vgaswithceroo/switch приводит к сбою ядра или что-то. Я должен выключиться, удерживая кнопку питания. Я новичок в Linux, поэтому я не знаю, где найти сообщения, отображаемые до замораживания. Пожалуйста помоги.

1 ответ

Правильная команда не OFF но IGD, Если вы извлекаете из вики:

Убедившись, что vga_switcheroo доступен, вы можете использовать эти опции для переключения между графическими процессорами. Будьте готовы к блокировке (либо сразу, либо через минуту), наличие этого файла не означает, что машина поддерживается.

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

^ Включает графический процессор, который отключен (не управляет выходами), но не переключает выходы.

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

^ Соединяет встроенную графику с выходами.

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

^ Соединяет дискретную графику с выходами.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

^ Отключает видеокарту, которая в данный момент отключена.

Вы должны бежать тогда sudo sh -c "echo DIS > /sys/kernel/debug/vgaswitcheroo/switch" переключиться на дискретную видеокарту. Для переключения на полную мощность sudo sh -c "echo IGD > /sys/kernel/debug/vgaswitcheroo/switch",

Чтобы просмотреть сообщение о сбоях ядра, вы должны проверить /var/log/kern.log.0 а также /var/log/dmesg.0,

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