![Nvidia 卡上的超频监视器:覆盖模式验证](https://linux22.com/image/184852/Nvidia%20%E5%8D%A1%E4%B8%8A%E7%9A%84%E8%B6%85%E9%A2%91%E7%9B%91%E8%A7%86%E5%99%A8%EF%BC%9A%E8%A6%86%E7%9B%96%E6%A8%A1%E5%BC%8F%E9%AA%8C%E8%AF%81.png)
我试图通过从原来的 60 Hz 超频来在 QNIX 2710 显示器上实现 100 Hz 刷新率。我运行的是 Nvidia GTX 1070,我能够在 Windows 上超频至 110 Hz。
然而,在 Ubuntu 上我根本无法超频显示器。这篇较旧的博文描述了如何使用 Nvidia 970 实现这一点,但我的显示器在运行必要的Option "UseEDID" "False"
和Option "ModeValidation" "NoEDIDModes"
.如果没有这些选项,我可以生成自定义的ModeLine
,但仅限于 60 Hz 及以下。当生成高于此的任何内容时,日志文件/var/log/Xorg.0.log
告诉我这不是有效模式,并且会返回到默认模式。
我正在使用 Nvidia 的 455 驱动程序运行 Ubuntu 20.04.1 LTS。
我还尝试通过 Compizconfig 设置管理器关闭检测刷新率来实现超频。
答案1
我使用的组合
/etc/X11/xorg.conf.d/98-monitor.conf
Section "Screen"
Option "ModeValidation" "AllowNonEdidModes,NoEdidMaxPClkCheck,NoMaxPClkCheck"
Monitor "Monitor"
Identifier "Screen"
Device "Device"
EndSection
Section "Monitor"
Identifier "Monitor"
HorizSync 30-83
VertRefresh 56-75
EndSection
/etc/X11/xorg.conf.d/99-nvidia.conf
Section "Device"
Identifier "Videocard0"
BusID "PCI:7:0:0"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA Corporation TU116 [GeForce GTX 1660 Ti] (rev a1)"
Option "Coolbits" "28"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "UseEDIDFreqs" "Off"
Option "UseNvKmsCompositionPipeline" "Off"
EndSection
和https://github.com/birdie-github/useful-scripts/blob/master/monitor_overclock
如果它可以在 Windows 下运行,请下载软MCCS并从 Windows 复制您的模型行。
答案2
我没有使用Artem 在他的帖子中提到的ModeValidation
选项AllowNonEdidModes
和。NoEdidMaxPClkCheck
除了那些不为我工作的人之外,这与博客文章中的选项一起,我让它发挥了作用。
我自己的模型现在已被接受,但在重新启动时未加载。因此我做了一个脚本
#!bin/bash
xrandr --output DVI-D-0 --mode 2560x1440 --rate 100.00
我链接到的/etc/profile
,然后每次登录时都会以 100 Hz 帧速率激活 2560x1440 的模型行。