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

[求助帖] Linux Gnome 桌面长时间使用卡顿

  •  
  •   irezpeng · 2020-02-23 13:53:54 +08:00 · 7716 次点击
    这是一个创建于 1764 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感谢您的查看,第一次发帖,有不对的地方请指出,讲一下我到的问题。

    机器与系统参数
    系统版本: Ubuntu 18.04.4 LTS,单系统
    内存: 16G ddr4 2400 镁光
    Swap: 12 GB (12,288,262,144 bytes)
    处理器: G4560 3.5GHz 双核四线程
    显卡: GTX 950M/PCIe/SSE2
    Gnome 版本: 3.28.2
    系统位: 64-bit
    硬盘: Phison SATA SSD (SBFM00.8)

    问题描述

    重启开机五小时以内正常,不会出现卡顿现象,使用达到五六小时以上 Google Chrome 新建 tab 就回突然卡死,等待几秒钟后恢复,看视频(主要使用 youtube 别的没注意)时不时卡顿几秒有音频画面不动,Alt+Tab 切换应用窗口也会出现明显卡顿,有时候会出现鼠标点击无任何反应。

    尝试过的方案

    设置 swappiness 为 10 积极调用内存,与之前一样,free -m 查看内存空闲总大于 6G,Swap 未使用
    top 查看进程均正常,gnome-shell CPU 会偶尔升高致 35%,chrome 长时间使用会升高致 45%
    iotop 查看进程均正常,不会出现某一个进程反复读写

    个人习惯

    原生主题没经过美化处理,经常会使用 apt-get dist-upgrade 更新,查过很多帖子基本都是让查看进程是否异常,但基本没发现,一般最少会使用十个左右程序,网易云音乐、TIM、微信、Chrome、Idea、vsCode、MySQL Workbench(MySQL 装在局域网中)、Typora、Postman、搜狗输入法、WPS,这是经常会启用的程序,,全开的情况下 free -m 内存剩余 9G 左右,Swap 无使用
    只要开机时间达到 5 小时以上就回出现问题描述中的情况,小弟自学编程,非科班出身很多底层原理也是一知半解,还在继续学习中(完全使用 Linux 也是因为之前总控制不住自己玩游戏的冲动,不过现在也会控制不住看 youtube 的冲动,[手动狗头]),半年前也有这样的情况,重装系统好了,近两个月又出现了,秉着进步的想法不能遇见问题就重装

    34 条回复    2020-04-27 01:04:20 +08:00
    blender2017
        1
    blender2017  
       2020-02-23 14:20:18 +08:00
    没遇到你的情况,不过我有台机子是因为蓝牙接收器插 USB2.0 的口会让 GNOME 桌面卡,换到 USB3.0 接口就好了
    PTLin
        2
    PTLin  
       2020-02-23 14:30:48 +08:00
    安装独立显卡驱动了吗?
    jonsun30
        3
    jonsun30  
       2020-02-23 14:38:54 +08:00
    18.04 版本的 Gnome 优化十分不到位,这种问题也很难复现,推荐四月之后直接升级到 20.04 。
    dandycheung
        4
    dandycheung  
       2020-02-23 14:42:31 +08:00 via iPhone
    你把 swap 禁用掉,观测一下看。
    irezpeng
        5
    irezpeng  
    OP
       2020-02-23 14:45:18 +08:00
    @blender2017 难道是因为这个,我把鼠标接收器也换个位置🤣
    irezpeng
        6
    irezpeng  
    OP
       2020-02-23 14:45:32 +08:00
    @dandycheung 行,我试试看
    irezpeng
        7
    irezpeng  
    OP
       2020-02-23 14:45:53 +08:00
    @PTLin 安装了,950M 有驱动的
    irezpeng
        8
    irezpeng  
    OP
       2020-02-23 14:46:07 +08:00
    @jonsun30 实在不行也只能这样了
    PTLin
        9
    PTLin  
       2020-02-23 14:55:10 +08:00
    @irezpeng 你把独显驱动卸载了再试试,桌面卡顿百分之 90 是独显驱动的问题
    irezpeng
        10
    irezpeng  
    OP
       2020-02-23 15:03:38 +08:00
    @PTLin 不过之前一直正常,显卡驱动一直没更新过
    irezpeng
        11
    irezpeng  
    OP
       2020-02-23 15:03:57 +08:00
    @PTLin 我也先试试吧,谢谢
    irezpeng
        12
    irezpeng  
    OP
       2020-02-23 15:05:29 +08:00
    @PTLin 突然想起独显驱动不安装 Ubuntu 登陆界面就直接卡死了,无法动弹,安装安装了显卡驱动就正常了
    jonsun30
        13
    jonsun30  
       2020-02-23 15:08:27 +08:00
    @irezpeng 驱动版本是多少?你可以试试看安装 Nvdia PPA 里的最新驱动 https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
    cev2
        14
    cev2  
       2020-02-23 15:11:46 +08:00
    大概 4 年前吧,在 Ubuntu 上用 Chrome 会内存泄漏直到死机。现在不应该还有这种问题呀,你把 Chrome 硬件加速关了试试,Linux 上用到 GPU 加速的蹦的可能较大。
    另外搜狗输入法的云输入进程你也可以排除一下。
    irezpeng
        15
    irezpeng  
    OP
       2020-02-23 15:14:19 +08:00
    @jonsun30 Using NVIDIA driver metapackage from nvidia-driver-435 (proprietary),最新版 440 带有测试我就没更新了
    jonsun30
        16
    jonsun30  
       2020-02-23 15:14:36 +08:00
    @cexid 在 Ubuntu 19.10 上使用 Chrome 有时候界面会渲染出黑块,鼠标移过去又黑块又自动消失了,Chrome 跟老黄的闭源驱动不是很对付。
    irezpeng
        17
    irezpeng  
    OP
       2020-02-23 15:18:25 +08:00
    @jonsun30 我试试将硬件加速关闭
    lights
        18
    lights  
       2020-02-23 15:41:01 +08:00
    桌面系统长时间使用只用过 MacOS 和 Windows 的路过
    问一下,Ubuntu 上也有 网易云音乐、微信和 TIM ?
    cev2
        19
    cev2  
       2020-02-23 15:50:33 +08:00   ❤️ 1
    @lights
    如果你是指宏观上 Linux,网易云官方就有,随着政策支持,搜狗、WPS、360 浏览器、QQ、百度云都有了,微信和 TIM 是 Wine 的。
    如果你指的是某个具体的发行版有没有,其实只要一家发行版有了,非冷门的其它发行版很快就会有打包的。
    Cooky
        20
    Cooky  
       2020-02-23 16:30:56 +08:00 via Android
    去他娘的 Gnome (
    irezpeng
        21
    irezpeng  
    OP
       2020-02-23 18:54:02 +08:00
    @lights 网易云有的,微信、TIM 只能 wine,日常使用没问题
    @cexid 我关闭了硬件加速,并且关闭了独显只是用核显,发现在使用 youtube 解析视频的时候就回出现卡顿,1080p CPU 占用 117%左右能流畅,4K 下就严重卡顿了专业点讲应该叫掉帧,1080p 60ftps 会出现偶尔卡顿,以前使用 Ubuntu 的确很少看 youtube,最近 youtube 使用频率较高。
    @jonsun30 我关闭了硬件加速,并且关闭了独显只是用核显,发现在使用 youtube 解析视频的时候就回出现卡顿,1080p CPU 占用 117%左右能流畅,4K 下就严重卡顿了专业点讲应该叫掉帧,1080p 60ftps 会出现偶尔卡顿,以前使用 Ubuntu 的确很少看 youtube,最近 youtube 使用频率较高。
    cev2
        22
    cev2  
       2020-02-23 20:00:16 +08:00
    @irezpeng 你如果关闭了硬件加速和独显,依靠 CPU 软解 4K 视频卡顿是肯定的。
    不知道你用的 Chrome 是哪个打包的,如果确实关了硬件加速能解决桌面卡顿的问题,但 Chrome 和 NV 是谁的问题还不一定。
    你可以试试 Ubuntu 的 Main 源打包的 Chromium,用的是 FFmpeg 的解码器,然后用 NV 专有驱动后面带有( tested )的,看看能否稳定使用。
    放着独显不用岂不是浪费。
    reus
        23
    reus  
       2020-02-23 22:21:05 +08:00
    用核显的话那就是显存不够,在 bios 里调整试试

    关闭硬件加速,不卡才怪了
    MOONLIGHTT
        24
    MOONLIGHTT  
       2020-02-23 22:21:18 +08:00
    如果不嫌桌面比较简陋的话,可以考虑一下 xfce
    wellsc
        25
    wellsc  
       2020-02-23 22:25:51 +08:00
    因为它是 js 写的,换 kde + i3 试试
    chuchingkai
        26
    chuchingkai  
       2020-02-23 22:34:37 +08:00
    卡顿的时候看一下那个时间点前后的系统日志:sudo journalctl -b
    securityCoding
        27
    securityCoding  
       2020-02-24 09:50:11 +08:00
    233 物理机上我还是用 win10 , VMware 装个 Ubuntu18.04
    Oo0
        28
    Oo0  
       2020-02-24 10:11:59 +08:00
    建议试下 i3wm 这种
    ferstar
        29
    ferstar  
       2020-02-24 11:00:24 +08:00
    没你这个问题,gnome 用独显用的很欢快

    Mon Feb 24 10:58:50 2020
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
    |-------------------------------+----------------------+----------------------+
    | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
    | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
    |===============================+======================+======================|
    | 0 GeForce MX250 Off | 00000000:02:00.0 Off | N/A |
    | N/A 47C P3 N/A / N/A | 594MiB / 2002MiB | 0% Default |
    +-------------------------------+----------------------+----------------------+

    +-----------------------------------------------------------------------------+
    | Processes: GPU Memory |
    | GPU PID Type Process name Usage |
    |=============================================================================|
    | 0 1475 G /usr/lib/xorg/Xorg 211MiB |
    | 0 1987 G /usr/bin/gnome-shell 148MiB |
    | 0 3104 G ...AAAAAAAAAAAAAAgAAAAAAAAA --shared-files 197MiB |
    | 0 3685 G ...tianbot/Desktop/WizNote-x86_64.AppImage 34MiB |
    | 0 11825 G ...p/pycharm-professional/183/jbr/bin/java 2MiB |
    +-----------------------------------------------------------------------------+
    ochatokori
        30
    ochatokori  
       2020-02-24 13:25:24 +08:00 via Android
    我使用 16 小时以上是没有出现楼主这个卡顿情况,但是偶尔会出现 gnome 崩掉黑屏,然后过几秒钟恢复
    woyaojizhu8
        31
    woyaojizhu8  
       2020-02-29 21:04:29 +08:00
    忍着,等 20.04 出来重装
    woyaojizhu8
        32
    woyaojizhu8  
       2020-02-29 21:05:30 +08:00
    1. gnome 本身问题,3.34 会有改观,3.36 进一步改进。
    https(去掉):/(去掉)/discourse(去掉).ubuntu.(去掉) com/t/boosting-the-real-time-performance-of-gnome-shell-3-34-in-ubuntu-19-10/13095
    根据我的测试,3.34 确实有提升,虽然还是比不上 kde。3.36 没试过。
    2.电脑配置太低了。
    woyaojizhu8
        33
    woyaojizhu8  
       2020-02-29 21:06:31 +08:00
    刚才发不了链接,所以加了点干扰。
    3. nvidia 会更卡,950m 这类的尤其卡。近两代的会好点。
    4.现在的建议是忍着,等到 20.04 出来再重装(很多人表示 ubuntu 大版本升级容易失败,最好重装)。20.04 的 gnome 是 3.36 ,应该会好点。换 kde 也不用考虑了,Ubuntu 的 kde 做得比 arch opensuse 差很多,要换 kde 还是换发行版吧。
    woyaojizhu8
        34
    woyaojizhu8  
       2020-04-27 01:04:20 +08:00
    ubuntu 20.04 出来了,很失望,流畅度相比 18.04 没有提升,不知道为什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2738 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.