zoukankan      html  css  js  c++  java
  • Fedora16的双显卡切换问题

    症状:笔记本是Acer 4745G,安装了Fedora16+Win7 x64的双系统,每次开机后,独立显卡的风扇就开始狂转,同时笔记本的发热量极大,左侧出风口简直烫手。。。。

    问题:Acer 4745G配置了双显卡,在WIn7下可以方便地切换,但是在linux下必须手动配置。查看系统当前使用的显示核心,如果像下面这样,说明正在使用2个核心工作:

    [geohpc@jeff-fedora ~]$ lspci|grep VGA
    00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
    01:00.0 VGA compatible controller: ATI Technologies Inc Madison [AMD Radeon HD 5000M Series]

    上面系统把ATI HD5650识别成了HD5000。

    目标:CPU集成的显卡已经够用了,所以需要关闭发热量巨大的独立显卡(好象是fedora16下我安装的显卡驱动有问题,导致A卡的发热量巨大),执行如下命令:

    //加载调试模式的相应模块
    [geohpc@jeff-fedora ~]$ sudo mount -t debugfs debugfs/sys/kernel/debug
    //检查是否可以进行显卡切换
    [geohpc@jeff-fedora ~]$ cat /sys/kernel/debug/vgaswitcheroo/switch                                                                                                      
    0:IGD:+:Pwr:0000:00:02.0                                                                                                                                                
    1:DIS: :Pwr:0000:01:00.0
    //如上面显示的话,说明当前两颗显卡同时在使用,且可以切换
    //切换到集成显卡:
    [root@jeff-fedora geohpc]# sudo echo DIGD>/sys/kernel/debug/vgaswitcheroo/switch
    //或者切换到独立显卡
    [root@jeff-fedora geohpc]# sudo echo DDIS>/sys/kernel/debug/vgaswitcheroo/switch
    //关闭不使用的显卡
    [root@jeff-fedora geohpc]# echo OFF>/sys/kernel/debug/vgaswitcheroo/switch
    //再次查看显卡是否在使用和可切换
    [root@jeff-fedora geohpc]# cat /sys/kernel/debug/vgaswitcheroo/switch
    0:IGD:+:Pwr:0000:00:02.0
    1:DIS: :Off:0000:01:00.0
    //上面发现,独立显卡已经处于Off状态

    配置系统参数,以便每次开机都仅使用集成显卡:

    打开配置文件(若不存在,则自动新建)

    vi /etc/rc.d/rc.local

    添加如下命令:

    #!/bin/sh
    mount -t debugfs debugfs/sys/kernel/debug
    echo DIGD>/sys/kernel/debug/vgaswitcheroo/switch
    echo OFF>/sys/kernel/debug/vgaswitcheroo/switch

    更改权限,建立链接

    [root@jeff-fedora geohpc]# chmod a+x /etc/rc.d/rc.local 
    [root@jeff-fedora geohpc]# ln -s /etc/rc.d/rc.local /etc

    此时,可以重启电脑试试了。

  • 相关阅读:
    让你一分钟认识电子身份验证系统EID
    jQuery滑动导航菜单
    sql语句中left join、 inner join的使用
    MySQL数据库分表的3种方法
    Apache 配置多端口 多虚拟主机 局域网访问
    8个开发必备的PHP功能(转)
    CentOS 6.4 图文安装教…
    mysql中char与varchar的区别分析
    PHP+jQuery+Ajax实现用户登录与退…
    隐藏/显示 我的电脑盘符驱动…
  • 原文地址:https://www.cnblogs.com/yeahgis/p/3469144.html
Copyright © 2011-2022 走看看