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

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

  • 相关阅读:
    android 从服务器获取新闻数据并显示在客户端
    Java多线程系列之:线程间的通信
    Java多线程系列之:多线程一些基本概念
    Java多线程系列之:内存可见性
    计算机基础
    tomcat系列之六:Tomcat顶层组件
    tomcat系列之五:Tomcat各个组件生命周期
    tomcat系列之四:Tomcat架构(下)
    tomcat系列之三:Tomcat架构
    tomcat系列之二:Servlet规范
  • 原文地址:https://www.cnblogs.com/yeahgis/p/3469144.html
Copyright © 2011-2022 走看看