使用 NVIDIA RTX 3070 的外接显示器时出现画面撕裂

使用 NVIDIA RTX 3070 的外接显示器时出现画面撕裂

我有一台联想 Legion 5 Pro,我使用外接显示器。当我向下/向上滚动以及观看电影或 YouTube 视频时,我遇到了横向屏幕撕裂的情况。当我使用笔记本电脑的屏幕时不会发生这种情况。外接显示器连接到 HDMI 端口。

System info:
AMD Ryzen 7 5800H with Radeon Graphics
NVIDIA RTX 3070 with Nvidia 470
Kernel 5.11.0-34-generic #36~20.04.1-Ubuntu SMP Fri Aug 27 08:06:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

我已将系统设置为 Nvidia 性能模式。如果我设置省电模式,则无法检测到显示器。如果我设置 Nvidia 按需模式,则外接显示器上的图形性能会变得非常缓慢。

我正在寻找一种解决方案来消除外接显示器上的屏幕撕裂。无论该解决方案是否关闭 Nvidia 显卡都没关系。

谢谢

答案1

我找到了一个解决方案。启用“强制全合成管道”可消除第二个屏幕上的屏幕撕裂。

在此处输入图片描述

答案2

我有同样的笔记本电脑,升级内核后也遇到了类似的问题。为了解决这个问题,我将内核降级为5.11.0-31-generic(如果没有,请使用apt install linux-headers-5.11.0-31-generic(我不确定是否还需要安装其他东西,例如linux-image-5.11.0-31-generic,或者是否会自动安装)。

其他需要确保的事项:

  1. 对于满足要求,外接显示器最适合与 nvidia 专有驱动程序和“Nvidia 按需”设置配合使用
  2. 确保选择动态的BIOS 中的图形模式(启动时按 F2。我必须更新 BIOS 才能显示该选项)
  3. 我用了这篇 Reddit 帖子适用于我的设置。我不需要为新内核添加 PPA,因为我使用的是 21.04,但以下是一些对我有帮助的引述:
    • 在 BIOS 中(联想屏幕上按 F2)必须设置为 HYBRID 模式(我认为现在改名为动态图形模式)
    • 编辑 grub 并添加条目 amdgpu.backlight=0修复原装显示器的背光控制
    • 提示:Gnome 用户可以使用此扩展轻松更改 nvidia 或集成模式:https://extensions.gnome.org/extension/1275/prime-indicator/

相关内容