我购买了一台 32 英寸 HP Pavilion 显示器,用于运行 Linux Mint 18 的台式机和 NVidia GeForce GT 730 显卡。显示器上唯一的连接是 HDMI 和显示端口;我的显卡只有 HDMI 端口。
当我最初连接它时,它无法显示显示器的原始分辨率 2560 x 1440,而是最大显示 1920 x 1200。我的卡应该能够根据其支持此原始分辨率规格 过去三天我花了大部分时间试图解决这个问题。到目前为止,我已经尝试过以下操作:
1) mint 存储库中提供的 NVidia 驱动程序。
2) 最新版本的 NVidia 专有驱动程序网站(这本身就是一个相当大的过程,禁用了 X 和 nouveau。
3)完全禁用该卡并使用英特尔的集成显卡(考虑到我的主板配置,这似乎不可能)。然而,我使用英特尔集成显卡的笔记本电脑能够以其原始分辨率显示显示器,没有任何问题。
4) 在 NVidia 的 X Server 设置中手动编辑分辨率(这只是延长了 1920x1200 分辨率)。
有谁能够成功地使用 NVidia 显卡配置更高分辨率吗?我听说 NVidia 已经限制了 Linux 机器上允许的最大分辨率,但这似乎有点荒谬。
任何建议都将不胜感激。下一步涉及购买新显卡或切换到 Windows......
答案1
我的另一台计算机上也有类似的设置,因此可以完成此操作,尽管我使用显示端口连接,而不是 HDMI,这可能会有所不同。不过,缺少解决方案似乎是一个常见问题。我也不知道这是否只是您在 Nvidia GUI 中所做的命令行版本,但它只有几个命令。
首先使用命令cvt 2560 1440
找出“modeline”。我得到类似的东西:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
其中第二行给出有关显示器的信息(我的最大值为 1920x1080,显然......)
从第二行开始,一切后 模型行需要复制到命令中,如我的示例所示:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
然后,如果您找到显示输出的名称,通过查看输出xrandr
并获取新模式信息,对于我的示例,我会得到:
xrandr --addmode DVI-I-1 "1920x1080_60.00"
而你的可能是xrandr --addmode HDMI1 "2560x1440_60.00"
如果这有效,您现在可以选择更改您的分辨率,如果有效,您至少知道它是可能的。如果没有,任何更改都会在重新启动时丢失。
我利用了本教程来自 mint 网站,该网站还介绍了如何使其永久化,但您的登录管理器可能不使用 xorg.conf,而是重新运行上述内容,这似乎与桌面相关。