我的第二个屏幕时不时闪烁变黑。这似乎取决于其中绘制的内容,因为如果我只打开桌面,它就不会闪烁太多,但如果我在其中有一个程序,它就会闪烁很多,如果我在那个屏幕上用 Firefox 播放 YouTube 视频,它会闪烁得非常厉害,以至于它大约 85% 的时间都处于关闭状态,并且它变得无法使用,直到我可以将 Firefox 转到主屏幕上。自从我的电脑开始使用以来,我已经在电脑中使用了 3 张显卡:Radeon R7 260X、AMD RX 550 和 AMD RX 560。第二个屏幕处于纵向模式,而不是横向模式。屏幕在 Windows 上运行良好,所以我知道这与我的 Linux 驱动程序有关。我查看了https://ubuntuforums.org/showthread.php?t=2061180这看起来很像我的问题,只不过我使用的是 AMD 而不是 NVIDIA。
cat /etc/lsb-release 输出
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
uname -a 输出
Linux [my hostname lol] 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
lspci -nnk | grep -iA2 vga 输出
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:67ff] (rev cf)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8a91]
Kernel driver in use: amdgpu
env | grep DESK 输出
DESKTOP_SESSION=ubuntu
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=ubuntu
XDG_CURRENT_DESKTOP=Unity
谢谢!
答案1
哦,嘿,我明白了。是的。我按照这里的说明操作:https://www.reddit.com/r/SolusProject/comments/53nvcm/help_screen_flickering_on_rx_480_with_amdgpu_on/?st=jcidz4k7&sh=3ec07c37
它是这样说的:打开终端并运行
sudo gedit /etc/X11/xorg.conf.d/20-amdgpu.conf
会弹出一个空白文档。你需要把这些内容粘贴到里面。
Section "Device"
Identifier "Radeon RX 480"
Driver "amdgpu"
Option "AccelMethod" "glamor"
Option "DRI" "3"
Option "TearFree" "on"
EndSection
我不知道为什么这不是自动设置。啊,Ubuntu。我太爱你了。