使用 nVidia 设置应用程序

使用 nVidia 设置应用程序

我一直无法获得正确的显示器分辨率——每次重新安装时,我都会使用较新的 Ubuntu 版本,而我以前知道的旧技巧不再有效。我不想为每个新版本留下一长串问题,而是寻找一个更通用、更永恒的解决方案。

对于不发送 EDID 值的屏幕,使用 Nvidia GPU 设置正确的显示器分辨率的正确方法是什么?

注意:这是一个“虚拟”问题——在聊天的帮助下,我已经找到了答案,现在我要添加我自己的答案来记录一个希望是通用的解决方案。

答案1

按着这些次序。

注意步骤6和7通常不是必需的;尝试跳过它们,如果不行,请重复所有步骤并包括这两个步骤。有些显示器不会向计算机发送 EDID 信息,因此 Ubuntu 无法知道显示器的功能,只能提供安全(低)分辨率。这两个步骤解决了该问题。

  1. 重新启动并重启Recovery Mode
  2. 类型rm /etc/X11/xorg.xonfEnter
  3. 类型rebootEnter
  4. 再次回到正常的 Ubuntu 桌面后,按Alt+F2并输入terminal( Enter)
  5. 在终端中输入sudo nvidia-xconfig( Enter)。这将写入一个新xorg.conf文件。
  6. Alt+F2并输入gksu gedit /etc/X11/xorg.conf( Enter)。
  7. 查找以 开头的部分Section "Monitor",然后输入正确的HorizSyncVertRefresh值。(见如何查找我的显示器的 hsync/vsync 值?
  8. 重新开始。
  9. 再次回到正常的 Ubuntu 桌面后,找到“Nvidia X 服务器设置”在里面“开始菜单”并开始。
  10. 在“部分”中X Server Display Configuration,设置所需的分辨率并按下按钮Save to X Configuration File
  11. 重启。

您现在应该已经获得了正确的分辨率!

最后,将文件复制/etc/X11/xorg.conf到安全的地方,以防您稍后弄乱它并需要恢复它。

答案2

使用 nVidia 设置应用程序

如果您的计算机具有 nvidia 专有驱动程序,您应该已经nvidia-settings安装并准备好。

命令行方法

运行以下命令:

nvidia-settings --query FlatpanelNativeResolution

如果没有返回任何内容或者出现错误,请尝试使用以下方法查找有效属性:

nvidia-settings --query all | grep -i resolution

然后使用听起来合适的找到的属性之一尝试第一个命令。

GUI 方法

  1. 打开nvidia-settings,通过查找其启动器或将其作为命令运行。
  2. 在部分树中,转到您的 GPU。
  3. 现在浏览所有项目或查找听起来像设备名称的项目,就我而言,我看到的是DFP-0 (AUO)
  4. 您现在将看到平板信息决议清单。

答案3

  • nvidia-settings从应用程序菜单或通过控制台打开。

  • 选择显示器并设置所需的分辨率和其他参数:

  • 点击 ”保存到 X 配置文件“。在这里,我在保存文件时遇到了一些困难,尽管nvidia-settings以 root 身份运行并尝试在绝对有权写入的地方进行保存。

  • 因此我点击了显示上一个...在保存窗口,复制内容并保存

    /etc/X11/xorg.conf.d/nvidia.conf(您可以在此路径中使用任何合理的文件名)

  • 如果您愿意,可以执行init 3init 5重新启动。

  • 瞧,所需的屏幕参数是持久的。

相关内容