我有一台联想 T420 笔记本电脑(Windows 10),其特点是:
- 集成 Intel HD Graphics 3000,最新驱动程序(9.17.10.4229)
- nVidia NVS 4200M,来自联想网站的最新 nVidia 驱动程序(10.18.13.5445)
我还有最大分辨率为 1920 x 1200 像素的液晶显示器。当显示器通过 Display Port 连接且没有应用程序运行时,我想强制使用英特尔显卡. 当对图形要求高的应用程序启动时,它可以根据 Optimus 应用程序设置切换到独立的 nVidia 显卡。(本质上我想要的是使用 Nvidia optimus 卡进行 HDMI 输出带 DisplayPort )
从英特尔硬件规格无论连接器(DisplayPort、HDMI 或 VGA)是什么,内部的 Intel HD Graphics 3000 显示适配器都应该能够达到最大分辨率 2560 x 1600 像素,所以这应该不是问题。
但存在一个问题,因为它总是通过外部 nVidia 显卡运行,即使在通过显示端口电缆连接时没有运行任何应用程序。当我将 DisplayPort 电缆换成 VGA 电缆时,它可以按预期从内部显卡运行(以相同的分辨率)。
如果我在 BIOS 或 Windows 设备管理器中禁用外部显卡,从而强制它使用内置显卡,它就不会向显示器发送信号。
如何为内部英特尔显卡启用 DisplayPort?
答案1
目前,您的请求在 Windows 上实际上是不可能实现的。
如果受影响的显示器由独立 GPU 驱动,则独立 GPU 必须在连接期间保持开启并启用。
您可以通过启动 Nvidia 控制面板、导航到 PhysX 配置页面并注意显示器如何连接到该选项卡上的 GPU 来确认系统的显示设置接线。
在您的系统上,DisplayPort 连接器很可能直接连接到 Nvidia GPU。
转到 Linux:同样的注意事项也适用,但必须依赖 xrandr 或桌面环境的配置工具来设置显示器。如果您使用的是开源 nouveau 驱动程序,则像您这样的设置还需要使用 intel-virtual-output 来驱动 Intel 集成显卡的 DislayPort。
答案2
一种方法是禁用 NVIDIA 显卡并在 BIOS 中禁用 Optimus 技术。这应该有效,如果不行,则默认情况下您的外部连接由 NVIDIA 驱动。