多台显示器停止工作/未显示在“显示”中(CentOS 8)

多台显示器停止工作/未显示在“显示”中(CentOS 8)

我一直在使用 GRUB 菜单中的以下内核:

CentOS Linux (4.18.0-240.15.1.el8_3.x86_64) 8// 打破一切

CentOS Linux (4.18.0-240.1.1.el8_3.x86_64) 8// 问题

CentOS Linux (4.18.0-193.28.1.el8_2.x86_64) 8 (Core)// 有效

CentOS Linux (4.18.0-193.19.1.el8_2.x86_64) 8 (Core)// 有效

CentOS Linux (0-rescure-blahHash ) 8 (Core)// 未测试

System setup//哈哈哈

在我的 CentOS 8 桌面/服务器机箱上,配备 nvidia 750 Ti 和 260 GTX(将来不会购买 nvidia)。

顺便问一下,“(核心)”是什么意思?核心构建?

我遇到了Standard (Wayland)登录/显示管理器/桌面环境 (DE) 选项仅在 750 Ti 上的两个显示器上运行的问题。第三个显示器是黑色的,不会显示窗口,但会显示鼠标(很奇怪并且很难用 Google 搜索)。最终,在摆弄了配置、定位、GRUB 选项等之后,将 DE 更改为Standard (X11 display server) on Xorg,然后就可以了。所有 3 个显示器都使用默认的非专有 Noveau 驱动程序,显示 1920x1080,性能足以满足非游戏(未经测试)桌面生产力。我坚持这样做,除了 X11 的安全问题(尽管这是一个令人担忧的问题)。260 GTX 9/10 次风扇以 100% 的转速狂飙,其他时间则为 0,过热,系统死机。看来内核无法正确读取其温度传感器或其他问题,但确实有显示,我可以戴上耳罩/耳机。

问题:

更新至:时CentOS Linux (4.18.0-240.1.1.el8_3.x86_64) 8,只有 750 Ti 上的中央显示器可以工作,并且只能在 1024x768 下工作 :(。在“显示”中显示“未知显示”作为唯一的显示。恢复至CentOS Linux (4.18.0-193.28.1.el8_2.x86_64) 8 (Core)可解决问题。使用旧内核几个星期后,我认为我应该尝试更新后再发布到这里。CentOS Linux (4.18.0-240.15.1.el8_3.x86_64) 8有同样的问题,恢复到以前的内核并不能撤消更改!我甚至打开/etc/dnf/dnf.conf并改为installation_limit6 个内核而不是 3 个,所以它不会触及正在工作的内核...除非它无论如何都会这样做?此外,Standard (Wayland)登录选项/DM 也消失了,如果它更安全,也许我想在某个时候返回它。

我希望这属于这里。我也应该/应该在 Serverfault 上发帖吗?多年来,我一直在使用 ubuntu/debian linux,但通常是在一台带一台显示器的笔记本电脑上,这台显示器总是能正常工作,足以完成我的 Linux 任务。在经历了 8、8.1 和 10 的糟糕表现后,我不会再回到 Windows 了——更不用说缩短了 7 的支持时间(刚刚意识到 CentOS 8 的 EOL 是 2021 年,但 7 的 EOL 是 2024 年 :( )。除了一些随意的桌面环境 (DE) 实验和 CentOS/RHEL 的新手之外,我不需要深入研究 Linux 的核心。当显示管理器 (DM)、DE 或其他东西出现问题时,我可能会将过多的问题归咎于内核。欢迎大家交流,我来这里是为了学习 Linux,学习如何识别和解决问题,并使其成为更好的产品。

其他详细信息/试验:

我设置: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax" 尝试修复 260 GTX 上的风扇问题。影响、安全性/其他方面尚不清楚,但之前它可以正常工作。

尝试自己修复此问题,xrandr:

() $ xrandr --listproviders

供应商:数量:0

() $ xrandr -q

xrandr:无法获取输出默认屏幕 0 的伽马大小:最小 1024 x 768,当前 1024 x 768,最大 1024 x 768 默认连接主 1024x768+0+0 0mm x 0mm 1024x768 76.00*

这看起来像是一个问题,但我无法恢复到旧状态,因为即使我加载了最新版本,旧内核仍然存在这个问题。

lspci 显示:

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2) 
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1) 
02:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1)

两张卡都检测到了.. 好的。

lshw 显示:

*-display UNCLAIMED
            description: VGA compatible controller
            product: GM107 [GeForce GTX 750 Ti]
..
            configuration: latency=0

啊哈!现在显示“未认领”,配置缺少一些东西。它过去显示:

configuration: depth=32 driver=nouveau latency=0 resolution=1920,1080

另外还出现了一些奇怪的条目:

*-graphics
   product: EFI VGA
   physical id: 2
   logical name: /dev/fb0
   capabilities: fb
   configuration: depth=32 resolution=1024,768

*-power UNCLAIMED
   description: To Be Filled By O.E.M.
   product: To Be Filled By O.E.M.
   vendor: To Be Filled By O.E.M.
   physical id: 1
   version: To Be Filled By O.E.M.
   serial: To Be Filled By O.E.M.
   capacity: 32768mWh

