我们如何配置 X(和其他设置)以使用 4k @ 60hz 启动到带有 Nvidia 驱动程序的图形 CentOS 7 终端

我们如何配置 X(和其他设置)以使用 4k @ 60hz 启动到带有 Nvidia 驱动程序的图形 CentOS 7 终端

设置 Ryzen 3990X、Nvidia Quadro RTX 4000、256GB DDR4、CentOS 7 计算机时:

显示器: 戴尔 up2414q

背景:通过 USB 密钥正确安装 CentOS 7 后,我能够在图形终端中登录用户帐户。我要做的下一件事是安装适用于 X86_64 的 Nvidia 驱动程序 (v440)。

按照安装说明并重新启动机器后,我看到的是黑屏而不是登录屏幕。搜索开始了。我追踪了数百个论坛,没有一个论坛只说“为什么”,只说“做什么”,而且事实上没有一个论坛是全面的。

这是我发现的最好的事情,Dave_B 的答案在数百个其他解决方案都不起作用之后才起作用。我什至不必先卸载 nvidia 驱动程序,我只是重新安装了它。完成以下 5 个步骤后,我按照此链接中的答案进行操作,它使我摆脱了黑屏并解决了当前剩余的问题:https://unix.stackexchange.com/a/560515/318683

有些事情在我的案例中已被证明是正确的并且显然是必要的。

  1. 我们确实需要禁用 nouveau,否则会妨碍 nvidia 驱动程序。通过列入黑名单并添加到 grub 配置来完成。
  2. 我们确实想要修改 grub 配置文件
  3. 我们不想将 nvidia_drm.modeset=1 添加到 grub 加载器配置中,这最终会与显示管理器(gdm、kde 等)发生冲突。
  4. 我们确实想利用 Xrandr 来修改我们的图形终端;将发生在桌面管理器之前的层,并允许在重新启动后持续存在的永久可配置解决方案。
  5. 我们想要在 X11 配置文件中添加一个 Modeline,它对应于我们正在使用的显示器的分辨率。

要点:在 grub 加载器中,在内核参数末尾添加“single”一词或数字 3;为了在处理黑色图形终端时引导到可用的终端。

问题:既然我们已经安装了驱动程序并且操作系统启动到登录屏幕,我们如何确保 4k 分辨率显示为 1 个图块而不是 2 个 1920x2160 图块?保持在 60Hz。 nvidia xserver GUI 仅显示高达 1920x1080 的分辨率。

我所在的位置:输入“Xrandr”会显示连接的显示器可以使用的模式。大多数线条只有 2 维,但当前选择的显示分辨率以“*”突出显示

令人困惑的部分:我只插入了一个显示器(miniDP)到 DP(GPU)电缆,但 Xrandr 显示 2 个连接的设备 DP-4.8 和 DP-4.9。它们每个都具有所需 4k 分辨率的 1/2,并且在登录屏幕和登录后,它们在视觉上看起来缝合在一起。为什么屏幕的两侧颜色不同?可以通过设置来均衡吗?该机器将部分用于 3D 建模、绑定动画等,以及该 Quadro rtx 提供的具有 10 位颜色深度的真正 4k 图块。因此,它的主要用例要求它具有无缝的显示。

谢谢,我可能会添加更多内容和参考来支持。如果您发现这 5 个必要项目中的任何一个是多余的,请在评论中告诉我原因! :D

答案1

令人困惑的部分:我只插入了一个显示器(miniDP)到 DP(GPU)电缆,但 Xrandr 显示 2 个连接的设备 DP-4.8 和 DP-4.9。

一个 DisplayPort 输出可为多个显示器提供数据:这称为 DisplayPort 多流传输 (MST)。看起来您的 4k 显示器呈现为两个独立的一半,也许是作为向后兼容功能?

为了解开这个谜团,需要有关您的显示器的品牌、型号和配置的信息 - 而您似乎什么也没告诉我们。请编辑你的问题在显示器上添加信息 - 特别感兴趣的是涉及显示器本身的 DisplayPort 版本或传输模式的任何配置设置。

相关内容