我在Linux下在Netflix上观看的一些视频显示水平闪烁.我如何解决它?
我有一个使用开源Radeon驱动程序的板载ATI Radeon图形芯片(特别是AMD A8-7600 Radeon R7).我在Chrome浏览器中查看Netflix(稳定版本,版本52.0.2743.116),并使用Widevine内容解密模块(版本1.4.8.893)查看Netflix.我的操作系统是Fedora 24(内核4.6.5),我的桌面是KDE.
解决方法:
如果您有Radeon video card,则可以打开“TearFree”Xorg选项.要确定您是否有Radeon视频卡,请尝试使用lsmod | grep radeon会给你这样的东西:
radeon 1507328 13
或者做grep -i radeon /var/log/Xorg.0.log |更多,前几行应该是这样的:
[478553.078] (**) | |-->Device "Radeon"
[478553.091] (II) LoadModule: "radeon"
[478553.091] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so
[478553.091] (II) Module radeon: vendor="X.Org Foundation"
确定您使用的是Radeon卡后,请转至目录/etc/X11/xorg.conf.d,并以root身份创建一个名为20-radeon.conf的文件,其中包含以下行.
Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "TearFree" "on"
EndSection
最后通过注销桌面会话并重新登录来重新启动Xorg服务器.
(注意:类似的解决方案可能适用于拥有Intel graphics card的人,但请记住,Driver参数必须不同,Option值必须为true而不是on).