V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
KOSKERS
V2EX  ›  Linux

Linux 下 chrome 或者 opera 如何获得像 mac 下 safiria 或者 win10 的 edge 那样都流畅滑动效果?

  •  
  •   KOSKERS · 2016-10-06 08:03:23 +08:00 · 5097 次点击
    这是一个创建于 2982 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教下 Linux 下 chrome 或者 opera 如何获得像 mac 下 safiria 或者 win10 的 edge 那样都流畅滑动效果?

    43 条回复    2016-10-08 18:41:50 +08:00
    wweir
        1
    wweir  
       2016-10-06 08:17:26 +08:00 via Android
    chrome://flags
    redsonic
        2
    redsonic  
       2016-10-06 09:23:48 +08:00
    流畅滑动需要显卡驱动和 Xorg 加持尤其是 2D 加速部分,老黄的闭源驱动和农企牙膏厂的开源驱动这部分还都凑合,然而我发现滑动的时候 Xorg 占用很多 cpu 时间。由于 Xorg 是一个老大难项目,我是不指望能像 safari 和 edge 那样的表现了。

    另外欢迎参加我的主题 https://www.v2ex.com/t/310698
    kx5d62Jn1J9MjoXP
        3
    kx5d62Jn1J9MjoXP  
       2016-10-06 11:11:59 +08:00 via Android
    Linux 肯定是做不到的
    wuruxu
        4
    wuruxu  
       2016-10-06 11:26:05 +08:00 via Android
    都是自己的驱动没搞好
    bao3
        5
    bao3  
       2016-10-06 12:47:29 +08:00 via Android
    linux 就别想了,能上网就不错了,浏览器是 GPU 计算, linux 平台没有显卡驱动 , GPU 性能不行也就算了,还会崩溃,导致软件卡住假死甚至退出。

    所以楼主打消这想法吧
    lqzhgood
        6
    lqzhgood  
       2016-10-06 13:05:57 +08:00
    windows 上的 Chrome 都没有 IE10/Edge 那么顺滑。。。
    用插件也感觉卡卡的
    daya
        7
    daya  
       2016-10-06 13:16:31 +08:00 via Android
    @bao3 没有显卡驱动?你有去老黄官网看过么
    jimzhong
        8
    jimzhong  
       2016-10-06 14:58:27 +08:00
    Intel 显卡用户表示感觉很流畅
    crystom
        9
    crystom  
       2016-10-06 15:43:48 +08:00
    chromeos 也是基于 linux ,用触控板很爽
    chih
        10
    chih  
       2016-10-06 15:58:21 +08:00 via Android
    @bao3 不知道不要乱说,蝉不知雪

    可以打开这个选项启用 gpu 加速 chrome://flags/#ignore-gpu-blacklist
    neilp
        11
    neilp  
       2016-10-06 16:42:37 +08:00
    第一次 听说 edge 流畅。
    刚重装系统, 默认 edge 连百度都卡。 而且拖上几个 tab 也,之后就假死。
    换 chrome 秒开。
    emmo
        12
    emmo  
       2016-10-06 18:21:35 +08:00 via Android
    @neilp 用了 edge 那麼久,基本告別 Chrome 了,十分流暢啊。
    bao3
        13
    bao3  
       2016-10-06 18:23:10 +08:00 via Android
    @chih 2 楼已经有解释。不知道不要乱回答。你的那个选项解决不了问题。

    @daya 可以去二楼的贴子看看。不要做数字时代的迷信者,特别是驱动层级的。
    chih
        14
    chih  
       2016-10-06 20:23:30 +08:00
    @bao3 我每天都在用, 我不知道? 搞笑不.
    目前 linux 连驱动都不需要装
    https://www.reddit.com/r/archlinux/comments/4cojj9/it_is_probably_time_to_ditch_xf86videointel/
    mgna17
        15
    mgna17  
       2016-10-06 20:53:29 +08:00
    有人说 linux 下没有显卡驱动啊,真可怕,原来我一直都是靠 CPU 跑 3D 游戏的啊 ╮( ̄▽ ̄)╭
    skydiver
        16
    skydiver  
       2016-10-06 21:18:01 +08:00
    并没有觉得不流畅
    Osk
        17
    Osk  
       2016-10-06 21:38:25 +08:00
    不知道 edge 是什么黑魔法,流畅又省电真不是 M$吹的,在平板上 Chrome 真的是又烫又卡,可能是 CPU 和内存低了,但 win8 时代都没这么卡,恶意不负责推测 M$对 chrome 负优化了 /doge
    TaMud
        18
    TaMud  
       2016-10-06 21:54:18 +08:00
    LINUX GPU 多学点知识还是很重要的
    @bao3
    KOSKERS
        19
    KOSKERS  
    OP
       2016-10-06 22:01:42 +08:00
    Graphics Feature Status
    Canvas: Hardware accelerated
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Enabled
    Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
    Rasterization: Hardware accelerated
    Video Decode: Hardware accelerated
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated
    edwardaa
        20
    edwardaa  
       2016-10-07 02:08:08 +08:00
    safari | BrE səˈfɑːri, AmE səˈfɑri |
    noun
    [在热带非洲进行的] 游猎 yóuliè
    to go on safari;
    去游猎
    bao3
        21
    bao3  
       2016-10-07 03:49:43 +08:00 via Android
    @chih 我不相信 V2 上的人逻辑会这么混乱。系统免驱和让浏览器顺滑完全是两件事,这个不用解释吧。浏览器需要消耗大量的 GPU ,所以不能得到原厂的核心驱动要想实现楼主的目标是不可能的,无论是 I 家, A 家,还是 N 家,要免驱不是问题,问难在原生优化。


    后面还有人的评论更是蠢,我 TMD 从 2001 年就开始 RH 7.2 用邮局买光盘到现在, linux 显卡要不要驱动会不知道?蠢在根本没人说 linux 显卡是否需要驱动 。

    突然觉得, V2 上的逻辑不一定好,脑子也是呵呵了。
    bao3
        22
    bao3  
       2016-10-07 03:54:13 +08:00 via Android
    @TaMud 正是学了 GPU 知识了才说 Linux 下的 chrome 想要优化成 win 下的 edge 那样是不可能的,除了底层驱动,这当中还涉及到 Xwindow server 这一层。多读一下 Xorg/ Wayland ,对你有好处。
    bao3
        23
    bao3  
       2016-10-07 03:57:59 +08:00 via Android
    @mgna17 好吧,我在前一贴里说你蠢,不过我看了一下最早的回复,我想是我少打了“原生”。在我上面的回复已经展开,加入了 xwindow server 问题。

    所以 linux 显卡免驱这个事情我在 15 年前就已经开始体验了,不需要再讨论了。
    KOSKERS
        24
    KOSKERS  
    OP
       2016-10-07 07:52:11 +08:00
    @bao3 我也同意你的观点。我的是 haswell i7 4700mq+GTX765M 显卡。装了 intel 专有驱动和 nvidia 364 驱动。
    独显下玩 dota2 全特效 1080p 不卡。集显下 hd4600 看 120fps 4K 炮姐硬解码不卡。驱动应该是毫无问题的。
    但是就是没 edge 流畅(浏览速度还是 chrome 快,我说的是页面滑动速度)。
    我装了 SmoothScroll 插件,滑动流畅了,但是滑动的过程中,可以明显听到 cpu 风扇声音上去了。
    这个软件应该是不带硬件加速的。
    MCVector
        25
    MCVector  
       2016-10-07 08:15:42 +08:00 via Android
    @bao3 n 卡的 367.44 已经很好用了,支持到 OpenGL 4.5 和 Vulkan. Intel 加入了 mesa 所以 Mesa 对 Vulkan 支持也很好了。 A 卡没有用过不做评论。总体来说 linux 显卡驱动已经很不错了。
    KOSKERS
        26
    KOSKERS  
    OP
       2016-10-07 08:18:29 +08:00
    @MCVector 我尝试过 367 ,确实可以用 vulkan 玩 dota2 了。但是无奈我是双显卡( I+N ),装好 367 后, primus 切换位 intel 卡是无法关闭 nvidia 电源的( 364 可以),无奈只能换回 364.

    如果你的可以,跪求解决方法。
    MCVector
        27
    MCVector  
       2016-10-07 08:30:48 +08:00 via Android
    @KOSKERS 没有试过两个卡切换。 bumblebee 可以用吗?
    KOSKERS
        28
    KOSKERS  
    OP
       2016-10-07 08:52:37 +08:00
    @MCVector 那个后来我就没怎么用了。
    rhen
        29
    rhen  
       2016-10-07 09:59:54 +08:00 via Android
    @Osk mac 上 chrome 不也比 safari 耗电。。
    mgna17
        30
    mgna17  
       2016-10-07 12:59:43 +08:00
    @bao3 抱歉,恕我有些冒失。
    可能是我太年轻了,没有体验过您所说的 linux 显卡免驱,从我接触 linux 开始就一直用的 nvidia 的闭源驱动。
    DoraJDJ
        31
    DoraJDJ  
       2016-10-07 13:13:47 +08:00
    @mgna17 好像 Intel 系的显卡都是免驱就能直接用的。
    TaMud
        32
    TaMud  
       2016-10-07 13:20:29 +08:00
    @bao3 linux 就别想了,能上网就不错了,浏览器是 GPU 计算, linux 平台没有显卡驱动 , GPU 性能不行也就算了,还会崩溃,导致软件卡住假死甚至退出。


    呵呵,这话不知道是谁说的,还研究过 lunux 下 gpu??笑而不语
    mgna17
        33
    mgna17  
       2016-10-07 13:30:47 +08:00
    @DoraJDJ 我指的是独显
    bao3
        34
    bao3  
       2016-10-07 14:53:51 +08:00 via Android
    @mgna17 请注意看,我的回复里包括 I , A , N 三家。真是不知道说啥好了。
    bao3
        35
    bao3  
       2016-10-07 15:01:00 +08:00 via Android
    @TaMud 请注意看 23 楼,我有补充。那话是我说的,但是手机打字少打了。别的不解释,看 24 楼别人的回应以及 2 楼别人的引贴。应用程序的流畅与否,涉及很多,不只是显卡能被驱动起来这么简单,还涉及能不能最大化地利用显卡性能,最优化地与 CPU 协同处理运算。无论现在的 linux 免驱还闭源,都做不到,因为还要涉及中间 xwindows 。

    所以要想浏览器在 linux 平台与其他平台表现一致,没可能,至少目前做不到,未来几年也做不到,被厚望的 wayland 也残了, xorg 船大难调头,无法最大化利用显卡能力。
    bao3
        36
    bao3  
       2016-10-07 15:06:54 +08:00 via Android
    @MCVector 不在于驱动版本高低,还在于 xwindow 在使用驱动时能发挥的效能。目前 linux 平台 xwindows 大多是 xorg ,性能低下,而 wayland 还不成气候。
    而在 PC 平台,不存在 xwindows 这个弱环节,相反,还可以有 N 卡自家的加速,以前的 physixalX (名字记不清了)或者 CUDA 。驱动是一回事,而 GPU 利用则是另一回事,所以 linux 平台只是能用而已,真要像楼主说的做到其他平台的流畅顺滑,估计要等 wayland 性能上来吧。
    bao3
        37
    bao3  
       2016-10-07 15:13:12 +08:00 via Android   ❤️ 1
    @MCVector 抱歉,回复完觉得不严谨,去 N 卡官网看了,也有 linux CUDA 了。那看来 N 卡在 linux 平台的性能就在 Xwindow 了。
    initialdp
        38
    initialdp  
       2016-10-07 17:50:14 +08:00
    @bao3 Ubuntu 的 MIR 也许是最后的希望了。
    lightening
        39
    lightening  
       2016-10-07 23:32:43 +08:00   ❤️ 1
    很遗憾, 2012 年我换用 Mac 时, Linux 桌面的状况比我在 2008 年第一次 Ubuntu 更差了。 08 年时好歹 Intel 显卡还可以完美驱动,桌面还算简洁干净。 12 年离开时 Linux 桌面已经支离破碎, Gnome 分了三家没一家好用的。独显和 Intel 显卡耗两张卡的电却只能有集成核显的性能。 Wayland 说了几年还没有起色(好像直到现在还没有实际投入使用)。
    MCVector
        40
    MCVector  
       2016-10-08 06:41:49 +08:00 via Android
    @bao3 CUDA 可以不用桌面环境跑
    KOSKERS
        41
    KOSKERS  
    OP
       2016-10-08 10:32:43 +08:00
    @initialdp MIR 如果真的投入进来。那么 nvidia 真的就可以热切换显卡了。 nvidia 不能热切换真的不是 nvidia 的错。
    bao3
        42
    bao3  
       2016-10-08 13:21:15 +08:00 via Android
    @MCVector 有没有桌面与 GPU 加速不冲突,只是需要 CUDA 这个催化剂。 CLI 下一样可以 GPU 加速。 Chrome 要如同其他平台顺滑,必须借助 Xwindow 和驱动, N 卡 CUDA 是完成了后面。
    bao3
        43
    bao3  
       2016-10-08 18:41:50 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5684 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.