Xubuntu20.10:第二台显示器(电视),HDMI,由 PC 检测并连接,但镜像时图像输入仅由电视检测到 - Linux 和 Windows

Xubuntu20.10:第二台显示器(电视),HDMI,由 PC 检测并连接,但镜像时图像输入仅由电视检测到 - Linux 和 Windows

购买了新的主板和 CPU 后,昨天我全新安装了 xubuntu 20.10,修复了一些小错误,但也引发了一个奇怪的问题:我的第二个显示器是通过 HDMI 连接的 LG 电视: 展示

在 xrandr 中看起来正确: 兰德

显示输出似乎扩展到此显示器,因为我可以将鼠标从主显示器上拖走,而且它可以走很长一段距离(听起来很蠢,但你明白我的意思)。但是:在电视上,它说没有连接 HDMI。从昨天开始我就没碰过电缆,所以这似乎不太可能是物理电缆连接问题。更奇怪的是,如果我镜像显示器,电视会检测到 HDMI 信号并打开。这看起来很垃圾,但证明连接可行。更奇怪的是,回到正常扩展模式,如果我将音频输出设置为 HDMI(而不是显示端口到监视器 1),声音就会从电视系统出来。但没有视频。因此,在镜像和扩展模式下,信号将通过 HDMI 电缆从 PC 传输到电视……只是没有视频。

我尝试过 Xserver/nouveau/无论它叫什么,以及 Nvidia 显示适配器。没有变化。更奇怪的是,在我的双启动 win10 安装中似乎也发生了同样的情况。

有什么办法可以解决这个问题吗?也许从两端拔下 HDMI,重新启动 PC 和电视,插入 PC,插入电视,然后重试?

此外,自从几个月前我第一次插上电视以来,我的登录屏幕显示设置就是两个显示器分辨率的混合:正常的框大小、大鼠标光标大小,并且通常需要一段时间才能强制它选择表单字段:

登录异常

对此有任何想法也深表感谢。谢谢!

编辑:我关闭了 PC,移除了 HDMI,然后启动。登录屏幕的怪异现象消失了(不出所料)。插入 HDMI,检测到电视,自动将其放置为显示器 1,处于“半镜像”模式,屏幕重叠。单击“镜像显示”可进行实际镜像。没有变化。再次单击可进行扩展。没有变化。拔下电视上的 HDMI 并重新插入会产生相同的结果:首次检测到时屏幕重叠,电视作为显示器 1,“镜像显示”按钮无效。

我相信 Nvidia 有一条硬编码规则,规定连接显示器的首要顺序为 VGA、HDMI、DP。不确定 HDMI 先于 DP 是否与这种情况有关(因为这可能是当两者都连接时电视被分配为显示器 1 的原因)。[编辑:电视作为显示器 1 可以解释超大的登录屏幕框]

编辑我的笔记:现在 LGTV 上的 1920x1080 是一个非常明显的信箱显示,尽管其比例 (1.777) 与全分辨率 (3840x2160) 相同,而 1980x1200 填满屏幕,但比例不同 (1.6)。还接受 1920x1440 (1.333)、2048x1536 (1.333)、2560x1600 (1.6)、2880x1620@60 (1.777)

不喜欢:2560x1440 (1.777)、3200x1800 (1.777)、3840x2160 (1.777)、4096x2160 (1.8962)。保存这些编辑,然后在 Windows 中尝试相同操作。这有点表明 GPU 没有能力输出那么多像素(1080Ti OC),但我非常肯定它以前在一块不太好的主板上安装的 RAM 较少时确实可以输出那么多像素。

在 Win10 中,选项有限:3440x1400、2560x1600、2560x1440、2048x1536、1920x1440、1920x1200、1920x1080。在扩展模式下,没有一个选项可执行任何操作。也没有重复。在“仅在监视器 2 上显示”中,我尝试了 1920x1080,但没有用。

1080 Ti 最大 HDMI 分辨率为4096 x 2160 @ 60 赫兹,因此 GPU 具有 defo 功能(据我所知,它以前表现很好)。我越来越觉得这是 BIOS 的问题,因为这是唯一改变的东西。而且它在 Windows 上根本不起作用。

与华硕的在线聊天效率极低且速度缓慢。Win 10,在 powershell 中 $env:firmware_type 返回 UEFI,因此看来 windows 是在 UEFI 中安装的,并且 msinfo32 表示它也是在 uefi 中启动的,因此 CSM 启动模式不起作用,所以这个想法已经失败了。

