账号  

密码  

7377

查看

0

回复
主题:ubuntu11.10下屏幕亮度过高的解决方案 [收藏主题]  
admin 当前在线

630

主题

0

广播

0

粉丝
添加关注
级别:管理员
用户积分:12115 分
登录次数:1853 次
注册时间:2007/3/30
最后登录:2024/6/29
admin 发表于:2011/12/1 18:13:08   | 只看该作者 查看该作者主题 楼主 


ubuntu11.10在双显卡机器上默认会以最高亮度显示,而且还不能调整来年亮度(有的是能调整不能保存),本人纠结了半个多小时终于找到了一个可行的方法而且顺道解决了另外一个问题



大家都知道ubuntu下最好不要安装独立显卡驱动,但是尽管我们使用的是核显ubuntu也会给独立显卡通电的,这样会浪费电池电力而且会加大发热量,而屏幕亮度问题貌似也是双显卡冲突引起的,所以解决这个问题最好直接解决双显卡问题



解决双显卡的过程:注意ubuntu11.04以上版本可用,10.04下已经测试不可用



首先执行:sudo cat /sys/kernel/debug/vgaswitcheroo/switch来查看显卡信息,会发现如下信息:



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

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



这说明两个显卡都通电了,下面我们来建立脚本来关闭独立显卡



sudo gedit /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

-----------------------------------------------------------------------------

保存



然后再建立一个启动脚本



sudo gedit /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



完成后重启计算机



再次执行

sudo cat /sys/kernel/debug/vgaswitcheroo/switch



会看到

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

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



此时独立显卡已经关闭,屏幕亮度也回复到正常水平了


 
 

  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By aaas Version 9.0
驱动专题 © 2010-2012 版权所有