Arch Linux 使用过程中遇到的问题

zip 解压中文乱码

问题介绍 :使用 ark 打开或解压从 windows 系统拷贝的 zip 格式的压缩包,中文显示乱码。使用 7zip 则无法解压。

问题原因 :Windows 默认使用 GB2312 编码,Linux 则默认 UTF-8,Ark 中用于 zip 打开和解压的插件不支持 GB2312。

解决时间 :2021.04.29

解决方法 :使用 pacman 安装 p7zip-natspec。打开 Ark,设置 --> 配置 --> 插件,禁用 Libzip 插件,启用 p7zip 插件。

screenfetch 内存显示错误

问题介绍 :使用 screenfetch 查看系统信息时,最后一行的内存显示错误,且开头提示 /usr/bin/screenfetch:行1802: 2308870144-:语法错误: 需要操作数 (错误符号是 "-")

问题原因 :打开 /usr/bin/screenfetch,跳转到 1802 行查看相关代码,发现在 1801 行运行了一句命令 free -b | awk 'NR==2{print $2"-"$7}',自己手动在命令行运行该命令和 free -b 命令比较结果,发现命令中的‘7’为空,应该为‘1’-‘$6’,同时去掉前面的 “内存:” 字符串。

解决时间 :2021.05.06

解决方法 :将 ‘$2’-‘$7’ 改为 ‘$1’-'$6',同时使用 sed 命令去掉前面的字符串。修改后的 1801 行为 mem=$(free -b | awk 'NR==2{print $1"-"$6}' | sed 's/内存://g' )

qv2ray 启动报错

问题介绍 :当我日常 sudo pacman -Syu 并在第二次开机时,突然发现本来应该开机自动启动的 qv2ray 不见了,在程序启动器中点了两次均没有反应,在终端中启动,报错:qv2ray: error while loading shared libraries: libprotobuf.so.26: cannot open shared object file: No such file or directory

问题原因 :应该是我在更新时更新了 qv2ray 或者 protobuf(具体时哪个我没注意到),导致两者出现了不兼容的情况。

解决时间 :2021.05.11

解决方法 :使用预览版 qv2ray:yay -S qv2ray-dev-git

Nvidia 驱动导致无法进入桌面

问题介绍:安装 Nvidia 驱动后,每次进入桌面时就会卡死在命令行界面,但卸载驱动后可以正常启动。

问题原因:5.18 的 linux 内核对 intel 12 代 CPU 做了适配,但与 Nvidia 显卡驱动产生了冲突。

解决时间:2022.06.25

解决方法:暂时屏蔽 12 代 CPU 的新功能,即在内核启动参数中加上 ibt=off

个人觉得 Linux 最好用的微信

首先需要安装 yay,然后一个是 wine-wechat-setup,它是 wine 专门针对微信的一个改版。安装完成后自己去下载微信最新版的安装包,然后根据安装包时输出的提示进行微信的安装:

==> WeChat data will be put into ~/.local/lib/wine-wechat when needed.
==> You need to download WeChat setup program yourself.
==> run 'wechat -i path/to/WeChatSetup.exe' to install / update.
==> run 'wechat --config' if you want to adjust DPI settings.

wine-wechat-setup 的可选依赖
wine-for-wechat: get rid of those border shades
lib32-v4l-utils: for video chat
lib32-nvidia-utils: x11 on nvidia card needs this [已安装]

之后,注意上面的可选依赖,一定要记得安装 wine-for-wechat,它是针对 wine-wechat-setup 的补丁,如果没有该补丁,微信会产生一个阴影界面,无法消除,影响观感。

坚果云客户端界面过小

问题介绍:坚果云客户端界面太小,看不到登录界面,无法登录。

问题原因:DPI 问题。

解决时间:2022.07.02

解决方法:右键坚果云窗口 -> 特定应用程序设置 -> 添加属性 -> 尺寸,然后手动修改这个尺寸至合适大小即可。