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 · 3821 次点击
    这是一个创建于 1166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小新 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 里面是糊的。
    viruser
        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 是所有显示都变大
    PTLin
        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   ·   我们的愿景   ·   实用小工具   ·   2808 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:59 · PVG 13:59 · LAX 22:59 · JFK 01:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.