我有一台超微服务器,它运行得很好,无论多久,每月都会yum update
在它上运行,目前它的版本是 RHEL 7.9 3.10.0-1160.15.2.el7.x86_64
。这是一张 Nvidia K620 显卡,除了主板蓝色 VGA 端口外,还具有 1 个白色 DVI 输出端口。
使用主板蓝色 VGA 端口上的 24" 1920x1200 显示器,在运行级别 5 之前,Linux 的所有内容都会以基本的黑白文本显示在其上,而在运行级别 3 中,我会在 VGA 显示器上看到基于文本的登录屏幕。当进入运行级别 5 (即图形.目标)显示器上的 vga 模式变为空白,然后我将显示器切换到 DVI 模式,然后获得来自 k620 显卡的 gnome 图形登录显示,这就是它的工作方式,我对此感到满意。
更新后,NVIDIA-Linux-x86_64-460.32.03.run
我只能在 VGA 显示器上进行文本登录(运行级别 3)。当我尝试转到图形.目标并将显示器设置为 DVI 时,我得到黑屏如果我通过 VNC 通过网络远程访问 gnome 桌面,一切仍然正常。
此外,类似的服务器只有一个蓝色主板 VGA,但有一个 Nvidia P100 gpgu(无图形输出),运行级别 5 图形控制台显示在 VGA 控制台监视器上。但现在,在 nvidia [cuda] 更新后,那里也不再有图形控制台,只能使用基本的文本控制台。
我相信这是 RHEL linux 和/或 gnome 显示管理器问题,而不一定是 nvidia;我正在寻找有关正在发生的情况以及如何重新获得运行级别 5 图形登录控制台的见解。 我所知道的就是nvidia-xconfig
该文件有效/etc/X11/xorg.conf
,在我遇到问题之前,在 RHEL 7.9 中一切正常,实际上不存在xorg.conf
文件;所以我知道我现在对 rhel 7.9 中的图形工作原理一无所知。请帮忙。如何修复 gdm,如果我可以尝试与 gdm 相关的任何内容怎么办?
答案1
我找到了这个问题的答案https://access.redhat.com/solutions/421683
仅提到了 redhat 解决方案mesa-libGL
仅供参考,这是我所做的成功的事情:
- 在 /etc/default/grub 中取消黑名单 nouveau,然后是 grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
rpm -ev --nodeps mesa-libGLES mesa-libGLU mesa-libGL-devel mesa-dri-drivers mesa-libEGL-devel mesa-libEGL mesa-libxatracker mesa-libgbm mesa-libGLU-devel mesa-filesystem mesa-libOSMesa mesa-khr-devel mesa-libglapi mesa-libGLw mesa-libGL
yum install mesa* xorg-x11-drv-nouveau
dracut -vf
yum history sync
删除 yum 更改外部警告。- 如果使用 dkms,
dkms status
请确保它对于 nvidia 响应为空。 - 重启
- 控制台图形已恢复,与安装 nvidia 或 cuda 之前一样。