V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
redsonic
V2EX  ›  Chrome

关于 chrome 浏览器在 linux 上的体验

  •  
  •   redsonic · 2016-10-05 17:38:44 +08:00 · 8762 次点击
    这是一个创建于 2997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是不是 chrome 在 linux 上的体验最糟糕?现代浏览器都靠 GPU 渲染,而 linux 上的显卡驱动普遍比较糟糕( intel 的最好)。我的情况是一台旧的 core2 4 核桌面机, R6450+fglrx 闭源驱动, Xorg 7.6 ,桌面可以开启 GPU 混合渲染, mplayer 可以开硬解 VC-1,h264 。 然后是 chrome 的日常:看 y2b 没有任何硬解, 1080P 就 4 核满载了,一般富 css 和矢量图形的页面拖动一下 cpu 短时间占用也有 80%,有 gif 的页面则是一直 30-80%的 cpu 占用。 我想知道目前 intel 4-7 代的 i 系列 cpu+集显跑出来的有多大改善,有极大改善的话我准备换平台,虽然桌面机现在用的少了。

    35 条回复    2016-10-09 21:45:15 +08:00
    arrow2015
        1
    arrow2015  
       2016-10-05 17:55:53 +08:00 via Android
    i3 6100 + Manjaro 路过。实时绘制硬件状态的软件是什么?只知道我看 y2b 1080p 时 cpu 风扇转速没有变快,安静
    redsonic
        2
    redsonic  
    OP
       2016-10-05 18:13:46 +08:00
    @arrow2015 "实时绘制硬件状态的软件是什么?" 什么意思?

    你的是笔记本上的 linux 跑 chrome 吗? win 平台上好像 chrome 的各种 gpu 加速问题都不大。
    DoraJDJ
        3
    DoraJDJ  
       2016-10-05 18:13:54 +08:00
    之前我的破笔记本用 Linux 版 Chrome ,只要开硬件加速,用久了就会卡,甚至卡到把 X 服务器崩掉进不去桌面。
    redsonic
        4
    redsonic  
    OP
       2016-10-05 18:26:46 +08:00
    @DoraJDJ 是的,我也遇到过, google 说是驱动问题,驱动说是这锅应该由 Xorg 背,然而我至今没有看到过 chrome 能够很好的跑在 wayland 上面。所以我现在很想知道别人在 linux 上面跑 chrome 都是什么体验。
    VmuTargh
        5
    VmuTargh  
       2016-10-05 18:29:09 +08:00
    用电脑,人在看, HD Graphics 拖性能!硬件特性软件算,快弃核显保速度!众生皆为性能来,硬件加速忘前缘!诚心诚念 Radeon 好,还有 GeForce 平安保!农企核弹说真相,快弃 I 显莫拒绝!上网搜 Intel HD Graphics Hard Accel ,有天机!
    cinhoo
        6
    cinhoo  
       2016-10-05 18:31:18 +08:00 via Android
    chrome 流畅, Firefox 比 win 上卡
    zsj950618
        7
    zsj950618  
       2016-10-05 19:22:38 +08:00
    windows 上 chrome 也不能用独显跑吧?我记得 NVIDIA 的选项里 chrome 是在不让用的?
    tracyone
        8
    tracyone  
       2016-10-05 19:24:29 +08:00 via Android
    总之,使用 ubuntu 16.04 。这是现在最好,做得最好的发行版本
    chih
        9
    chih  
       2016-10-05 19:25:41 +08:00
    请打开这个选项 chrome://flags/#ignore-gpu-blacklist
    linux 下 chrome 默认不开 gpu 加速.
    yangff
        10
    yangff  
       2016-10-05 19:55:48 +08:00 via Android
    @VmuTargh 请拔掉显卡提升性能
    redsonic
        11
    redsonic  
    OP
       2016-10-05 20:09:01 +08:00
    @chih 一直开着的。不过也有副作用,有些页面会花,然后感觉开不开 cpu 占用情况都一样,就像我开头说的那样。

    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 on all pages
    Video Decode: Hardware accelerated
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated


    Driver Bug Workarounds
    clear_uniforms_before_first_program_use
    disable_framebuffer_cmaa
    force_cube_map_positive_x_allocation
    init_texture_max_anisotropy
    regenerate_struct_names
    scalarize_vec_and_mat_constructor_args


    Problems Detected
    Clear uniforms before first program use on all platforms: 124764, 349137
    Applied Workarounds: clear_uniforms_before_first_program_use
    Linux AMD drivers incorrectly return initial value of 1 for TEXTURE_MAX_ANISOTROPY: 348237
    Applied Workarounds: init_texture_max_anisotropy
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    Linux AMD drivers handle struct scopes incorrectly: 403957
    Applied Workarounds: regenerate_struct_names
    Linux ATI drivers crash on binding incomplete cube map texture to FBO: 518889
    Applied Workarounds: force_cube_map_positive_x_allocation
    Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
    Applied Workarounds: disable_framebuffer_cmaa
    Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers

    @zsj950618 可以,但好像还没有核显省电 温度低 , cpu 占用都一样低。
    echo111222
        12
    echo111222  
       2016-10-05 20:16:59 +08:00 via Android
    @arrow2015 刚装好的 manjaro 很爽
    arrow2015
        13
    arrow2015  
       2016-10-05 23:38:00 +08:00 via Android
    @redsonic 我的是组装台式机上 linux 跑 chrome. 你是用什么看 cpu 占用?
    ruojiner
        14
    ruojiner  
       2016-10-06 00:38:55 +08:00 via Android
    我用 i5-5200U 的本子(无独显)跑 Chrome Dev 55 版本开斗鱼弹幕都没有什么问题, CPU 占用顶多 20%, YouTube 1080P 可以开硬解。( Broadwell 架构的解码单元初步支持了 H.265 编码的硬件加速)
    ruojiner
        15
    ruojiner  
       2016-10-06 00:40:06 +08:00 via Android
    @VmuTargh 现在 Intel 的硬解码之类是专用 DSP 在算,和 GPU 没半毛钱关系了。
    redsonic
        16
    redsonic  
    OP
       2016-10-06 06:41:14 +08:00
    @ruojiner linux 平台吗? win 上面 haswell 硬解 4K 和 H265 10bit 确实 666 ,根本不用考虑独显。 DSP 解码的是 quick sync ,但我比较过,解码效率好像还不如 DXVA2 。另外 fglrx 闭源驱动也是用 DSP , mplayer 硬解 H264 1080P 可以做到 1-3%的 cpu 占用。

    @arrow2015 不是用 top 吗? chrome 和 Xorg 吃掉了所有 cpu 时间。
    zmj1316
        17
    zmj1316  
       2016-10-06 10:32:06 +08:00
    @ruojiner 这几天被 B 站的高码率直播虐的不要不要的, 1080 60fps 什么的还不能硬解( windows 也不行),我笔记本垃圾散热分分钟破 80 度
    redsonic
        18
    redsonic  
    OP
       2016-10-06 11:02:56 +08:00
    @zmj1316 sandy bridge 以后的 cpu 装 win10 用 edge 再不能硬解真可以扔了。 win 上面不能硬解的都是乱装驱动和播放器造成的。
    kx5d62Jn1J9MjoXP
        19
    kx5d62Jn1J9MjoXP  
       2016-10-06 11:14:55 +08:00 via Android
    不只是 chrome 吧? Linux 下不管什么 GUI 都不流畅
    redsonic
        20
    redsonic  
    OP
       2016-10-06 11:20:24 +08:00
    @ssynhtn 不会吧, gnome 默认都开 GPU 渲染,在老黄的闭源驱动和牙膏厂的开源驱动下感觉比 win 的桌面还流畅。
    kx5d62Jn1J9MjoXP
        21
    kx5d62Jn1J9MjoXP  
       2016-10-06 11:23:12 +08:00 via Android
    @redsonic 不知道你是什么情况。我用的不多,现在已经不用了,反正我以前在不同电脑上装双系统, Linux 在流畅度上永远比 Windows 差上不少
    itisthecon
        22
    itisthecon  
       2016-10-06 11:25:24 +08:00
    @tracyone 正解, 自从用上 16.04 以后从此 ubuntu 黑转粉
    redsonic
        23
    redsonic  
    OP
       2016-10-06 11:38:37 +08:00
    @ssynhtn 主要是最近几年像 ubuntu 这样发行版比较重视桌面体验了,另外就是 intel 核显在 linux 上面支持比较到位。
    greenskinmonster
        24
    greenskinmonster  
       2016-10-06 11:46:36 +08:00 via Android
    淫威达闭源驱动,默认设置,感觉还可以。启用 flags 里面的 gpu 加速觉得貌似区别也不大。
    zmj1316
        25
    zmj1316  
       2016-10-06 13:57:57 +08:00
    @redsonic flash 播放器本身不给硬解,不知道有何解法?
    EricCartman
        26
    EricCartman  
       2016-10-06 14:18:01 +08:00 via Android
    Linux 发行版中一直用 Ubuntu ,省心
    redsonic
        27
    redsonic  
    OP
       2016-10-06 15:30:57 +08:00
    @zmj1316 win 上面的 chrome 内置 flash 不支持硬解,好像换 adobe 自己的可以。 win10 全家桶 edge 播 B 站试了试战地 1 预告片 1080P 带弹幕 cpu 最高 10%。我的是超级本 haswell i5 低压 U 核显。
    zachlhb
        28
    zachlhb  
       2016-10-06 16:27:12 +08:00
    现在应该有显卡驱动的吧
    zmj1316
        29
    zmj1316  
       2016-10-06 17:15:18 +08:00
    @redsonic 那我还是指望 B 站直播早日切到 HTML5 吧
    tangbao
        30
    tangbao  
       2016-10-07 18:12:18 +08:00
    @zmj1316 B 站早就切换到 HTML5 了啊。。
    zmj1316
        31
    zmj1316  
       2016-10-07 20:12:55 +08:00
    @tangbao 直播并没有啊
    redsonic
        32
    redsonic  
    OP
       2016-10-09 13:50:35 +08:00
    @arrow2015 最近发现有发行版带的 chrome 是打过补丁,可以开启硬解。你那个 Manjaro 里面的 chrome 好像就是从 arch 的 patch 过的版本 porting 过来的,可以帮我确认一下吗 chrome://flags 里面的 Hardware-accelerated video decode 选项有没有被禁?
    arrow2015
        33
    arrow2015  
       2016-10-09 14:59:17 +08:00 via Android   ❤️ 1
    @redsonic 好,我下班回家后看了回复你
    arrow2015
        34
    arrow2015  
       2016-10-09 21:06:31 +08:00
    @redsonic
    Hardware-accelerated video decode Mac, Windows, Chrome OS
    Hardware-accelerated video decode where available. #disable-accelerated-video-decode
    Sorry, this experiment is not available on your platform.
    redsonic
        35
    redsonic  
    OP
       2016-10-09 21:45:15 +08:00
    @arrow2015 看来也没有,可以试试 patch 版本,在这里 https://aur.archlinux.org/packages/chromium-vaapi/, intel 核显是 out of the box 。我没那么幸运,用的压根不是 debian 那套库,而且是坑爹的农企卡。国庆哪也没去在这个补丁的基础上 hack 了 3 天,可以载入 vaapi ,但硬解 h264 会花屏或黑屏,又自虐了一把。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.