我最近在配有 NVIDIA 显卡的笔记本电脑上安装了 Ubuntu 22.04.1 LTS。但是,我无法为显示器设置自定义刷新率,该显示器可以达到 100 Hz,但目前锁定为 60.2 Hz。
以下是我迄今为止尝试过的方法:
NVIDIA X 服务器设置:我尝试使用 NVIDIA X 服务器设置工具来设置自定义刷新率,但即使启用高级设置后,“属性”部分在工具中也不可见。
xrandr:我尝试使用 xrandr 命令添加刷新率为 100 Hz 的新模式:
我运行cvt 1920 1080 100
来计算我的新刷新率模式所需的东西。这是它返回的内容:
# 1920x1080 99.90 Hz (CVT) hsync: 114.58 kHz; pclk: 302.50 MHz
Modeline "1920x1080_100.00" 302.50 1920 2072 2280 2640 1080 1083 1088 1147 -hsync +vsync
然后我尝试跑步
xrandr --newmode "1920x1080_100.00" 302.50 1920 2072 2280 2640 1080 1083 1088 1147 -hsync +vsync
但出现以下错误:
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 37
Current serial number in output stream: 37
我尝试运行,xrandr --newmode "1920x1080_100.00" 302.50 1920 -hsync +vsync
但得到:
xrandr: failed to parse '1920x1080_100.00' as a mode specification
Try 'xrandr --help' for more information.
我不知道该怎么办。我遵循了以下答案:https://askubuntu.com/a/59626/1664901 但没有任何效果。
我怎么知道我的显示器能达到 100hz?我在 Micro**** Wind*ws 上用了 100hz 很长时间,而且有效。
在 gnome 设置中,刷新率只有一个选项:60.2
答案1
我找到了修复它的方法:
首先,你运行cvt 1920 1080 100
或执行任何你想执行的操作。然后你得到如下结果:
# 1920x1080 99.90 Hz (CVT) hsync: 114.58 kHz; pclk: 302.50 MHz
Modeline "1920x1080_100.00" 302.50 1920 2072 2280 2640 1080 1083 1088 1147 -hsync +vsync
复制模式行之后的所有内容
然后运行:
xrandr --newmode MODELINE
然后您可以运行xrandr -q
并查看新模式是否位于 HDMI-1 或其他断开连接的显示器中。这是预期的。
现在运行:
xrandr --addmode DISPLAY_NAME "1920_1080_100"
然后进入 gnome 设置,在那里您可以选择新的刷新率。我希望回答我自己的问题会对以后的人们有所帮助。