我有一台联想 Gaming i3,配备 GTX 1650,正在运行最新的 Ubuntu 20.04。笔记本电脑的屏幕是 1080p 120Hz,我连接了一个外部 1080p 60Hz 显示器。当连接显示器时,我的笔记本电脑的 120Hz 屏幕会降至大约 60Hz,并且会出现一些垂直撕裂。xrandr
报告笔记本电脑屏幕始终为 120Hz,尽管显然不是。
如何才能同时使我的笔记本电脑屏幕以 120Hz 运行,并使外接显示器以 60Hz 运行?
将 Nvidia X Server 设置中的 PRIME 配置文件更改为Preformace Mode
只会使问题变得更糟。当我这样做时,我得到了很多垂直撕裂,但它对刷新率没有任何影响。事实上,Preformance Mode
即使没有外接显示器,更改为 也会导致屏幕撕裂。更改为 会使On Demand
撕裂停止,但那是因为它使用的AMDGPU
是处理器的而不是 Nvidia 的。On Demand
并不能解决刷新率问题。
我也尝试过切换垂直同步,但对刷新率或撕裂没有任何影响。我尝试过降级nvidia-driver
,但也没有影响。启用Force composition pipeline
也没有任何作用。此时多次重新安装了驱动程序。仍然没有反应。我测试过的所有显示器都出现了这个问题。我知道这不是硬件限制,因为同一台笔记本电脑上的 Windows 10 开箱即用,两个显示器都具有正确的刷新率,没有任何撕裂。
这是我的xrandr
两个显示器:
$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 120.21*+
1680x1050 120.21
1280x1024 120.21
1440x900 120.21
1280x800 120.21
1280x720 120.21
1024x768 120.21
800x600 120.21
640x480 120.21
HDMI-1-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 521mm x 293mm
1920x1080 60.00*+ 59.94 50.00
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
答案1
我解决了这个问题,这是唯一的方法:
步骤(请谷歌搜索每个步骤):
- 使用 Ubuntu 21.04(在 ubuntu 21.10 中不起作用)
- 安装 Nvidia 驱动程序 470(可能更高版本)
- 新黑名单