linux关闭nvidia独显的方法

三种方法:

1、修改swich文件

首先相关命令有:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">cat /sys/kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span>  <span style="color:#880000 !important"><em>#查看显卡开启状态</em></span>
<span style="color:#000088 !important">echo</span> DIGD > /sys/kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span>  <span style="color:#880000 !important"><em>#重启X后使用集成显卡进行输出</em></span>
<span style="color:#000088 !important">echo</span> DDIS > /sys/kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span>  <span style="color:#880000 !important"><em>#重启X后使用独立显卡进行输出</em></span>
<span style="color:#000088 !important">echo</span> OFF > /sys/kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span>  <span style="color:#880000 !important"><em>#重启X后,关闭不在使用的显卡</em></span></code></span></span>

注:下面三条命令需要先su输入密码获取root,sudo似乎不行,有人说是因为sudo不具有使用 ‘>’ 的权限

具体步骤

查看你的系统是否有/sys/kernel/debug/vgaswitcheroo/switch这个文件,

如果你使用了bbswtich那么应该是没有这个文件的、你需要使用第二种方法

如果有,在/etc/rc.local中添加下面两句:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">echo IGD > <span style="color:#008800 !important">/sys/</span>kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span>
echo OFF > <span style="color:#008800 !important">/sys/</span>kernel/debug/vgaswitcheroo/<span style="color:#000088 !important">switch</span></code></span></span>

这样就可以在开机的时候关闭独显,仅仅使用集显。

查看是否已经关闭独显:

使用如下命令:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">cat /sys/kernel/<span style="color:#000088 !important">debug</span>/vgaswitcheroo/<span style="color:#000088 !important">switch</span></code></span></span>

如果显示如下:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">0<span style="color:#000000 !important">:IGD</span><span style="color:#000000 !important">:+</span><span style="color:#000000 !important">:Pwr</span><span style="color:#000000 !important">:0000</span><span style="color:#000000 !important">:00</span><span style="color:#000000 !important">:02</span><span style="color:#9b703f !important">.0</span>
1<span style="color:#000000 !important">:DIS</span>: <span style="color:#000000 !important">:Off</span><span style="color:#000000 !important">:0000</span><span style="color:#000000 !important">:01</span><span style="color:#000000 !important">:00</span><span style="color:#9b703f !important">.0</span></code></span></span>

证明独显关闭成功。

或者使用另一种方法来测试:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">lspci  <span style="color:#009900 !important">|grep -i vga</span></code></span></span>

也可以查看独显是否关闭

2、使用bumblebee和bbswtich

1,只安装bumblebee并不是关闭独立显卡(只讲nvidia卡),而是控制独显,让它可以在需要时启用,不需要时空闲
2,你可以只安装一个bbswtich,而不安装bumblebee,来真正实现关闭,不会自动开启
3,然而,当bbswtich和bumblebee同时安装时可以实现不需要时自动关闭独显,需要时自动启用独显

上面三种情况的具体配置、都可以网上搜索到

这里只说第一种的安装配置
1.安装bumblebee
1)打开终端(别说这个你不会),依次执行下面的代码即可完成安装:
代码:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">sudo add<span style="color:#50a14f">-apt</span><span style="color:#50a14f">-repository</span> ppa:bumblebee/stable
sudo apt<span style="color:#50a14f">-get</span> update
sudo apt<span style="color:#50a14f">-get</span> install bumblebee bumblebee<span style="color:#50a14f">-nvidia</span>
sudo reboot</code></span></span>

最后一步是重启(应该知道的吧)
2)然后执行代码测试是否已关闭

注意,下面列出了Intel集显和NVIDIA独显的工作情况,NVIDIA显卡信息后面有个“rev ff”,表示独显已经关闭。

再输入:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell"><span style="color:#4f4f4f !important">sudo</span> optirun glxgears</code></span></span>

这是会跳出一个名为“glxgears”,显示3D齿轮画面的窗口,不要关闭窗口。
打开另一个终端,输入:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">lspci <span style="color:#009900 !important">|grep -i vga</span></code></span></span>

下面又列出Intel集显和NVIDIA独显的工作情况,NVIDIA显卡信息后面显示“rev+数字”的形式,表示独显已经开启,正在工作。
然后,把那个名为“glxgears”,显示3D齿轮画面的窗口关掉,再输入:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">lspci <span style="color:#009900 !important">|grep -i vga</span></code></span></span>

下面又列出Intel集显和NVIDIA独显的工作情况,NVIDIA显卡信息后面又变回“rev ff”的形式了,表示独显已经关闭了。

2.集成显卡设置及亮度调节
设置gamma值和亮度(默认只用Fn键是不能调节亮度的)
代码:

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell">xgamma -<span style="color:#000088 !important">gamma</span> <span style="color:#006666 !important">.7</span></code></span></span>

表示将gamma值设置为0.7
设置亮度,用Fn是不能调节的。因为fn调节的是/sys/class/backlight/acpi_video0/brightness文件,而I卡的文件是/sys/class/backlight/intel_backlight/brightness。
依次执行(仍然在终端中):

<span style="color:#000000"><span style="background-color:#ffffff"><code class="language-shell"><span style="color:#4f4f4f !important">sudo</span> su
<span style="color:#4f4f4f !important">echo</span> <span style="color:#006666 !important">500</span> > /sys/class/backlight/intel_backlight/brightness</code></span></span>

OK;到此就可以用fn键设置亮度了,并且成功关闭了N卡

第三种方法

使用nvidia-prime+prime-indicator
具体百度吧!

测试方法

关于本文中使用的测试独显的方法,是通用的,大概有三种测试方法,贯穿在本文中,就不一一列出来了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值