Как отключить графику Intel в гибридной графической конфигурации?

Как отключить графику Intel в гибридной графической конфигурации?

У меня Dell Vostro 3700 версии A10.

Соответствующие фрагменты lspci -v | grep VGA:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 330M] (rev a2)

Итак, как вы видите, это один из тех ноутбуков с гибридной графикой. Теперь я не заинтересован ни в каком переключении. Я бы хотел полностью отключить Intel Graphics, которая находится на процессоре.

Я проверил файл xorg.log, и он показывает, что карта Intel используется.

Из lsmodтого, что я вижу, он использует модуль i915. Я пробовал внести этот модуль в черный список, /etc/modprobe.d/blacklist.confно это не сработало, потому что я все еще не мог использовать карту nvidia для отображения.

Хотелось бы, чтобы в BIOS была опция отключения, но ее нет. Некоторые также предлагали изменить режим SATA на совместимость, но это не сработало в данном случае, так как контроллер Intel VGA все еще отображается вlspci

Я пробовал вручную задать busid в /etc/X11/xorg.confфайле, но это все равно не сработало. Он выдал мне ошибку, в которой говорилось что-то вроде screen not tested. Есть ли какие-нибудь фрагменты xorg.log, которые вы хотели бы прикрепить?

Итак, я ищу решение, которое позволит мне полностью отключить использование контроллера Intel VGA. Если бы он был как-то заблокирован, было бы неплохо. Как будто его не было. Есть предложения? Я в отчаянии. Потому что по этой причине я не могу сейчас использовать порт HDMI на своем ноутбуке.

Я предполагаю, что это относится к настольным компьютерам, которые также имеют процессоры Core i5 с встроенной графикой, а также выделенные графические карты. Как они собираются решать эту проблему?

решение1

Вы можете попробовать vga_switcheroo.

cd /sys/kernel/debug/vgaswitcheroo
cat switch #to see which card is active. Pwr - powered on, Off-powered off, "+" - active card.
echo OFF>switch #to power off inactive card
echo ON>switch #to power on inactive card
echo DIS>switch #to switch to discrete card immediatly(not work with X started)
echo DDIS>switch #to switch to discrete card after X restart
echo IGD>switch #to switch to integrated card immediatly(not work with X started)
echo DIGD>switch #to switch to integrated card after X restart

Работает только с открытым исходным кодом i915 и драйверами nouveau. У меня такой же ноутбук, и для меня работает только включение и выключение питания.

PS Насколько я помню (не уверен), в BIOS A08 есть опция "Hybrid Graphics". Но я не могу откатиться на более старую версию BIOS, чтобы проверить это.

решение2

Попробуйте установить bumblebee, чтобы карты Intel и Nvidia работали одновременно: https://launchpad.net/~гибридная-графика-linux

sudo apt-get установить git
# введите пароль
git-клон http://github.com/MrMEEE/bumblebee.git
cd шмель/
sudo ./install.sh
optirun glxgears
# проверьте скорость и сравните с запущенной:
glxgears
# Если у вас установлен Google Chrome, вы можете попробовать его с/без optirun и сообщить значения FPS в список рассылки:
optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html

решение3

Ага. Следуя моему комментарию, я нашел свой путь наСтраница поддержки BIOS компании Dell.

Это говорит о том, что в BIOS (в разделе «Дополнительно» -> «Конфигурация системы») есть опция «Гибридная графика», с помощью которой можно отключить функцию гибридного режима.

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

решение4

я нашел решение избавиться от интегрированной графики, если вы знаете команду DRI_PRIME= то это здорово! если у вас дискретная видеокарта DRI_PRIME=1, то откройте удобный для вас редактор (в моем случае это nano) и в файле : /etc/environment (или номер вашей дискретной видеокарты) введите следующее: DRI_PRIME=1 и перезагрузите систему

Связанный контент