Деактивировать GPU и использовать IGP
У меня проблемы с ноутбуком Sony Vaio SVE1511W1e. У него ATI Radeon, а у i5 - IGP (i5 2450m).
Я не часто использую свой графический процессор, и IGP будет достаточно для большей части моего использования. Поэтому, чтобы увеличить время автономной работы, я хочу деактивировать графический процессор и использовать только IGP.
Проблема в том, что мой BIOS не позволяет мне сделать это. Но я считаю, что можно деактивировать GPU "программно". Я использую Debian Wheezy на ядре AMD64 3.2.0.4.
Первая проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю lspci, мой IGP не появляется. Может ли это быть из-за отсутствия модуля ядра? (Я выбрал целевую установку).
Каковы решения для деактивации графического процессора и использования IGP в системе Linux, такой как debian?
1 ответ
vga_switcheroo
Как и предполагалось, одним из способов является использование vga_switcheroo. Если у вас его нет в качестве модуля, попробуйте установить linux-firmware-nonfree и также проверить его с помощью debugfs.
Загрузив vga_switcheroo от имени пользователя root, проверьте состояние дискретного графического процессора:
cat /sys/kernel/debug/vgaswitcheroo/switch
а затем попробуйте отключить его:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Если этот метод не работает, вы можете попытаться использовать acpi_call для отключения вашей дискретной видеокарты.
acpi_call
Этот пакет отсутствует в репозитории debian wheezy, поэтому вы должны скомпилировать его самостоятельно
Попробуйте следовать этому сообщению в блоге и использовать скрипт test_off, чтобы попробовать все доступные методы и посмотреть, работает ли он.
Посмотрите также на страницу ArchWiki, большая часть информации будет работать и для Debian.