linux 不识别独显,在Linux系统中屏蔽独立显卡

一种办法是安装独立显卡驱动,同时要做一些处理使得系统能够在独立显卡和集成显卡之间智能切换。这种方法能够彻底解决问题,也能够发挥独立显卡的性能,但这种方法非常费力,而且不一定能够成功。

另外一种方法是屏蔽独立显卡——说真的,我在Linux下并没有太多需要用到独立显卡的时候——当然在Windows下玩盗版大型游戏的时候就需要了。屏蔽独立显卡也有两种方式,一种是通过BIOS屏蔽,另外一种是通过系统实现软屏蔽。

很遗憾的是,笔记本的BIOS功能被阉割过,没有提供屏蔽独显的操作,而且BIOS进行了屏蔽的话,Windows系统同样也不能使用独立显卡了,这就不太满足期望了。所以最好的选择就是通过系统进行软屏蔽了。

办法就是通过内核提供的 vgaswitcheroo 组件来关闭独立显卡的电源。

首先切换到root用户(普通用户即使用sudo也不方便操作)

查看当前双显卡使用状态

这一步要通过 /sys/kernel/debug/vgaswitcheroo/switch 这个文件来进行。

cat /sys/kernel/debug/vgaswitcheroo/switch

这步是要读出 /sys/kernel/debug/vgaswitcheroo/switch 这一文件的信息。不出意外您可能会看到类似下面(但不完全相同)的内容:

0:IGD:+:Pwr:0000:00:02.0

1:DIS: :Pwr:0000:01:00.0

其中 IGD 表示集成显卡, DIS 表示独立显卡, + 号表示当前连接上的显卡, Pwr 表示正在供电(若不供电则为 Off )。

关闭独立显卡

如果确实是上面所述的状态,那么执行:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

关闭未连接的显卡(即独显)的电源即可,不过这种方法只是暂时的方法,一旦重启就又会听到显卡风扇狂转了。

开机关闭独立显卡

将关闭独立显卡的命令写入系统启动时加载的脚本就能够在开机的时候关闭独立显卡的电源。如我的发行版是Linux Mint,将这三条命令写入/etc/init.d/rc.local中:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

前两条命令是为了保证系统能够连接上集成显卡并供电。

实际上也可以使用本文提供的方法对集显进行屏蔽。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值