![我们如何配置 X(和其他设置)以使用 4k @ 60hz 启动到带有 Nvidia 驱动程序的图形 CentOS 7 终端](https://linux22.com/image/169230/%E6%88%91%E4%BB%AC%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20X%EF%BC%88%E5%92%8C%E5%85%B6%E4%BB%96%E8%AE%BE%E7%BD%AE%EF%BC%89%E4%BB%A5%E4%BD%BF%E7%94%A8%204k%20%40%2060hz%20%E5%90%AF%E5%8A%A8%E5%88%B0%E5%B8%A6%E6%9C%89%20Nvidia%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%9B%BE%E5%BD%A2%20CentOS%207%20%E7%BB%88%E7%AB%AF.png)
设置 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
有些事情在我的案例中已被证明是正确的并且显然是必要的。
- 我们确实需要禁用 nouveau,否则会妨碍 nvidia 驱动程序。通过列入黑名单并添加到 grub 配置来完成。
- 我们确实想要修改 grub 配置文件
- 我们不想将 nvidia_drm.modeset=1 添加到 grub 加载器配置中,这最终会与显示管理器(gdm、kde 等)发生冲突。
- 我们确实想利用 Xrandr 来修改我们的图形终端;将发生在桌面管理器之前的层,并允许在重新启动后持续存在的永久可配置解决方案。
- 我们想要在 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 版本或传输模式的任何配置设置。