在运行Ubuntu的时候,因为没有什么需要独显的应用,就想到要关闭独显,只使用集显,省电又降温,理论上适合类似的双显卡切换的笔记本,使用其他笔记本的同学请自行测试可用性。

准备工作:安装了ATI闭源驱动的请先卸载,在BIOS里禁用了双显卡切换的请先开启。

首先在终端下执行这条命令:

cat /sys/kernel/debug/vgaswitcheroo/switch

一旦类似这样(主要是两个状态都是Pwr):

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

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

就说明你的两块显卡都开着,那么就按照接下来的步骤做吧。

建立一个脚本/usr/local/sbin/vgaswitcher

#!/bin/bash

if [ "$(whoami)" != "root" ]; then

echo "Use as root"

exit 1

fi

if [ -z "$1" ]; then

cmd="OFF"

else

if [ "$1" = "-i" ]; then

cmd="DIGD"

elif [ "$1" = "-d" ]; then

cmd="DDIS"

else

cmd=$1

fi

fi

if ([ "$cmd" != "OFF" ] && [ "$cmd" != "DDIS" ] && [ "$cmd" != "DIGD" ]); then

echo "Bad Command!"

exit 1

fi

echo "$cmd" > /sys/kernel/debug/vgaswitcheroo/switch

cat /sys/kernel/debug/vgaswitcheroo/switch

然后再建立一个启动脚本/etc/init.d/vgaswitch

#!/bin/bash

if [ "$1" != "start" ]; then

exit;

fi

/usr/local/sbin/vgaswitcher

/usr/local/sbin/vgaswitcher -i

都建立好以后,执行如下命令:

sudo chmod +x /usr/local/sbin/vgaswitcher /etc/init.d/vgaswitch && sudo update-rc.d vgaswitch defaults

重启就可以禁用掉独显了。

可以再次执行最开始的命令来查看状态:

cat /sys/kernel/debug/vgaswitcheroo/switch

现在应该是这样了(一个Pwr,另一个Off):

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

1:DIS: :Off:0000:01:00.0

linux single 禁用显卡,告诉你Ubuntu下禁用独显的方法及命令相关推荐

  1. linux保存屏幕亮度,笔记本在Ubuntu下保存屏幕亮度的方法

    本文保留屏幕亮度方法适合使用笔记本的朋友,大家都知道,过亮的屏幕不但刺眼而且缩短LCD屏幕寿命,不幸的是,Ubuntu默认关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便.本文介 ...

  2. 在Ubuntu下搭建FTP服务器的方法

    由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...

  3. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  4. (已解决)显卡(N卡)设置独显后,指定程序依旧使用集显渲染

    显卡(N卡)设置独显后,指定程序依旧使用集显渲染 设置流程如下 设置流程如下 1.打开 nvdia 控制面板 2.设置全局为独显 3.修改指定程序为独显 4.以上几步若无效,则按如下修改 选择对应的程 ...

  5. linux关闭nvidia独显的方法

    三种方法: 1.修改swich文件 首先相关命令有: <span style="color:#000000"><span style="backgrou ...

  6. linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令

    说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...

  7. linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境

    oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...

  8. linux apktool使用教程,简单介绍ubuntu下apktool的使用与配置

    apktool 使用 1.解包(反编译):apktool d -f xxx.apk -o xxx 2.二次打包: apktool b xxx -o xxx.apk 3.签名 java -jar sig ...

  9. linux常见问题解决方法,Ubuntu 下2个常见问题解决方法

    这里为总结下,自己最近遇到的Ubuntu 下2个问题,并附有解决方法: #1,网络连接"设备未托管" 如果遇到该问题,系统开机后无法自动动态获取IP 地址, 方法一:可每次开机手动 ...

  10. linux 室内设计软件,功能强大!Ubuntu下安装最新免费3D室内设计软件

    原标题:功能强大!Ubuntu下安装最新免费3D室内设计软件 来自:Linux迷https://www.linuxmi.com/sweet-home-3d-6-4.html 免费3D室内设计软件Swe ...

最新文章

  1. python爬虫beautifulsoup实例-Python爬虫学习(二)使用Beautiful Soup库
  2. python代码大全o-Python简单I/O操作示例
  3. PowerShell 备份sharepoint站点命令
  4. 如何从svn上down项目
  5. POJ 1611 The Suspects (并查集)
  6. Android串口通信-AndroidStudio
  7. 4列变成5列 datatable_云南美食界“5巨头”,谁才是NO.1?你家乡的那道菜也在列...
  8. linux下expdp定时备份_Linux 自动备份 Oracle 数据库 Shell 脚本
  9. 经济学专业向计算机方向创业,基于市场需求的经济学专业人才培养模式研究
  10. C++新特性探究(十一):enum class(struct)
  11. 【H.264/AVC视频编解码技术详解】七、 熵编码算法(1):基础知识
  12. WPF的DataGrid的某个列绑定数据的三种方法(Binding、Converter、DataTrigger)
  13. 计算机网络复习-运输层
  14. 【WeUI】关于jQuery WeUI和WeUI版本兼容的问题
  15. python周环比增长率怎么算_Pandas实现计算同比、环比
  16. 集训队作业2018: 喂鸽子(min-max容斥)
  17. Mac关闭fn切换输入法功能
  18. 心形尺寸比例图解_图解深度剖析异形钻
  19. 探究腾讯云TCA和阿里acp的区别
  20. PS2键盘编程详细资料

热门文章

  1. Laravel5.1/Homestead (0.2.7) 开发环境的部署和设置
  2. 重学前端学习笔记(四十一)--CSS的颜色
  3. 微言Netty:分布式服务框架
  4. 【Ubuntu】ubuntu 16.04 设置root用户初始密码
  5. 机器学习之overfiting
  6. phonegap plugin.xml 示例
  7. 创建 Agg 静态链接库
  8. java 8种元素_从Java 8流中获取第n个元素
  9. String:字符串常量池详解
  10. Log4jdbc-log4j2打印mybatis语句