3 显示器 Ubuntu、ATI Radeon

3 显示器 Ubuntu、ATI Radeon

关于这一点有很多问题,但我已经全部读完了,但没有一个对我有帮助!

  • ATI Radeon HD 5400 系列

  • PCI Express 2.0

我的同事尝试在 Windows 上使用 3 个显示器,但是失败了......

然而,他使用与我完全相同的显卡在 ubuntu 上获得了 3 个显示器!

我知道这是有可能的!

  • 显示器一:22 英寸 DVI

  • 显示器二:22 英寸 VGA

  • 显示器三:19 英寸 VGA

我的显卡有:HDMI、DVI、VGA。

  • 使用 HDMI 转 DVI 转换器将 HDMI 转至 Display One

  • VGA 直接连接到 Display Two

  • 使用 DVI 转 VGA 转换器将 DVI 连接至显示器三

当我打开 ubuntu 显示设置时,我看到了 3 个显示器,但是第三个显示器设置为离开默认情况下...当我尝试启用它时,我的电脑什么也不做!

当我打开 Catalyst 控制中心时,我再次看到了 3 个显示器,但是第 3 个显示器被设置为“禁用”,我无法启用它...

我需要做什么?

答案1

在我们开始之前,有时 HDMI 端口是由推动 DVI/VGA 的相同硬件推动的,因此您可能需要三个“真实”端口,而不是一个当且仅当另一个端口被禁用时才能工作的端口。

要确定是否是前一种情况,请禁用第二台显示器,然后查看 HDMI 是否可启用。如果可以,则情况确实如此。如果仍然不行,请继续阅读...

我的是 2 个 DVI 和一个 Displaylink 端口。

我目前使用 Xinerama 在没有 3D 支持的情况下运行这个,如下所示:
xorg.conf

“服务器布局”部分
    标识符“aticonfig 布局”
    屏幕 0 “aticonfig-Screen[0]-0” 0 0
    屏幕“aticonfig-Screen[0]-1”左侧“aticonfig-Screen[0]-0”
    屏幕“aticonfig-Screen[0]-2”左侧“aticonfig-Screen[0]-1”
结束部分

“模块”部分
结束部分

“ServerFlags”部分
    选项“Xinerama”“开”
结束部分

“扩展”部分
    选项“复合”“启用”
结束部分

“监控”部分
    标识符“aticonfig-Monitor[0]-0”
    选项“供应商名称”“ATI 专有驱动程序”
    选项“型号名称”“通用自动检测监视器”
    选项“DPMS”“true”
结束部分

“监控”部分
    标识符“aticonfig-Monitor[0]-1”
    选项“供应商名称”“ATI 专有驱动程序”
    选项“型号名称”“通用自动检测监视器”
    选项“DPMS”“true”
结束部分

“监控”部分
    标识符“aticonfig-Monitor[0]-2”
    选项“供应商名称”“ATI 专有驱动程序”
    选项“型号名称”“通用自动检测监视器”
    选项“DPMS”“true”
结束部分

“设备”部分
    标识符“aticonfig-Device[0]-0”
    驱动程序“fglrx”
    总线 ID “PCI:1:0:0”
    屏幕 0
结束部分

“设备”部分
    标识符“aticonfig-Device[0]-1”
    驱动程序“fglrx”
    总线 ID “PCI:1:0:0”
    屏幕 1
结束部分

“设备”部分
    标识符“aticonfig-Device[0]-2”
    驱动程序“fglrx”
    总线 ID “PCI:1:0:0”
    屏幕 2
结束部分

“屏幕”部分
    标识符“aticonfig-Screen[0]-0”
    设备“aticonfig-Device[0]-0”
    监控“aticonfig-Monitor[0]-0”
    默认深度 24
    “显示”子部分
        视口 0 0
        深度 24
                模式“1440x900_60.00”
    结束子节
结束部分

“屏幕”部分
    标识符“aticonfig-Screen[0]-1”
    设备“aticonfig-Device[0]-1”
    监控“aticonfig-Monitor[0]-1”
    默认深度 24
    “显示”子部分
        视口 0 0
        深度 24
                模式“1440x900_60.00”
    结束子节
结束部分

“屏幕”部分
    标识符“aticonfig-Screen[0]-2”
    设备“aticonfig-Device[0]-2”
    监控“aticonfig-Monitor[0]-2”
    默认深度 24
    “显示”子部分
        视口 0 0
        深度 24
                模式“1440x900_60.00”
    结束子节
结束部分

使用二进制驱动程序...

xorg.conf 在哪里:/etc/X11/xorg.conf
什么是 xorg.conf:它是一种告诉您的计算机“不,不要自动配置……我知道得更多。请这样做:”的方法

答案2