什么看起来像是默认/通用/未知(?)的显示,以及一些奇怪的电源/电池条目?这是一个桌面。

/usr/sbin/pwmconfig( pwmconfig) 用于显示:

Found the following devices:
   hwmon0 is acpitz
   hwmon1 is nouveau
   hwmon2 is nouveau
   hwmon3 is asus
   hwmon4 is coretemp
   hwmon5 is nct6791

但现在只显示:

Found the following devices:
   hwmon0 is acpitz
   hwmon1 is asus
   hwmon2 is coretemp
   hwmon3 is nct6791

.. 怀念新品

尽管 260 GTX 风扇的转速(相对)比较适中,约为 40-50%,而不是 100% 的转速

我重新运行了传感器检测,但似乎没有任何反应。

lsmod 似乎没有向我展示有用的东西,但我对内核及其模块不太了解,所以我可能错过了一些显而易见的东西。

打开 /var/log/Xorg.0.log:

X.Org X Server 1.20.8
X Protocol Version 11, Revision 0
[ 40.493] Build Operating System: 4.19.34-300.el7.x86_64
[ 40.493] Current Operating System: Linux localhost.localdomain 4.18.0-240.15.1.el8_3.x86_64 #1 SMP Mon Mar 1 17:16:16 UTC 2021 x86_64
[ 40.493] Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-4.18.0-240.15.1.el8_3.x86_64 root=/dev/mapper/cl-00 ro crashkernel=auto resume=/dev/mapper/cl-02 rd.lvm.lv=cl/00 rd.luks.uuid=luks-redactedUUID rd.lvm.lv=cl/02 rhgb quiet quiet splash acpi_enforce_resources=lax
[ 40.493] Build Date: 04 January 2021 04:26:35PM
[ 40.493] Build ID: xorg-x11-server 1.20.8-6.1.el8_3
[ 40.493] Current version of pixman: 0.38.4

[ 40.493] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 40.493] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar 5 14:24:22 2021
[ 40.494] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 40.494] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 40.495] (==) No Layout section. Using the first Screen section.
[ 40.495] (==) No screen section available. Using defaults.
[ 40.495] (**) |-->Screen "Default Screen Section" (0)
[ 40.495] (**) | |-->Monitor "<default monitor>"
[ 40.495] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
[ 40.495] (==) Automatically adding devices
...
[ 40.615] (==) Matched nouveau as autoconfigured driver 0
[ 40.616] (==) Matched modesetting as autoconfigured driver 1
[ 40.616] (==) Matched fbdev as autoconfigured driver 2
[ 40.616] (==) Matched vesa as autoconfigured driver 3
...
[ 40.736] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[ 40.736] (EE) open /dev/dri/card0: No such file or directory
[ 40.736] (WW) Falling back to old probe method for modesetting
[ 40.736] (EE) open /dev/dri/card0: No such file or directory
...

是不是该死的 DRM 出了问题?啊,nvidia。我删掉了看起来没用的部分。

请注意,由于某种原因,该日志文件的所有者是“gdm”,而不是我的用户名,就像旧的 Xorg 日志文件一样。

有人建议删除:

/usr/share/X11/xorg.conf/d/20-intel.conf 

(对我来说是 DNE)

/etc/X11/xorg.conf
    /xorg.conf.d/

但我害怕删除我在 Wayland 上取得的/未取得的任何进展,并且文件在内核更新之前运行良好。

我还听说我可以尝试使用 lightDM 而不是 GDM,或者 KDE plasma,但是如果没有安装最新更新,我遇到了一些问题。现在一切都坏了,但是有最新版本,也许我会尝试一下。我想情况可能会更糟,我可能会没有显示。


总结一下:

  • 260 GTX 显示器无法绘制窗口,只能使用鼠标:通过使用“Xorg 上的标准(X11 显示服务器)”而不是“标准(Wayland)”登录暂时解决,这可能会引入严重的安全问题,从而影响第三台显示器的便利性和工作效率
  • 喷气发动机模式下 260 GTX 风扇转速问题,可能是由于内核无法正确读取温度传感器
  • 更紧迫的问题是第一次内核更新(4.18.0-240.1.1.el8_3.x86_64)时显示器无法正常工作
  • 最新内核更新(4.18.0-240.15.1.el8_3.x86_64)存在严重问题,破坏了之前的显示配置等,无论其他情况如何
  • 260 GTX 风扇转速只有~50%,但不显示屏幕
  • 此外,无法再从待机状态唤醒。黑屏需要重新启动。

这在启动时很明显,启动画面现在仅在一台显示器上可见(分辨率较低),而不是在所有 3 台显示器上镜像。

编辑:刚刚注意到我的 xorg 日志显示它正在运行 Build Operating System: 4.19.34-300.el7.x86_64,但肯定正在运行 4.18.0-240.15.1.el8_3.x86_64。此差异似乎在该用户的 arch 中可见:https://bbs.archlinux.org/viewtopic.php?id=251261

抱歉发了这么长的帖子,但我试着整理一下并展示我已经尝试过的一些结果。任何帮助都非常感谢!

相关内容