如何将图形从Intel集成到Intel / ATI可切换式重新配置?


9

最低目标:能够在图形卡之间切换而无需重新安装驱动程序。在此过程中重新启动计算机就可以了。

有很多“如何使可切换图形工作”指南,但是我没有找到关于如何从根本上配置如何在Ubuntu上进行可切换图形操作的系统,也没有解释任何特定计算机型号(集成+离散组合)的当前驱动程序情况)。

示例:https//help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics

我的系统很成熟并且在Intel集成卡上也使事情变得复杂。

系统信息:
Ubuntu 12.04 amd64,安装干净,系统配置为仅使用集成的Intel卡 Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

当前情况:
成熟且最新的系统,对上面给出的配置没有任何更改。
我已经制作了系统(Clonezilla)的备用映像,因此无论下面写什么,我们都以它为起点。如果我已经尝试过的内容不清楚,您也可以忽略它。

我已经尝试过的操作:将
BIOS配置为可切换的图形,并且:

  1. 安装其他硬件驱动程序-返回错误。
  2. 自动安装专有的amd-driver-installer-12.6-legacy-x86.x86_64.run-系统开始进入“低图形模式”。
  3. 尝试根据https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics进行修复
  4. 迷路了,放弃了。

BIOS设置:
请注意,仅将BIOS配置为集成显卡非常简单,而配置可切换图形则不是。尽管如此,如果您非常了解驱动程序的安装部分,我还是愿意自己测试所有BIOS设置组合。


您是否尝试过这种方法?ubuntuforums.org/showthread.php?p=11712748(尽管仅在AMD HD6xxx系列及更高版本上得到证实)
Glutanimate 2012年

1
@谷氨酰胺不,我没有。原因:ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic 2012年

我对这个问题非常感兴趣。以这种方式进行操作的用途是什么。
kmassada 2012年

@kmassada没有特别的方式。是关于切换图形的,仅此而已。我只是指定甚至允许使用最原始的方法,甚至涉及到计算机重启。我唯一不想做的就是每次我想使用另一个图形芯片时从头开始安装驱动程序,因为我不认为它可以定义为“切换”。就这样。
2012年

Answers:


3

我在谷歌搜索时找到了解决方案。您必须放置一个脚本来rc.local指定要使用的VGA。

链接说明了所有内容。

我将在此处发布重要说明:

  1. 首先从git安装所需的驱动程序和脚本

    sudo apt-get install git && cd ~/  
    git clone https://github.com/mkottman/acpi_call.git  
    cd acpi_call && make  
    sudo insmod acpi_call.ko  
    chmod a+x test_off.sh
    
  2. 停用ATI VGA

    sh test_off.sh
    
  3. 现在,您可以检查ATI VGA是否已被禁用lspci -vnnn | grep VGA
    它将显示以下输出:

    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)

  4. 如果可行,要使其在启动时运行,请编辑/etc/rc.local

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. 另外,通过编辑删除radeon黑名单/etc/modprobe.d/blacklist.conf

    #blacklist radeon
    

    您应该xorg.conf像这样使VGA可检测:

     Section "ServerLayout"
     Identifier "aticonfig Layout"
     Screen 0 "aticonfig-Screen[0]-0" 0 0
     EndSection
    
     Section "Module"
     Load "glx"
     EndSection
    
     Section "Monitor"
     Identifier "aticonfig-Monitor[0]-0"
     Option "VendorName" "ATI Proprietary Driver"
     Option "ModelName" "Generic Autodetecting Monitor"
     Option "DPMS" "true"
     EndSection
    
     Section "Device"
     Identifier "aticonfig-Device[0]-0"
     # Driver "fglrx"
     BusID "PCI:1:0:0"
     EndSection
    
     # Section "Screen"
     # Identifier "Default Screen"
     # DefaultDepth 24
     # EndSection
    
     Section "Screen"
     Identifier "aticonfig-Screen[0]-0"
     Device "aticonfig-Device[0]-0"
     Monitor "aticonfig-Monitor[0]-0"
     DefaultDepth 24
     SubSection "Display"
     Viewport 0 0
     Depth 24
     EndSubSection
     EndSection
    

注意:要再次激活ATI / AMD radeon VGA: 只需评论我们添加到rc.local中的内容即可

解决方案2

我从askubuntu.com找到了这个解决方案,可能更容易付诸实践:

该问题假定使用vga_switcheroo。

将此添加到/etc/fstab

none  /sys/kernel/debug debugfs defaults 0 0

感谢您的输入。悬赏结束(明天)之前,我将无法对其进行测试。>您<是否已经实际测试过?您确定该程序解决了这个特定问题吗?不管是否打开或关闭ATI / AMD,cisight.com的授权人都始终使用他的Intel图形吗?
2012年

首先,对不起,我现在没有双显卡来测试它。其次,我注意到如何再次重新启用ATI,您可以选择所需的卡。

由于悬赏即将结束,并且我无法确认您的回答是否有效,因此我会标记您的疑问,您将获得悬赏。但是,如果答案无效,我将请主持人取消标记(如果可能)。
2012年

解决方案1中的错误:〜/ acpi_call $ chmod a + x test_off.sh之后,出现以下错误:chmod:无法访问“ test_off.sh”:没有这样的文件或目录。到目前为止,没有其他错误。
2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.