HP 15 (AMDGPU) 屏幕撕裂问题

HP 15 (AMDGPU) 屏幕撕裂问题

我安装了 Ubuntu 18.04 来尝试它的新功能。ubuntu-restricted-extras由于某种原因,我的笔记本电脑没有连接到互联网,因此我安装后立即安装并更新了系统。

但是,我忘记备份我的.confAMDGPU 文件,我之前在安装 16.04 时使用过该文件来消除屏幕撕裂问题。

使用修改后的配置来自这个博客对我没有帮助,因为它把我扔到tty屏幕上或者干脆挂断笔记本电脑而不接受任何输入,这迫使我做 REISUB。

这是我尝试过的配置:

Section "Device"
   Identifier "AMD"
   Driver  "amdgpu"
   Option  "DRI" "3"
   Option "TearFree" "true"
EndSection

使用的笔记本电脑是 HP Notebook - 15-ba077cl。转储lspci -nnk | grep -A3 VGA

00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Carrizo [1002:9874] (rev c9)
Subsystem: Hewlett-Packard Company Carrizo [103c:81f9]
Kernel driver in use: amdgpu
Kernel modules: amdgpu

转储inxi -F位于以下链接:https://pastebin.com/raw/94izdgFg

更新:我尝试使用来自的包裹ppa:paulo-miguel-dias/mesa,但屏幕撕裂仍然存在。

那么,我该如何消除屏幕撕裂问题呢?

答案1

我做了一些肮脏的尝试,最终解决了自己的问题。但是,这个答案仅适用于xorg,而不是,wayland因为在我使用它时不会出现屏幕撕裂。

首先,确保您的软件包是最新的,因为这很重要。

由于我使用的是 Unity,因此可以ccsm通过切换对初始损坏强制完全重绘重新绘制时强制全屏重绘(缓冲区交换)好像解决了这个问题。我不知道 GNOME 是否也使用compiz

我意识到我的配置文件有问题;

Option "TearFree" "true"

这是正确的字符串,因为该选项仅接受布尔输入(?)。之前,我尝试使用 DRI 和 TearFree 设置;仅使用其中之一会呈现无法访问的桌面。我不知道为什么。

重新启动后屏幕撕裂现象就消失了!

答案2

AMD 领域还没有人回答。我属于 Intel/nVidia 阵营,但我建议您尝试以下设置,而不是当前的设置:

Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "TearFree" "true"
EndSection

相关内容