开启安全启动吗?

PCI-E 插槽问题?(我思考只有第一个插槽是 16x,但我可能记错了)[编辑:PCIe3 插槽没有好处,见下文]

“这可能与 GPU 驱动程序或 Windows 本身有关。您可以尝试清除 CMOS 并更新 BIOS 以进行进一步的故障排除。”

我给技嘉(GPU)和 LG(电视显示器)发了电子邮件。

刚刚在 xubuntu 上以 2880x1620 的分辨率在电视上观看了一部老 AVI 电影,它会不时地断断续续地切换到黑色,电影结束时的黑色比开始时的黑色多。在主显示器上播放时文件没有任何问题。

编辑:更多想法:

Ryzen 5 5600x 没有集成显卡。因此,尽管我的主板有 HDMI 端口并支持 HDMI 2.1 @ 4k 60Hz,但我无法通过 CPU 为其供电,因此在这方面游戏结束了。

GPU 1080ti 与新主板上的 PCIe4x16 端口不兼容,而旧主板上的 PCIe3x16 端口不兼容?新主板手册说第二个插槽是 PICe3x16,但“支持 x4 模式”。如果是 PCIe3x4=3940MB/s。如果是 PCIe4x4=7876MB/s。显然对于 1080,pcie3x4 提供的性能是 pcie3x16 的 97%。刚刚在任一插槽中使用 GPU 对其进行了基准测试,PCIe3 提供 PCIe4 的 95% FPS,但最小 FPS 为 30,而 PCIe4 为 8。如果这是真的,那么这可能是一个不错的权衡,如果第二台显示器在 Windows 中工作正常。但事实并非如此。在 Xubuntu 中,可以运行:1920x1440x60、2048x1536x60、2560x1440x60、3840x2160x30(原生半刷新率)不能运行:2560x1600x60(之前可以运行)、2880x1620x60、3200x1800x60、3840x2160x60(原生)还有 x59.9、x50、4096x2160x60。

xubuntu20.10 和 win10 在 PCIe4 和 PCIe3 上针对 1080ti 的测试台结果:

试验台

PCIe 插槽总结:与 PCIe4 相比,PCIe3 没有任何优势,在 GPU 基准测试中产生了 95% 的 FPS 输出,如果 HDMI 输出到电视可以工作,我可能愿意接受这个打击,但事实并非如此。在 Xubuntu 中,我可以以 30hz 运行原始分辨率,或以 60hz 运行最大 2880x1620。Win10 什么都运行不了,除了低分辨率、隔行刷新率的暗淡且偶尔闪烁的显示,或者打开后一毫秒内看起来正常,然后关闭一段时间,然后没有信号,然后重复。到目前为止最大的两个收获:

  1. xubuntu 每秒能够达到的最大像素数是 279,936,000。原生分辨率和刷新率为 497,664,000。我不知道每秒像素数是否真的存在,但似乎合乎逻辑。之前的设置(主板和 CPU)能够达到完整的 PPS,而当前的设置却不能,这说明当前的设置存在某种硬件兼容性问题。

  2. Xubuntu 可以产生最大分辨率 30hz 或略低分辨率 60hz,而 Windows 基本无法产生任何分辨率,硬件设置完全相同。因此,Windows 上的操作系统和驱动程序设置是其无法产生与 xubuntu 相同内容的原因。如果我能做到这一点,我可能就没问题了。我希望它能完成实际工作吗?当然。但经过几个小时的诊断后,我会接受它。

编辑:来自另一页的内容,可能没什么帮助,但稍后会测试:“如果您最近升级到 Windows 10,它也会将您的 HDMI 输出升级到 2.0。如果您有较旧的显示器,那么它很可能与它不兼容”。显示器是新款 LG TV 2021,很可能兼容。GPU 是 1080ti,大概兼容。同上电缆。请记住,gpu + 电缆 + 电视 + win10pro 以前都有效。

答案1

感谢华硕技术经理的帮助,现已解决:

Nvidia控制面板分辨率设置:

RGB / 8 bpc / 有限失败

RGB / 8 bpc /全部失败

RGB / 12 bpc / 有限失败

RGB / 12 bpc /全部失败

测试了一些参数并失败:YCbCr422,YCbCr444

在我尝试 RGB / 12 bpc / full / 60Hz 之前,YCbCr420 甚至不是一个选项。

YCbCr420 / 12 bpc 失败

YCbCr420 / 8 bpc 成功

相关内容