LinuxMint 桌面 "伤寒杂病" 小诊所

本帖分享一些我在使用 LinuxMint 时遇到的一些奇奇怪怪的小问题及其解决方案,使用其他发行版本(尤其是 Ubuntu)的朋友也可以参考一下。希望能给大家带来一点帮助。

问题 1:KeePassXC 界面侧边栏图标过大

  • 发现问题的系统:
    Linux Mint 22 Wilma
  • 症状详细描述:
    如下图所示,侧边栏图标过大

1 症状描述

  • 解决方案:
    卸载 dde-qt5integration 软件包。卸载后,侧边栏图标恢复正常,如下图所示。

1 修复效果

问题 2:系统关机后,长时间卡在关机动画,大约 2 分钟后才会断点

  • 发现问题的系统:
    Linux Mint 22 Wilma
  • 系统使用的硬件:
    CPU 为 Intel i5-8265U,GPU 为 NVIDIA GeForce MX250,但平时主要使用集成显卡,不用独显。
  • 问题原因推测:
    开源 NVIDIA 驱动程序 nouveau 出现问题,导致系统无法关机。
  • 解决方案:
    禁用 nouveau。
具体操作如下:

(1) 编辑系统文件 /etc/modprobe.d/blacklist-nouveau.conf

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

在其中加上如下两行:

blacklist nouveau
options nouveau modeset=0

(2) 执行如下命令:

sudo update-initramfs -u

(3) 重新启动计算机。

参考资料:https://blog.csdn.net/u012229282/article/details/124442555

问题 3:MATE 桌面环境,窗口管理器 Marco 无法显示窗口标题中的中文

  • 发现问题的系统:
    Linux Mint 22 Wilma(在此之前从未发现),如下图所示:

3 症状描述

  • 问题原因推测:
    Ubuntu 软件仓库中的最新版的 Marco 存在 bug
  • 解决方案:
    降级 Marco
具体操作如下:

(1) 进入 主菜单 → 首选项 → 桌面设置,切换到 “窗口” 选项卡,将 “窗口管理器” 改为 “Metacity+合成”。

3 修复步骤

(2) 终端执行如下命令,卸载 Marco 及相关软件包:

sudo apt remove libmarco-private2 marco marco-common

(3) 下载旧版 Marco 并安装,可到清华大学 TUNA 镜像站下载。所需软件包的链接如下:

https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/m/marco/libmarco-private2_1.26.0-3ubuntu1_amd64.deb
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/m/marco/marco-common_1.26.0-3ubuntu1_all.deb
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/m/marco/marco_1.26.0-3ubuntu1_amd64.deb

(4) 完成 Marco 的降级后,终端执行如下命令,重新安装刚刚被卸载的依赖包

sudo apt install mate-control-center mint-meta-mate

(5) 进入 主菜单 → 系统管理 → 更新管理器,右键点击 marco,选择 “忽略此软件包的当前更新”。

(6) 进入 主菜单 → 首选项 → 桌面设置,切换到 “窗口” 选项卡,将 “窗口管理器” 改回 “Marco+合成”。

降级后 Marco 即可正常显示。效果如下图所示:

3 修复效果

问题 4:Virtualbox 运行 Windows 系统(主要是 Windows 7)时,偶尔会突然卡死

  • 发现问题的系统:
    Linux Mint 21、22
  • 相关错误日志:
    Virtualbox 虚拟机日志中可见如下内容:
错误日志
00:06:23.762970 Shared Clipboard: Requesting data in format 0x1 for X11 host failed with VERR_TIMEOUT
00:06:23.763178 Shared Clipboard: Converting VBox formats 'UNICODETEXT, HTML' to 'UTF8_STRING' for X11 (idxFmtX11=1, fmtX11=3, atomTarget='UTF8_STRING') failed, rc=VERR_TIMEOUT
00:06:23.763729 Shared Clipboard: Converting VBox formats 'UNICODETEXT, HTML' to 'INVALID' for X11 (idxFmtX11=0, fmtX11=0, atomTarget='COMPOUND_TEXT') failed, rc=VERR_NOT_SUPPORTED
00:06:23.763932 Shared Clipboard: Converting VBox formats 'UNICODETEXT, HTML' to 'INVALID' for X11 (idxFmtX11=0, fmtX11=0, atomTarget='COMPOUND_TEXT') failed, rc=VERR_NOT_SUPPORTED
  • 解决方案:
    禁用相关虚拟机的 “共享剪切板” 功能(选择相关虚拟机 → “设置” 按钮 → “常规” → “高级” 选项卡,将 “共享剪切板” 设置为 “禁用”)。
    该问题的根本原因是不同操作系统对剪切板中信息的处理方式不同,似乎无法根除。

问题5:MATE 桌面环境,在 首选项 → 屏幕保护程序 中设置了锁屏背景图,但是想恢复系统默认的设置(用当前桌面壁纸作为锁屏背景)

5 症状描述

  • 解决方案:

(1) 安装 dconf 编辑器,可通过如下命令:

sudo apt install dconf-editor

(2) 进入 主菜单 → 系统工具 → dconf 编辑器,然后依次进入如下路径:

/org/mate/screensaver/picture-filename

找到 “自定义值” 栏目,将文本框中的内容删去,而后点击下方信息栏中的对号即可。

5 解决方案

问题 6:LinuxMint 安装好后,缺失中文语言包

  • 发现问题的系统:
    几乎所有版本的 LinuxMint
  • 解决方案:终端执行如下命令,安装简体中文语言包:
sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans firefox-locale-zh-hans thunderbird-locale-zh-hans

参考资料:

https://www.mintos.org/distro/ulyana-config.html

3 个赞

现在的 NVIDIA 图形驱动,无论是通过 apt 安装(推荐)还是独立 .run 安装程序(不推荐)在安装时应该都会把 nouveau 写入 modprobe 黑名单(/usr/lib/modprobe.d/),理论上这个操作应该不用手动去做才对。你是没有安装官方的图形驱动吗?

另外 MX 250 应该是 GP108(NV138),从 nouveau 的官方支持 来看,NV13x 系的支持应该是比较好的,可以研究一下关机时的内核日志。

虽然是闭源软件,但 VMware 使用体验确实比 VBox 好太多了,会做正确的 Memory Balloon,也有能加速图形的 Windows Guest GPU 驱动(相比起来 VBox 那个驱动,打不打都一样卡…),可以试试。

1 个赞

因为用不上独显,而且嫌麻烦,从来不装官方显卡驱动。

装过,但总提示说缺什么内核模块,搞了半天也没搞明白。现在是用 Virt-manager 配合 kvm 装虚拟机,性能也不错。

我也用了linuxmint有一年左右,但是因未感到比ubuntu好在哪,所以用回了ubuntu。