我知道这是一个老问题,但我的设置和你一模一样,也遇到了同样的问题。我想在这里分享一下,因为其他地方还没有讨论过这个问题。

问题似乎出在专有的 AMD 驱动程序与某些较旧的 GPU 的组合上,而不是任何特定的 X 设置。由于这些卡只使用两个像素时钟,我怀疑是一些懒惰的程序员和吝啬的测试人员在他们的驱动程序中阻止了三个显示器的使用,而不是构建一个允许三个显示器共享两个像素时钟的变通方法。

一个简单的解决方法是打开命令行并运行:

sudo apt-get remove --purge fglrx*

这将删除 AMD 驱动程序以及 Catalyst 控制中心,并强制 Ubuntu 使用 Linux Radeon 驱动程序。您仍然可以使用 Ubuntu 显示管理器配置显示设置,而不必摆弄 xorg.conf。

尽管开源驱动程序允许您使用三个显示器,但您需要将至少两个显示器设置为相同的分辨率和刷新率(没有办法解决这个问题:不同的分辨率/刷新率=不同的像素时钟速度)。不幸的是,除了所有三个匹配之外,我遇到过其他任何设置问题。这会将您限制在最低分辨率显示器上可用的设置。您还会失去 AMD 驱动程序提供的任何 3D 加速功能。

答案3

尽管这个问题已经存在好几年了,但我发现并没有公认的答案。我有一张 Sapphire Radeon HD 5450 显卡,可以驱动三台显示器。我的显示器是 VGA 1440x900、HDMI 1680x1050 和 VGA 1440x900。端口是 VGA、HDMI 和 DVI。因此,对于 DVI 端口,我使用适配器。您需要使用开源 xorg 驱动程序才能获得最佳效果。不需要 xorg.conf。在 Xubuntu 中,我不得不在“显示器首选项”中稍微摆弄一下,但它运行良好。每个显示器都处于其原始分辨率。在 Xubuntu 的“显示器首选项”中,我禁用了除最左边的显示器之外的所有显示器。然后我按照自己的意愿配置了最左边的显示器。然后我启用了中间的显示器并对其进行了配置。然后我启用了最右边的显示器并对其进行了配置。您需要在 BIOS 中将该卡设置为主卡。这只对我在 14.04 中有效,而不是 12.04。 Linux Mint 17 也适用于此。

答案4

我一直在使用 Nvidia GeForce GTX 1650 OC 4GB GDDR6 和 3 台显示器: 左:1920x1080 垂直翻转,中:2560x1080,右:2560x1080 已经 20 天了。我注意到尝试安装 NVidia 驱动程序 470 会导致未满足的依赖关系错误: sudo apt install nvidia-driver-470;我安装了驱动程序 515,这导致 Chrome 105.0.5195.125 上的 Youtube 和 Netflix 视频每 10 秒滞后或暂停 0.5 秒。Firefox 上也滞后了。这很令人沮丧,因为音频不会滞后或暂停。我安装了驱动程序 520 并重新启动。到目前为止,滞后没有发生。我不得不在 Chrome 中禁用硬件加速;否则,Chrome 每 3 天就会冻结一次。但是,开源 Chromium 在打开硬件加速的情况下不会冻结。

我还注意到,在登录会话持续超过 2 周后,单击 Chrome 选项卡会变得无响应。一个快速修复方法是终止 gnome-shell 进程,这会使桌面 shell 消失 5 秒钟并重新出现。我没有看到任何问题AMD RADEON PRO WX 2100 2GB GDDR5 PCIE卡,但该卡只能连接2 台 1920x1080 显示器无论我使用 3 个端口中的哪 2 个。我在内核 5.15.0-47-generic #51-Ubuntu SMP 上运行 Ubuntu 22.04.1 LTS。

在另一台电脑上,我安装了SAPLOS Radeon HD 5450 显卡,2GB,GDDR3,带 DVI、HDMI、VGA 输出fglrx。3 个 1920x1080 显示器都有内容,但 DVI 和 VGA 的内容相同。Ubuntu 设置显示 3 个显示器 1、2、3,但 VGA 和 DVI 连接的显示器的显示编号相同。整个实验期间我没有安装任何软件包。

回到主 PC,我将 Nvidia GeForce GTX 1650 替换为铭瑄 AMD Radeon RX 550 4GB GDDR5希望 Chrome 中的硬件加速能够原生运行而不会冻结。结果非常令人失望。该卡可以识别所有显示器,但2560x1080通过 DVI-HDMI 适配器连接到 DVI 端口的显示器无法获得正确的分辨率。文本模糊,显示器抱怨分辨率不匹配。我换了电缆,但不知何故 DVI 端口不喜欢超宽显示器。我不得不放弃并在亚马逊退货。

相关内容