Деактивировать GPU и использовать IGP

813
squelos

У меня проблемы с ноутбуком 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?

3
Привет squelos - вы заявляете: «Я не часто использую свой графический процессор, и IGP будет только для». Возможно, вы захотите добавить к предложению то, о чем вы говорите. Просто для наглядности;) Carl B 11 лет назад 0
У вас есть что-нибудь в `/ sys / kernel / debug / vga_switcharoo`? Paul 11 лет назад 0
Нет, моя папка отладки в / sys / kernel пуста. squelos 11 лет назад 0
поэтому вы должны скомпилировать собственное ядро ​​для вашей конкретной цели shouso_boy 11 лет назад 0

1 ответ на вопрос

1
Delian

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.