我想将我的 40 英寸 4k 显示器(飞利浦 BDM4065UC)与另外两台 WUXGA 显示器(戴尔 U2412M)一起使用。
我可以成功运行:
- 我的主 4k 分辨率为 3840x2160@60Hz,
- 或者我的主 4k 为 2560x1440@60Hz,另外两个显示器为 1920x1200@60。
我立即尝试将主显示器的分辨率与其他两台显示器一起提高到 3840x2160:
- 4k 显示器的所有窗口都变成灰色,
- 另外两个显示器工作正常,
- 4k 显示器上的鼠标仍在工作,
- 我可以将窗口移入或移出我的 4k 屏幕,但我看不到它们显示在 4k 屏幕上。
此设置在 Windows 上可以正常运行。
我的设置:
- 显卡:AMD Radeon R7 250X(与 59 280X 有同样的问题)
- 驱动程序:radeon(开源,不想使用 fglrx,因为我只做 2D 的东西)
- Xubuntu 14.04
- 内核:3.19.0-22-generic(也尝试过 3.16)
- 窗口管理器:Awesome WM
我的配置文件:
脚本 1:失败的 xrandr 脚本:
xrandr --output DisplayPort-0 --pos 1200x0 --rotate normal --rate 60 --mode 3840x2160 --primary && \
xrandr --output HDMI-0 --auto --rotate left --pos 0x0 && \
xrandr --output DVI-0 --rate 60 --mode 1920x1200 --pos 5040x0 --rotate left
脚本 2:“有效”的 xrandr 脚本:
xrandr --output DisplayPort-0 --pos 1200x0 --rotate normal --rate 60 --mode 2560x1440 --primary && \
xrandr --output HDMI-0 --auto --rotate left --pos 0x0 && \
xrandr --output DVI-0 --rate 60 --mode 1920x1200 --pos 5040x0 --rotate left
我的日志文件:
我没有错误/var/log/Xorg.0.log。
然而,当深入研究 /var/log/syslog 时,我可以看到一些错误(但并不总是可重现):
运行脚本 1 时:
pcp kernel: [ 6337.304231] radeon 0000:04:00.0: ffff880390d22800 pin failed
pcp kernel: [ 6337.304231] radeon 0000:04:00.0: ffff880390d22800 pin failed
pcp kernel: [ 6337.350587] radeon 0000:04:00.0: ffff880390d22800 pin failed
pcp kernel: [ 6337.350587] radeon 0000:04:00.0: ffff880390d22800 pin failed
运行脚本2时:
pcp kernel: [ 6377.757518] radeon 0000:04:00.0: ffff880390d22800 unpin not necessary
pcp kernel: [ 6377.757518] radeon 0000:04:00.0: ffff880390d22800 unpin not necessary
这似乎是内核或驱动程序问题,但我不知道从哪里开始调试它。
不成功的解决方案:
1/ 使用更强大的显卡:Radeon R9 280X(注意:这适用于 Windows)
2/ 使用较新的内核(3.19.0-22-generic 而不是 3.16)
sudo apt-get install linux-generic-lts-vivid
sudo update-grub
3/ 在 [/etc/X11/xorg.conf] 中使用静态 Xorg 配置文件(http://paste.ubuntu.com/11914522/ )
4/ 使用更新了 Radeon 驱动程序
sudo add-apt-repository ppa:oibaf/graphics-drivers && sudo aptitude update && sudo aptitude upgrade
然后删除
sudo apt-get install ppa-purge && sudo ppa-purge ppa:oibaf/graphics-drivers && supo aptitude update && sudo aptitude upgrade
5/ 升级到 Xubuntu 15.05
同样的问题,即使使用内核 4.0 或最新的 xorg / ATI 软件包
6/ 测试其他发行版 Mint、Debian
部分成功的解决方案:
1/ 我终于尝试了专有驱动程序。我遵循了安装说明。
所有 3 台显示器现在均使用适当的屏幕分辨率。
但是现在速度太慢了,移动鼠标非常卡,打开两个终端窗口需要 5 秒......
绝对不能用...
欢迎任何提示,
问候,
答案1
终于明白了...
三重检查/var/log/Xorg.0.log 的输出以删除尽可能多的错误和警告。我的一个输出拼错了,应该是 DVI-0,而不是 DVI-O...
因此,如果您遇到此问题,解决方案似乎是:
尽可能详细地描述 /etc/X11/xorg.conf 中的配置:
- 设备部分包含选项“AccelMethod”“glamor”/选项“ShadowPrimary”/选项“TearFree”
- 全部您的视频卡的输出和全部您的连接显示器