我一直在使用 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_limit
6 个内核而不是 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
抱歉发了这么长的帖子,但我试着整理一下并展示我已经尝试过的一些结果。任何帮助都非常感谢!