Ubuntu 14.04 AMD 双显卡 8650G / 8670M

Ubuntu 14.04 AMD 双显卡 8650G / 8670M

我有一台运行 Ubuntu 14.04 LTS 的 HP Pavillion 笔记本电脑。它有一个集成 8650G 的 AMD APU 和一个独立的 AMD 8670M GPU。

ajith@SoulCube:~$ uname -a
Linux SoulCube 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
ajith@SoulCube:~$ 

我正在使用通过‘附加驱动程序’工具安装的 fglrx 驱动程序

我读到双显卡会根据工作负载在 iGPU 和 dGPU 之间来回切换,但我的笔记本电脑似乎没有这样做。

我尝试过fglrxinfo,但它只显示 iGPU 而没有列出 dGPU。

ajith@SoulCube:~$ fglrxinfo 
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 8650G
OpenGL version string: 4.3.12798 Compatibility Profile Context 13.35.1005

ajith@SoulCube:~$

当我尝试时,lspci | grep Radeon我得到了以下

ajith@SoulCube:~$ lspci | grep Radeon
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8650G]
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M]
ajith@SoulCube:~$ 

我很好奇为什么 dGPU 被列为显示控制器而不是 VGA 兼容控制器。我在网上看到的很多帖子都表明它们都应该显示为 VGA 兼容控制器。

有人能帮我理解这个问题并帮助我永久切换到使用独立 GPU 吗?我已检查 BIOS 中是否有与此相关的选项,但它们不可用。

答案1

我在 Google 上进行了进一步的挖掘,并在 ubuntuforums 上发现了gpu-manager造成混乱的原因。

我尝试aticonfig --initial --adapter=1生成一个xorg.conf文件,但重新启动后该文件被替换为一个几乎为空的文件。

重启后,我的系统将默认使用集成 GPU。我猜是因为文件xorg.conf不完整,所以驱动程序做出了这个决定。

我偶然发现一个错误报告https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/1310489这帮助我解决了这个问题(至少暂时如此)。

错误报告中的临时解决方案是注释掉start on文件开头的行/etc/init/gpu-manager.conf,这应该可以防止 gpu-manager 在lightdm启动时启动并替换我的xorg.conf文件。

我必须阅读这些内容才能获得更具体的想法。

相关内容