V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
archoot
V2EX  ›  问与答

电脑卡,用 Chromium 看 b 站直播卡顿怎么办?

  •  1
     
  •   archoot · 2020-10-10 22:47:15 +08:00 · 3599 次点击
    这是一个创建于 1496 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 MPV 可以看了,但是没有弹幕
    32 条回复    2020-10-11 22:53:36 +08:00
    archoot
        1
    archoot  
    OP
       2020-10-10 23:16:36 +08:00
    n 卡驱动装不上。获取流直链用 MPV 软解,怎么做到有弹幕?
    archoot
        2
    archoot  
    OP
       2020-10-10 23:17:54 +08:00
    一般的 xml 弹幕转 ass 放,实时怎么破?
    watermeter
        3
    watermeter  
       2020-10-10 23:25:59 +08:00 via Android   ❤️ 1
    弹幕姬
    archoot
        4
    archoot  
    OP
       2020-10-10 23:32:15 +08:00
    @watermeter 感谢! 但我用 linux,小白不会编译
    vk42
        5
    vk42  
       2020-10-10 23:42:10 +08:00   ❤️ 1
    Linux 浏览器放视频确实坑,弹幕用 you-get 凑合一下差不多能用,你要实时加载新弹幕?这个没啥办法吧,要不就定时抓一下重新加载字幕。
    不过 mpv 有个坑是播多 p 的视频好像只能播 p1,后面的没办法……
    archoot
        6
    archoot  
    OP
       2020-10-10 23:43:03 +08:00
    Cooky
        7
    Cooky  
       2020-10-10 23:44:39 +08:00
    N 卡啥型号
    archoot
        8
    archoot  
    OP
       2020-10-10 23:50:33 +08:00
    @Cooky geforce 820M
    Cooky
        9
    Cooky  
       2020-10-10 23:53:55 +08:00
    @archoot 用的 nouveau 吧,装最新的闭源驱动应该就没啥问题。Archlinux 就直接装 nvidia 包
    archoot
        10
    archoot  
    OP
       2020-10-10 23:55:11 +08:00
    @vk42 我全 p 下载完了再播放,就是默认字体不好看
    vk42
        11
    vk42  
       2020-10-10 23:56:51 +08:00
    @archoot 没看清你说的是直播,没怎么看过直播不太了解……
    archoot
        12
    archoot  
    OP
       2020-10-10 23:57:21 +08:00
    @Cooky 我的旧显卡得装 nvidia-390xx,之前装成功过现在就不行了
    Cooky
        13
    Cooky  
       2020-10-11 00:02:29 +08:00
    @archoot 820M 不是旧显卡吧,也许你说错型号了?我 645M 都用最新驱动,打游戏都比 win 下流畅
    archoot
        14
    archoot  
    OP
       2020-10-11 00:02:43 +08:00
    n 卡驱动装完还撕裂,不知道是不是窗口合成器的问题
    archoot
        15
    archoot  
    OP
       2020-10-11 00:06:54 +08:00
    @Cooky 这我就不清楚了 我看一下 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
    Cooky
        16
    Cooky  
       2020-10-11 00:19:30 +08:00
    @archoot 太悲催了,你这个只能装 390xx,你要不看看这个? https://aur.archlinux.org/packages/nvidia-390xx-dkms/ 好像为了新内核打了补丁
    archoot
        17
    archoot  
    OP
       2020-10-11 00:26:31 +08:00
    @Cooky 我用的是 core 的 linux 换 dkms 内核要重启 X 吗
    Cooky
        18
    Cooky  
       2020-10-11 00:30:43 +08:00
    @archoot dkms 是你每更新一次内核他就重新编译一次,保险起见你最好直接重启整个系统(
    archoot
        19
    archoot  
    OP
       2020-10-11 00:48:16 +08:00
    @Cooky 我装好了 nvidia-390xx-dkms,这是傻瓜式的吗?我执行 nvidia-smi,它好像没启用。我没有用登录管理器,要改.xinitrc 吗
    jim9606
        20
    jim9606  
       2020-10-11 00:52:34 +08:00
    你是没装闭源驱动吧? Chromium 目前针对 nouveau 开源驱动禁用了硬件加速,你可以在 chrome://gpu 查到状态
    Cooky
        21
    Cooky  
       2020-10-11 01:06:30 +08:00
    @archoot glxinfo | grep string 看下有没有加载驱动,optimus 双显卡的话看下这个 https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Use_NVIDIA_graphics_only
    archoot
        22
    archoot  
    OP
       2020-10-11 02:45:48 +08:00
    @Cooky 我被禁言了,新人不懂 v 站规则。我装好了 nvidia 闭源驱动,现在用 chromium 看直播不会卡了。之前安装 nvidai 闭源驱动遇到的问题现在还是遇到了,无法解决视频撕裂。我拖动窗口,看视频,滚动网页会有肉眼可见的“撕裂”,就像玩游戏不开垂直同步。我曾换过许多桌面环境,无法解决,只好仅用 intel 核显。现在用 i3wm+picom,picom 更新后也遇到“撕裂”,修改了 picom 配置文件得到修复。总觉得是 picom 的问题或者是.xinitrc 没配置好。
    Osk
        23
    Osk  
       2020-10-11 07:20:59 +08:00 via Android
    亲,建议您换 windows 10 + wsl2 。

    Linux 在一些方面做得很糟糕的,
    Osk
        24
    Osk  
       2020-10-11 07:21:58 +08:00 via Android
    chromium archlinux 官方源至今不能硬解,还是 windows 省心。
    Osk
        25
    Osk  
       2020-10-11 07:32:47 +08:00 via Android
    @Osk 纠正一下自己,chromium archlinux 官方源里面的已经可以开 vaapi 硬解了
    Cooky
        26
    Cooky  
       2020-10-11 08:30:57 +08:00 via Android
    @archoot 驱动能用之后有撕裂的话看看我给你那个链接,应该有提过改 xorg.conf 就行,picom 本身在 OpenGL 后端做的并不好,你还不如用 xrender
    archoot
        27
    archoot  
    OP
       2020-10-11 12:00:02 +08:00
    @Cooky https://wiki.archlinux.org/index.php/NVIDIA#DRM_kernel_mode_setting 在这改?
    我感觉用 glx 更快,我也不太懂,我又装了 kde,kde 总没坑吧。
    archoot
        28
    archoot  
    OP
       2020-10-11 12:30:41 +08:00
    @Osk 我也用 win10,玩玩游戏。我不用 wsl2,现在我不搞开发不用 docker 用不着 wsl2 。我喜欢 free 的 linux 。
    Cooky
        29
    Cooky  
       2020-10-11 13:39:22 +08:00
    @archoot drm 我还真没加过,回头我试试,kde + xorg 应该还行。
    archoot
        30
    archoot  
    OP
       2020-10-11 21:27:55 +08:00
    @Cooky 我在 grub 加了 nvidia-drm.modeset=1,重启后 kde 和 i3wm 撕裂的问题解决了,但我不知道 n 卡有没有被驱动。我用 MPV 或 VLC 看 4k av1 10.2 Mb/s 30fps 8bit 的视频照样卡,cpu 占用 100%,不知道是不是硬件加速没有设置好。nvidia-smi 有显示 off,Processes 显示 Not Supported ;装了 nvidia-settings,上面好像显示正常; glxinfo | grep string 内容好像是 opengl 服务已启用,更多我看不懂。我装了 SVP,blender,达芬奇,虽然我不会用,但我找到了 geforce 820m 的字样,说明能找到显卡。我又随便下载了两款 gpu 跑分软件进行跑分。用 basemark gpu 在 720p simple 分数是 c21042 (高预设跑分过程中死机);用 unigine-superposition 在 1080p medium 下跑了 541 分。linux 下原生游戏 OSU!Lazer 稳定 120fps 。测试刺客信条 2 在 wine-staging 5.18-1 下画质最低也无法畅玩,目测 8fps,而我在 windows 下最高画质都有 60 多。中途老是因为资源占用过多而死机,好像是老毛病了,之前我用 blender 预览视频拖动进度条然后直接卡了,tty2 都进不了。
    Cooky
        31
    Cooky  
       2020-10-11 21:52:06 +08:00
    @archoot glxinfo | grep string 已经够明白了吧,没有 nvidia 的字符串就意味着没加载,wine 游戏卡就自己搜 appdb 解决吧,学着自己看 xorg 日志,不想折腾就用回集显,反正你这显卡比集显强不到哪去(
    archoot
        32
    archoot  
    OP
       2020-10-11 22:53:36 +08:00
    @Cooky 感谢! 依旧卡 firefox 也没用 网络问题?只能怪机子羸弱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1151 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:58 · PVG 06:58 · LAX 14:58 · JFK 17:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.