Принудительное использование внутренней графической карты с DisplayPort вместо внешнего nVidia (Optimus)

1267
Joudicek Jouda

У меня ноутбук Lenovo T420 (Windows 10) с:

  • интегрированная Intel HD Graphics 3000, последние версии драйверов (9.17.10.4229)
  • nVidia NVS 4200M, последние версии драйверов nVidia с сайта Lenovo (10.18.13.5445)

У меня также есть ЖК-монитор с максимальным разрешением 1920 х 1200 пикселей. Я хотел бы принудительно использовать графическую карту Intel, когда монитор подключен через Display Port, а приложение не запущено . Когда приложение, требующее графики, запускается, оно может переключиться на дискретную графику nVidia на основе настроек приложения Optimus. (По сути, я хочу использовать карту Nvidia optimus для выхода HDMI с DisplayPort)

Из аппаратной спецификации Intel внутренний дисплей адаптер Intel HD Graphics 3000 должен быть способен с максимальным разрешением 2560 х 1600 точек, независимо разъем (DisplayPort, HDMI или VGA), так что should't быть проблемой.

Но есть проблема, так как она всегда запускается с внешней графической карты nVidia, даже если никакие приложения не запущены при подключении с помощью кабеля Display Port. Когда я меняю кабель DisplayPort на кабель VGA, он идет от внутренней графической карты, как и предполагалось (в том же разрешении).

Если я отключаю внешнюю графическую карту в BIOS или диспетчере устройств Windows, чтобы заставить ее использовать внутреннюю графическую карту, она не отправляет сигнал на монитор.

Как я могу включить DisplayPort для внутренней видеокарты Intel?

1
Похоже, DisplayPort подключен непосредственно к чипу NVIDIA. Я сомневаюсь, что есть способ изменить это. Tom Yan 8 лет назад 0

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

0
林正浩

На данный момент то, что вы запрашиваете, буквально невозможно в Windows.

Если задействованный дисплей управляется дискретным графическим процессором, дискретный графический процессор должен оставаться включенным и включаться в течение всего времени соединения.

Вы можете подтвердить проводку настройки дисплея вашей системы, запустив панель управления Nvidia, перейдя на страницу конфигурации PhysX и отметив, как дисплеи подключены к тому, какой графический процессор на этой вкладке.

В вашей системе вполне вероятно, что разъем DisplayPort подключен непосредственно к графическому процессору Nvidia.

Переход к Linux: применяется то же самое предостережение, за исключением того, что для настройки дисплеев приходится полагаться на xrandr или инструменты настройки среды вашего рабочего стола. Такая конфигурация, как ваша, также потребует использования виртуального вывода Intel для отключения DislayPort от интегрированной графики Intel, если вы используете драйвер nouveau с открытым исходным кодом.

-1
Bartha

ONe way of doing this is to disable nvidia graphics and disable Optimus technology in the BIOS. That should work, if not, then by default your external connection is driven by Nvidia.

* Как точно автор делает это? Ramhound 8 лет назад 1
@ Обнаружить, что вы буквально заходите в BIOS и делаете это. Если вы спрашиваете, как войти в биос, перезагрузите компьютер, нажмите либо F1, либо F12, когда система находится в режиме POST. Теперь вы находитесь в своем BIOS, выберите вкладку «Cofig» и выберите «Display», а теперь в «Graphics Device» выберите карту Intel вместо Nvidia Optimus. Bartha 8 лет назад 0
Я знаю как. Автор ** не ** Ramhound 8 лет назад 0
@ Барта: я уже пробовал это, как указано в исходном вопросе. Он не отправляет сигнал на монитор через DisplayPort. Joudicek Jouda 8 лет назад 0
@JoudicekJouda Боюсь, что в этом случае ваш порт дисплея управляется исключительно вашей картой Nvidia. Карта VGA управляется Intel. Вы можете использовать конвертер VGA в DP, но это ограничит ваше разрешение до VGA max, поддерживаемого вашей картой Intel. Извини друг! Bartha 8 лет назад 0