当我的 4k 显示器与一台或两台其他 FHD 显示器一起使用时,无法以最大分辨率使用

当我的 4k 显示器与一台或两台其他 FHD 显示器一起使用时,无法以最大分辨率使用

我想将我的 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”
  • 全部您的视频卡的输出和全部您的连接显示器

这是我的/etc/X11/xorg.conf

相关内容