Linux 下 Firefox 滚动网页会抖动,求教 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
getadoggie
V2EX    Linux

Linux 下 Firefox 滚动网页会抖动,求教

  •  1
     
  •   getadoggie 2021-02-09 12:03:54 +08:00 via iPhone 4650 次点击
    这是一个创建于 1709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小新 pro13,intel 10210,BIOS 关闭了独显用的核显,装的 manjaro-kde,Firefox 浏览器鼠标滚动时画面会微微抖动,还会偶尔小撕裂,在 manjaro 带的 mhwd 驱动设定工具里把默认的 video-linux 显卡驱动切换成 video-modesetting 驱动后,小撕裂的问题倒是解决了,画面还是会微微抖动。
    相比之下,Windows 里的 Firefox 网页滚动时,就非常丝滑,画面纹丝不动的感觉。
    kde 的显示-混成器里的垂直同步调教无效,还是抖动。
    是显卡驱动的原因吗?大家都是集显,为啥区别这么大呢?是不是得安装 intel 的闭源 Linux 显卡驱动? intel 有闭源显卡驱动吗,,
    求教,切换成 Linux 主力,其它的就算了,就是希望日常用的最多的 Firefox 能体验更好一点。
    23 条回复    2021-02-12 16:04:19 +08:00
    love
        1
    love  
       2021-02-09 12:29:03 +08:00
    先排除浏览器的原因装个 chrome 看看滚动有没有问题
    getadoggie
        2
    getadoggie  
    OP
       2021-02-09 12:59:55 +08:00
    @love 刚才装 chrome 试了一下,还是会有微微的抖动,不过 chrome 滚动行数少,看的不明显。
    不过发现一个很奇怪的现象!就在刚才添加 archcn 源的那段时间,我打开 Firefox 又滑了两下,发现突然就变得跟 windows 一样画面稳定不抖动了!这时候系统只是在执行添加 arch cn 的源的动作,没有做其它的事情,但是一会后,大概是 arch cn 源添加完毕了,又变得画面微微抖动了!
    这是什么鬼。。。
    huangmingyou
        3
    huangmingyou  
       2021-02-09 13:16:28 +08:00
    新建一个 /etc/X11/xorg.conf ; 填入下面的内容,重启下电脑
    Section "Module"
    Load "dri3"
    EndSection

    Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "DRI" "3"
    EndSection
    sky96111
        4
    sky96111  
       2021-02-09 13:34:07 +08:00 via Android
    这个描述很像是画面撕裂。我不太清楚核显有没有管理软件,但是 NVIDIA 显卡驱动装好后会有一个显卡设置的软件,在里面开启垂直同步
    getadoggie
        5
    getadoggie  
    OP
       2021-02-09 13:39:25 +08:00
    @sky96111 kde 有个地方可以调垂直同步,但每个选项都调了,有的调的撕裂更严重,默认的就是表现最好的了
    getadoggie
        6
    getadoggie  
    OP
       2021-02-09 13:45:12 +08:00
    @huangmingyou 启动不了了
    huangmingyou
        7
    huangmingyou  
       2021-02-09 13:50:05 +08:00
    我之前也是画面撕裂,也是 intel 显卡。加了这个配置好了。
    love
        8
    love  
       2021-02-09 13:56:22 +08:00
    我也是 intel,不过 5 代 u 没这么新,就是 xf86-video-intel 默认配置没有任何问题。
    印象中只有没装上驱动时才会渲染很卡。
    或者你可以 X 和 wayland 都试试说不定另一套没问题呢
    rbw
        9
    rbw  
       2021-02-09 19:35:42 +08:00
    试试 wayland
    omph
        10
    omph  
       2021-02-10 01:03:07 +08:00
    1. fx 以安全模式启动
    2. 关闭硬件加速
    3. 关闭平滑滚动
    可以挨个试试
    blessingsi
        11
    blessingsi  
       2021-02-10 09:50:15 +08:00
    #10 正解。我当时通过关闭平滑滚动解决问题。
    ps:archlinux 下 firefox 会时不时卡死,鼠标指针突然消失。不知道有没有大佬遇到过同样问题。
    getadoggie
        12
    getadoggie  
    OP
       2021-02-10 12:02:16 +08:00 via iPhone
    关闭硬件加速没有效果,关闭平滑滚动确实看不出来有抖动了,但是平滑滚动的体验确实不错呀…不能轻易放弃…
    那个抖动也不是撕裂那种,就是比较微小的抖动,但 Windows 上就画面非常稳定,纹丝不动的感觉。
    不知道是驱动的原因,还是混成器的原因?
    getadoggie
        13
    getadoggie  
    OP
       2021-02-10 12:23:42 +08:00 via iPhone
    @love 换了 wayland,画面确实稳定不晃了,但是整个 Firefox 里面显示的内容都是模糊的(我 200%缩放)
    改成 100%缩放,画面稳定了,也不糊了。
    不过我笔记本是高分屏,不可能一直用 100%缩放的,得看看这个缩放模糊的问题是什么情况,不过 kde 系统界面啥的都是清晰的,就是 Firefox 里面是糊的。
        14
    viruser  
       2021-02-10 15:01:13 +08:00   1
    @getadoggie 在命令行下试试 MOZ_ENABLE_WAYLAND=1 firefox 会不会清晰一些
    wangkun025
        15
    wangkun025  
       2021-02-10 15:28:52 +08:00
    love
        16
    love  
       2021-02-10 15:32:58 +08:00 via Android
    @getadoggie 换 gnome 可能就没这种缩放问题,gnome 到底是主流是比 kde 成熟的多
    omph
        17
    omph  
       2021-02-10 16:12:34 +08:00
    getadoggie
        18
    getadoggie  
    OP
       2021-02-10 21:39:01 +08:00 via iPhone
    @love 换了 gnome,默认使用 wayland,感觉好多了,不像之前那样抖动了,但似乎也没有 Windows 那么纹丝不动。
    暂时这么弄了,kdewayland 下缩放 gtk 系的都会模糊,例如 vlc,不止 Firefox 。
    ghost024
        19
    ghost024  
       2021-02-11 10:20:17 +08:00
    不用关闭独显,如果是 n 卡的话,用开源的 Nouveau 驱动就行,他会让两个卡协同工作,firefox 的画面根本没一点事情,你这样做等于弄巧成拙。。。。

    如果你用的开源驱动并且用的是 gnome 桌面的话,firefox 会自动开启 webrender,渲染会更快速,当然了 kde 桌面还没有适配上,所以用的还是以前的渲染,但是平滑滚动依旧很顺滑。
    cstj0505
        20
    cstj0505  
       2021-02-11 13:34:47 +08:00 via Android
    @getadoggie 调 dpi,不要调浏览器大小,dpi 是所有显示都变大
        21
    PTLin  
       2021-02-11 13:39:44 +08:00
    在 about:config 里改一下 gfx.xrender.enabled 这个试试
    daozhihun
        22
    daozhihun  
       2021-02-12 11:50:06 +08:00
    把平滑滑动关掉
    necomancer
        23
    necomancer  
       2021-02-12 16:04:19 +08:00
    会不会是刷新率的问题
    firefox 设置 gfx.webrender.enabled
    ~/.config/kwinrc 里设置一下刷新率,类似 MaxFPS 一类选项,具体查查看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3122 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 11:55 PVG 19:55 LAX 04:55 JFK 07:55
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86