You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

台式PC独立显卡禁用技术问询:编程控制与供电验证

我来针对你的三个问题逐一解答,结合不同的硬件配置给你实用的方案:

1. 台式电脑中关闭独立显卡的操作方法

不同的显卡配置,操作方式略有区别,分两种场景来说:

单独立显卡搭配集成显卡(IGP)的场景

  • 设备管理器操作:右键点击开始菜单→打开「设备管理器」,展开「显示适配器」列表,找到你的独立显卡(比如带NVIDIA/AMD标识的那一项),右键选择「禁用设备」。

    注意哈:如果你的显示器现在插在独立显卡的接口上,禁用后会直接黑屏!建议先把显示器线换到主板的视频接口(HDMI/DP/VGA)再操作,或者禁用后重启电脑,系统会自动切换到核显输出。

  • BIOS/UEFI操作:重启电脑,按主板对应的快捷键(一般是Del、F2或F10,开机时屏幕底部会有提示)进入BIOS设置界面。找到「显卡优先设置」相关选项(可能叫Primary DisplayGraphics Device之类的),把默认显卡改成「Integrated Graphics」或者「IGP」,保存设置后重启,独显就会被系统优先禁用,全程只用核显。

双PCI-e插槽双独立显卡的场景

  • 设备管理器操作:和上面一样,在设备管理器里找到你想关闭的那块独显,右键选择「禁用设备」就行。如果是用来扩展多屏或者挖矿的副卡,禁用后它就停止工作,主卡不受影响。
  • BIOS/UEFI操作:部分高端主板支持单独控制PCIe插槽的供电,你可以在BIOS里找类似PCIe Slot Power Management的选项,选中要关闭的插槽,设置为Disabled,重启后对应的独显就不会通电了。如果主板没有这个选项,直接用设备管理器禁用是最稳妥的办法。
2. 能否通过编程方式关闭PCI-e插槽中的独立显卡?

答案是可以,但局限性很大,且有风险,普通用户不建议随便尝试:

  • Windows系统下,可以通过WMI(Windows管理规范)接口来操作。比如用管理员权限打开PowerShell,执行这条命令:
    Get-WmiObject Win32_VideoController | Where-Object {$_.Name -like "*NVIDIA*"} | ForEach-Object {$_.Disable()}
    
    这个命令会定位到NVIDIA显卡并禁用它,但本质上和设备管理器禁用的效果一样——只是停掉驱动通信,不一定切断供电。
  • Linux系统下,可以通过操作sysfs文件系统来移除PCIe设备。先用lspci命令找到显卡的PCIe地址(比如01:00.0),然后执行:
    echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove
    
    这个操作会把设备从总线移除,部分主板会切断该插槽的供电,但不是所有主板都支持。

提醒:编程操作硬件有风险,搞不好会导致系统蓝屏、硬件损坏,尤其是误操作主卡会直接黑屏。如果不是做硬件开发相关的工作,还是用前面的常规方法更靠谱。

3. BIOS或设备管理器中关闭显卡是否会真正切断该显卡的供电?

这个得分操作方式和主板设计来看:

  • 设备管理器禁用:只是软件层面禁用了显卡驱动,让操作系统停止和它交互,但显卡并没有彻底断电——大多数情况下,显卡风扇会继续低速转动,核心处于低功耗待机状态。这种方式更像是“让显卡休眠”,而非完全断电。
  • BIOS/UEFI操作
    • 单独显+核显的配置:如果在BIOS里设置优先用核显,很多主板会直接切断独显的PCIe供电,显卡完全断电,风扇停转,核心也停止工作。
    • 双PCIe独显的配置:如果BIOS支持单独关闭插槽供电,对应的独显会彻底断电;如果只是设置显卡优先级,副卡可能还是处于低功耗待机状态,和设备管理器禁用的效果差不多。
  • 总结一下:BIOS层面的操作更有可能彻底切断供电,而设备管理器只是软件层面的禁用,具体还要看你的主板硬件设计。

内容的提问来源于stack exchange,提问作者bkxp

火山引擎 最新活动