Xorg

Nvidia 卡上的超頻監視器:覆蓋模式驗證

  • December 13, 2020

我試圖通過從原來的 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 設置管理器實現超頻。

我沒有使用Artem 在他的文章中提到的ModeValidation選項AllowNonEdidModes和。NoEdidMaxPClkCheck這與部落格文章中的選項一起,除了那些不為我工作的人,我讓它工作了。

我自己的模式現在接受了,但在重新啟動時沒有載入。因此我做了一個腳本

#!bin/bash
xrandr --output DVI-D-0 --mode 2560x1440 --rate 100.00

我連結到/etc/profile,然後每次登錄時都會以 100 Hz 幀速率啟動我的 2560x1440 模式線。

我使用的組合

/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,請下載softMCCS並從 Windows 複製您的模式行。

引用自:https://unix.stackexchange.com/questions/624297