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

У меня ноутбук 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, поэтому я не знаю, где найти сообщения, отображаемые до замораживания. Пожалуйста, помогите.

3
задан 15 September 2013 в 05:20

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.

0
ответ дан 15 September 2013 в 05:20

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

Похожие вопросы: