使用RHEL 7.9 x86-64在具有小型 nvidia GPGPU 的 HP 服务器上,如果我没记错的话,是 Tesla T4。我知道这个 gpgpu 不是显卡...它没有监视器输出。
目前,我们已经 systemctl set-default multi-user.target
让系统启动时使用文本控制台运行级别 3。
我们NVIDIA-Linux-x86_64-470.57.02.run
从运行级别 3 安装,似乎成功了,因为我们可以运行nvidia-smi
并且显示正常输出。
然而,当我们做init 5
或systemctl isolate graphical.target
我们留在控制台的单个文本窗口中,并做runlevel
报告N 3 5
。
我的问题是:由于 RHEL 7 不再使用/etc/X11/xorg.conf
该文件,因此控制台图形和其他内容如何工作?所有这些图形内容现在在哪里以及如何发生的有哪些文件?
我不认为这个控制台图形问题完全与 nvidia 有关,因为我以某种方式在没有安装任何 nvidia 卡或驱动程序的其他服务器上创建了这个问题,并且遇到了同样的问题。我们在许多其他具有 nvidia gpgpus 和/或 nvidia 显卡的服务器上一切正常。
systemctl isolate graphical.target
当做的事情没有产生图形控制台时该怎么办?
这是在服务器主板上的蓝色 VGA 端口上的 24 英寸 1920x1200 显示器上。如果成功,我可以以图形方式登录并拥有终端窗口以及鼠标和复制/粘贴功能,但在服务器上没有窗口且没有鼠标功能控制台是一个阻碍,我希望找到一种方法来解决这个问题,而无需从 DVD 重新安装 RHEL 7。
从 DVD 安装 RHEL 7.9 后,最初一切都很好,我们不知何故沿着一些我们不知道我们在哪里破坏图形控制台的道路前进。
答案1
我找到了这个问题的答案https://access.redhat.com/solutions/421683
仅提到了 redhat 解决方案mesa-libGL
仅供参考,这是我所做的成功的事情:
- 将 nouveau 列入黑名单,
/etc/default/grub
然后是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
dodkms status
并确保它对于 nvidia 响应为空。 - 重启
- 控制台图形已恢复,与安装 nvidia 或 cuda 之前一样。