Xorg
Nvidia 卡上的超頻監視器:覆蓋模式驗證
我試圖通過從原來的 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 複製您的模式行。