配备 3 个显示器的 AMD Radeon HD 7800M 系列显卡 (Dell M6700) 支持 3D

配备 3 个显示器的 AMD Radeon HD 7800M 系列显卡 (Dell M6700) 支持 3D

在我的 Dell M6700 笔记本电脑上,配备 AMD Radeon HD 7870M 显卡,我无法在 Ubuntu 12.04.02 (LTS) 上使用 3 个显示器获得 3D 支持

使用开源 Radeon 驱动程序,我可以让 3 个显示器工作,但不支持 Unity 3D。

使用专有驱动程序,甚至是 AMD 直接提供的最新 13.4 版本,我可以让 2 个显示器工作,但如果我添加第三个显示器,就会出现各种 CRTC 错误。

转到 xrandr,这些错误似乎与启用 crtc 2 有关。

IE:

$ lspci -nn |删除 VGA
01:00.0 VGA 兼容控制器 [0300]: Advanced Micro Devices [AMD] nee ATI 设备 [1002:6825]

$ xrandr --verbose --fb 6016x1152 --输出 LVDS --自动 --输出 DFP5 --自动 --右侧 LVDS --输出 DFP9 --自动 --右侧 DFP5

屏幕 0:6016x1152 1592x305 毫米 95.94dpi
crtc 0:2048x1152 59.9 +1920+0“DFP5”
crtc 1:2048x1152 59.9 +3968+0 “DFP9”
crtc 2:1920x1080 60.0 +0+0“LVDS”
xrandr:配置 crtc 2 失败
crtc 0:禁用
crtc 1:禁用
crtc 2:禁用
crtc 3:禁用
crtc 4:禁用
crtc 5:禁用
屏幕 0:恢复
crtc 0:恢复
crtc 1:恢复
crtc 2:恢复
crtc 3:恢复
crtc 4:恢复
crtc 5:恢复

$ fglrxinfo
显示::0 屏幕:0
OpenGL 供应商字符串:Advanced Micro Devices, Inc.
OpenGL 渲染器字符串:AMD Radeon HD 7800M 系列
OpenGL 版本字符串:4.2.12217 兼容性配置文件上下文 FireGL 12.104

我读到的所有内容都表明,使用此版本的催化剂驱动程序(当前为 13.4)和 Linux 应该可以实现。而且该卡支持 Eyefinity。(6 个显示器)

我尝试过带有显示端口和非显示端口的各种输出,但仍然没有成功。

有人知道新版 radeon 驱动程序是否支持此卡的 3d 吗?或者是否有某种方法可以在 fglrx 驱动程序中启用 crtc 2 而不会出现配置错误?

当我使用 amdcccle 配置 3 个或更多显示器时,它最终会给出一般的内存不足或无法启用显示错误。我认为这与 直接相关xrandr: Configure crtc 2 failed

根据配置,我在启动时会遇到许多不同的 CRTC 错误。147、148、149 似乎是最常见的。

当前 xrandr -q 显示以下内容

$ xrandr-q
屏幕 0:最小 320 x 200,当前 4096 x 1152,最大 6016 x 2048
LVDS 连接(正常左反转右 x 轴 y 轴)
   1920 x 1080 60.0 +
   ...
DFP1断开(正常左反转右x轴y轴)
DFP2断开(正常左反转右x轴y轴)
DFP3断开(正常左反转右x轴y轴)
DFP4断开(正常左反转右x轴y轴)
DFP5连接2048x1152+0+0(正常左反转右x轴y轴)510mm x 287mm
   2048x1152 59.9*+
   ...
DFP6断开(正常左反转右x轴y轴)
DFP7断开(正常左反转右x轴y轴)
DFP8断开(正常左反转右x轴y轴)
DFP9连接2048x1152+2048+0(正常左反转右x轴y轴)510mm x 287mm
   2048x1152 59.9*+
   ...
DFP10断开(正常左反转右x轴y轴)
DFP11断开(正常左反转右x轴y轴)
DFP12断开(正常左反转右x轴y轴)
CRT1断开(正常左反转右x轴y轴)

这基本上证实了我的虚拟屏幕尺寸足够大,并且显示可用。

答案1

当结合 Linux 3.9 内核、Mesa 9.2 和 LLVM 3.3 时,radeon 驱动程序中终于实现了对 Radeon HD 7000 系列的 3D 支持。

您有两个选择:

  1. 等待 2013 年 10 月 17 日发布的 Ubuntu 13.10“Saucy Salamander”。它目前有 3.10 内核,甚至可能更新到 3.11 内核。他们还计划将 Mesa 9.2(目前计划于 2013 年 8 月 22 日发布)纳入 Ubuntu 13.10 - 您可以在以下网址监控https://launchpad.net/ubuntu/+source/mesa

  2. 从以下位置安装 3.9 或 3.10 内核http://kernel.ubuntu.com/~kernel-ppa/mainline/ 有关如何安装和卸载的说明,请访问https://wiki.ubuntu.com/Kernel/MainlineBuilds 请注意,此操作在 Ubuntu 13.04 上成功的可能性比在早期 Ubuntu 版本上更高。然后安装 xorg-edgers PPA 以获取 Mesa 9.2-devel。

PS: xorg-edgers PPA 可在https://launchpad.net/~xorg-edgers/+archive/ppa

相关内容