У меня 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 и перезагрузите систему