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

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

由于内容比较多,这里先放一个目录,其中:

  • 问题 1~6 在本楼,可通过本楼的目录进行跳转。
  • 其他问题发在后续楼层,可点击目录中的链接进行跳转。

目录

问题 1

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

1 症状描述

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

1 修复效果

问题 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

  • 发现问题的系统:
    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

  • 发现问题的系统:
    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

5 症状描述

  • 解决方案:

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

sudo apt install dconf-editor

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

/org/mate/screensaver/picture-filename

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

5 解决方案

问题 6

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

参考资料:

7 Likes

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

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

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

1 Like

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

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

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

问题7:LinuxMint 系统版本升级时(比如从 22 升级到 22.1)自动将软件源换为官方源(服务器在美国、英国),导致软件包下载速度很慢

  • 解决方案:
    先编辑软件源配置文件,再进行升级。
具体操作如下:

(1) 进入 主菜单 → 系统管理 → 软件源,将 “主要” 和 “基础” 换成速度比较快的镜像。更换后按软件提示刷新缓存。

(2) 编辑软件源配置文件 /etc/apt/sources.list.d/official-package-repositories.list,下面是我的文件:

deb https://mirrors.bfsu.edu.cn/linuxmint wilma main upstream import backport 

deb http://ftp.sjtu.edu.cn/ubuntu noble main restricted universe multiverse
deb http://ftp.sjtu.edu.cn/ubuntu noble-updates main restricted universe multiverse
deb http://ftp.sjtu.edu.cn/ubuntu noble-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse

假如我想从 LinuxMint 22 Wilma 升级到 22.1 Xia,需要将第一行中的 wilma 替换为 xia,而后保存并关闭文件。

(3) 终端执行

sudo apt update

再次刷新缓存,并检查更新。

(4) 进入 主菜单 → 系统管理 → 更新管理器,更新软件包即可。

问题8:文本编辑器中,使用了支持中文的等宽字体后,中、英文字符仍无法对齐

  • 发现问题的系统:
    Linux Mint 22
  • 症状详细描述:
    如图所示,即使使用了等宽字体,中、英文字符仍无法按宽度比为 2:1 对齐

01

  • 解决方案:
    把文本编辑器的字体大小调成 12,或其他 3 的整数倍。调整后效果如图,中英文字符可以对齐。

02

问题 9:部分网页的字体在 Windows 上显示是黑体,在 Linux 上却是宋体

  • 发现问题的系统:
    Linux Mint 22
  • 解决方案:
    安装 微软雅黑 字体即可。

问题 10:Claws Mail 软件界面语言为英文,无法更换为中文

  • 发现问题的系统:
    Linux Mint 22
  • 症状详细描述:
    Claws Mail 是一款轻量级电子邮件客户端,但 Ubuntu 官方软件源中的 Claws Mail 并没有包含简体中文语言包,因此如果系统语言设置为简体中文,软件界面仍会显示为英文。
  • 解决方案:
    请按下文中的方法,进行手动汉化。

很多发行版 / 桌面环境的默认字体配置(fontconfig)根本没考虑汉字,经常胡乱 fallback 到日韩字体/备用字体,应用也是我行我素,设个粗斜体都能渲染出几种不同字形来。

补充一个 Linux 中英文字体配置的最佳实践:

据统计,我 99% 的字体问题都在按照该指南后消失了。推荐的字体也很漂亮。

3 Likes

其实 LinuxMint 的默认字体配置还好,帖子里提到的 Noto 系列中文字体基本都已经装好了,而且目前我还没遇到过字体被 fallback 到日韩字体上的情况。

但是今查到linuxmint只有3G,而ubuntu有6G。也可以看成是linuxmint吸引人的方面之一。

个人认为,主要原因可能是:

  1. 桌面环境 Cinnamon:它的布局和传统的 WIndows 以及早期的 Gnome 2 比较接近,对于很多从 Windows 迁移过来的用户而言,使用体验相对熟悉(至少比看起来更像平板电脑的 Gnome 3 好上手一些)
  2. 默认禁用了 Snap:Ubuntu 把自带的 Firefox 都换成了 Snap 版,但一方面 Snap 打包的软件性能有些损失,另一方面这种强推的做法让一些用户感到不满。这种情况也让一些用户不喜欢 Ubuntu。此外,Flatpak 好歹有中国大陆镜像站,而 Snap 没有,在大陆下载 Snap 软件十分耗时。

linuxmint 只提供x11桌面版, 像 hyprland sway 之类的社区版都没有.

也不能像debian sid 从最小开始安装, 自己装桌面环境.