使用 nouveau 解决屏幕撕裂问题(无需切换到专有 Nvidia 驱动程序)

使用 nouveau 解决屏幕撕裂问题(无需切换到专有 Nvidia 驱动程序)

我知道这里已经有人问过并回答过类似的问题,但我的问题不同:我想摆脱使用nouveauXorg 驱动程序的屏幕撕裂问题,而不是使用 NVIDIA 专有驱动程序。

原因是我的笔记本(华硕 G75VW)只有 Nvidia GPU(没有英特尔 GPU)。因此,当使用双显示器设置(通过显示端口连接外部显示器)时,即使在空闲状态(没有电影/游戏),GPU 温度也会迅速升至 50 度,之后 GPU 风扇加速,发出恼人的噪音……好吧,那是前段时间的事了,当时我安装了 MS Windows,所以我使用了一个外部显示器。最近我切换到 Ubuntu 18.04,天哪!我的笔记本在双显示器设置下噪音小了很多,因为即使在外部显示器上播放高清电影,GPU 温度也几乎不会达到 43 度!

但有一个问题:播放视频时屏幕撕裂。我在 SE 上找到了解决方案:nvidia-settings打开选项Force composition pipeline。要使其工作,我显然必须从nouveau默认使用的驱动程序切换到专有 Nvidia 驱动程序。然后 - 瞧! - 温度和噪音问题又回来了。顺便说一句,简单地切换到专有驱动程序并不能解决屏幕撕裂问题;另外启用它force composition pipeline确实可以消除屏幕撕裂。即使不启用它,GPU 温度也会变高。

所以我想继续使用nouveau驱动程序,但要摆脱屏幕撕裂。到目前为止,我尝试过compton使用xfce4本机窗口管理器,包括使用xrenderglx后端,但这并没有解决屏幕撕裂问题。

[或者,由于我不玩游戏,我可能会考虑使用 Nvidia 驱动程序,但调整 GPU 以尽量减少其负载,从而降低温度。我调查了可用的选项,nvidia-settings发现只有少数几个我可以更改;它们没有什么区别;但是,我可能错过了什么吗?]

答案1

因此,对我而言有效的解决方案是切换到 Wayland 而不是 X11。Wayland 使用nouveau,播放视频时不会出现屏幕撕裂。

相关内容