V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mark24
V2EX  ›  Ubuntu

ubuntu 应对卡死存档重启桌面技巧

  •  
  •   Mark24 · 2021-02-06 20:18:43 +08:00 · 3721 次点击
    这是一个创建于 1378 天前的主题,其中的信息可能已经有所发展或是发生改变。

    理论上桌面 gnome shell 只是 Linux 上正在运行的一个程序,不存在真正意义上的桌面死机。因为系统本身并没有真正的挂掉。

    觉得系统卡顿,大多是内存+SWAP 分配到上限导致的。想要避免可以用一个办法,主动分配不低于 8G,最好 2 倍于内存的 SWAP 分区,可以有效的减少卡顿的现象。

    假设界面意外出现卡死,没必要像 Windows,Mac 一样去重启电脑。Alt+F2 呼唤出类似于一个快捷命令窗口。

    然后输入 r 回车。整个桌面会在记住当前浏览状态下,重启桌面。

    enjoy ~

    参考

    27 条回复    2021-02-07 13:36:15 +08:00
    codehz
        1
    codehz  
       2021-02-06 20:21:40 +08:00 via Android
    谁说不会死的,gnome 控制了整个合成器,在它卡死的时候 alt f2 根本出不来,别说重启了。。。
    再加上 ctrl+alt+F*的按键序列也被拦了(拦截 ctrl + alt + delete 重启的副作用)这个时候你也没法切控制台。。。
    Mark24
        2
    Mark24  
    OP
       2021-02-06 20:23:54 +08:00
    @codehz 我还没遇到过那么严峻的形式。 最多进入 tty 杀死 Xorg

    我现在用一台老机器,有意识注意 cpu 的负荷工作,就无所谓了。
    orannge
        3
    orannge  
       2021-02-06 20:28:21 +08:00   ❤️ 2
    ctrl + alt + F2 按键可能被拦截、显卡驱动可能出问题,开 ssh 适用性更高,除非系统和网络全挂了。
    codehz
        4
    codehz  
       2021-02-06 20:29:51 +08:00
    @Mark24 #2 和 cpu 没啥关系,就是软件 Bug
    systemcall
        5
    systemcall  
       2021-02-06 20:34:42 +08:00
    我以前的 2c2t 2G RAM 有坏道的 500G 绿盘的台式机上面用 Ubuntu 的时候,标签页开多了就容易卡死
    解决方法是手机连上 ssh,sudo service lightdm restart,每次死了就输一遍,一般可以反应过来,比重启快多了。swap 我分配了 8G,调整过各种策略还是卡。当时上网一个网页里一大堆的 flash 。我用的 chrome,桌面环境是死掉的 unity,还加了不少特效
    Ubuntu 桌面卡死了,有可能键盘也卡死了,甚至显卡也卡死了,因为键盘和显卡都被 Xorg 等接管了。ssh 反而是最靠谱的,xorg 确实会影响网络但是一般不会卡死网络
    systemcall
        6
    systemcall  
       2021-02-06 20:37:23 +08:00
    @Mark24 #2
    和 CPU 关系反而没那么大,感觉老机器的瓶颈更多在 I/O
    有段时间想把老电脑拿出来继续用,老 E5400 感觉比寨板还卡得多,超频后也是,但是哪怕主频更低,外频更高还是感觉快些,特别老的平台 FSB 频率很关键。其实现在的 Zen2 也是
    Mark24
        7
    Mark24  
    OP
       2021-02-06 20:40:18 +08:00   ❤️ 1
    @systemcall 学习了。 :D

    最近也在用老设备。 老设备还能用用,有种“设备自由”的感觉。怀旧。
    Cooky
        8
    Cooky  
       2021-02-06 20:41:42 +08:00
    GNOME3/4 性能烂,bug 多,操作反人类,不要用啦(
    love
        9
    love  
       2021-02-06 20:42:26 +08:00
    不知道 ubuntu 默认启不启用 zswap,没的话可以启用一下,一行配置就行
    systemcall
        10
    systemcall  
       2021-02-06 20:45:54 +08:00
    @Mark24 #7
    不知道是多老的电脑。特别老的电脑,还是配 xfce 或者 lxde 比较好
    我最老的那台电脑,Win10 下都没有好点的 GPU 驱动了,只有个可以正常输出画面的显卡驱动,CPU 又差,卡得很。任务管理器里面就和虚拟机一样看不到“GPU”
    sarvatathagata
        11
    sarvatathagata  
       2021-02-06 21:26:22 +08:00
    lijiangang886
        12
    lijiangang886  
       2021-02-06 21:26:49 +08:00
    @Cooky gnome 还有 4 ?没听说啊?您写的?:P
    Cooky
        13
    Cooky  
       2021-02-06 22:26:18 +08:00
    @lijiangang886 gnome3 已经准备出 4
    CallMeReznov
        14
    CallMeReznov  
       2021-02-06 22:32:07 +08:00
    其实看吐槽 linux 桌面的那么多,就连 ubuntu 这种用户基数很大的都被吐槽.
    那究竟 linux 的桌面出路在何处呢?


    我把我老笔记本装了 deepin,专门去机房敲命令用的.感觉还扣以~
    Mark24
        15
    Mark24  
    OP
       2021-02-06 22:52:16 +08:00   ❤️ 1
    凑合用还行。

    写写代码还是够的。

    看了[Gnome4 的介绍]( https://wiki.gnome.org/Initiatives/Wayland/GnomeShell/GnomeShell4)

    感觉长路漫漫,重写的东西真多。

    Respect ~

    还是希望当所有公司作恶的时候,能有开源的方案存在制衡。开源的东西意义就是一种制衡。
    billlee
        16
    billlee  
       2021-02-06 23:28:21 +08:00
    显卡驱动问题可能直接导致 kernel oops.
    zbttl
        17
    zbttl  
       2021-02-07 01:35:43 +08:00
    我也是直接进 ssh 刀了 gnome 。。。
    我记得前段时间 vscode 出云同步的时候只有 insider 版本有这个功能我就装了 insider,结果发现手欠一关这玩意系统就卡了
    一查发现 gnome 炸了,后来我干脆写了个脚本,出问题直接运行让 gnome 一瞬暴毙复活(
    handuo
        18
    handuo  
       2021-02-07 08:07:54 +08:00 via Android
    @Mark24 不是 为啥一定要用 gnome 啊?不懂就问,性能差,bug 多
    Mark24
        19
    Mark24  
    OP
       2021-02-07 08:19:15 +08:00
    @handuo 默认的环境呀。

    感觉 ubuntu 自带的 gnome 还好。。。没感觉卡唉。

    可能我的电脑足够老了( 10 前),确实没有太大的问题。
    smallX
        20
    smallX  
       2021-02-07 08:47:00 +08:00
    难道最的方法不是换掉 gnome ?
    sazima
        21
    sazima  
       2021-02-07 08:54:26 +08:00
    swap 真的很重要
    getadoggie
        22
    getadoggie  
       2021-02-07 09:01:13 +08:00 via iPhone
    为啥 swap 和卡顿有关系?自从换了 8GB 以上的内存,我就没划分过 swap,不是应该更快吗?
    Mark24
        23
    Mark24  
    OP
       2021-02-07 09:04:01 +08:00
    @getadoggie 具体原理不清楚。观察到的现象就是这样。

    如果你发生了卡顿,然后内存又是满的状态,可以试试增加 swap 有惊喜。
    huangmingyou
        24
    huangmingyou  
       2021-02-07 10:13:40 +08:00
    受不了 gnome 在 ubuntu 下经常卡死。通过 ssh 或者终端是可以杀掉进程重启 X.
    反正就是莫名其妙的卡。
    换成 fvwm 以后,从来没卡死过,用了 fvwm 大概有 7,8 年了。无敌稳定。
    Mark24
        25
    Mark24  
    OP
       2021-02-07 13:33:34 +08:00
    @huangmingyou 我去了解下。

    嗯,linux 的好处是有 N 种选择。
    henryshen233
        26
    henryshen233  
       2021-02-07 13:35:56 +08:00
    @CallMeReznov 其实没有出路。。
    henryshen233
        27
    henryshen233  
       2021-02-07 13:36:15 +08:00
    (逃
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2786 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:40 · PVG 20:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.