不定期更新遇到的新问题,仅做记录,仅限我的笔记本上可以如下解决问题

无声音,No input or output devices found

先执行

sudo dmesg | grep -E 'snd|sof'

发现有问题,安装两个包

sudo pacman -S sof-firmware
sudo pacman -S alsa-ucm-conf

重启即可。

无线网卡

去google对应型号网卡的解决方案。有可能需要make一些组件进依赖库。不难,不细说了。

PDF中文字体不显示

sudo pacman -S poppler-data

Typora数学公式无法居中

这是因为下载的那个时候typora官网上的release有问题,现在不知道修复了没有,估计很难遇到了。删除从官网下载的版本,然后使用AUR安装

yay -S typora

Deepin QQ

2022年4月15日 Update: 参考AUR package deepin-wine-qq的官方文档

编辑/etc/pacman.conf,把multilib项及其内容的注释去去掉。安装

yay -S com.qq.im.deepin

一定概率下,开机时卡住数十秒,之后关机/重启时必然卡住10分钟以上

tl;dr: 请慎用systemctl enable来开机启动某些服务。

ref: systemd - Debugging, Diagnosing Shutdown Problems

以下是排查步骤,不是解决步骤:

  1. 启动时在grub界面添加启动参数systemd.log_level=debug systemd.log_target=kmsg log_buf_len=1M printk.devkmsg=on enforcing=0

  2. 创建可执行文件/usr/lib/systemd/system-shutdown/debug.sh,写入如下内容

    #!/bin/sh
    mount -o remount,rw /
    dmesg > /shutdown-log.txt # 最好换成家目录 /home/xxx/shutdown-log.txt
    mount -o remount,ro /
    
  3. 重启。如果没有遇到卡住的情况就反复重启,直到复现问题为止。(也可以直接将启动参数设为默认,省得每次启动都重设一次,这个搜一下就知道怎么弄,不细说了)

  4. 出现问题之后,下次启动时检查shutdown-log.txt,找到具体是哪里卡住。(我的笔记本上是v2raypulseaudio两个服务卡住了,或是其中之一。启动时甚至还会导致fcitx5启动失败。disable了v2ray改为开机后start,以及关机前先stop pulseaudio,完美解决了该问题)

Clion,Chrome和VSCode同时打开会卡死:swapfile太小

tl;dr: 推荐8G及以上内存的计算机分配至少8G的swap空间。

原先swapfile只有2G。先关闭swap,注意这里swap路径是/swapfile

sudo swapoff /swapfile

将swap改为8G

sudo fallocate -l 8G /swapfile

启动swap

sudo mkswap /swapfile

另外,可以设置用swap的频率,0-100,值越大会越频繁地用swap:

sudo sysctl vm.swappiness=60

检查目前这一值是多少(我的笔记本是60):

cat /proc/sys/vm/swappiness

pip broken

问题如下:

> pip
...(数十行traceback)
ImportError: cannot import name 'appdirs' from 'pip._vendor' (/usr/lib/python3.10/site-packages/pip/_vendor/__init__.py)

不要随便rm -rf /usr/lib/python3.X/site-packages文件夹以及里面的包啊!就算环境是python3.10删3.9的包也最好不要,但是家目录下面那个可以删了排查一些奇怪的问题。以及不要用sudo权限跑pip freeze | xargs pip uninstall -y!!

解决方法:

sudo pacman -S $(pacman -Qqo /usr/lib/python3.10)

VSCode 无法同步设置和插件

新版本(1.66)的vscode取消了sync的命令行token,但是xdg-open不支持vscode的authentication,解决方案:先回退到稳定版本1.63.2,成功sync之后升级到新版本。(反正登录只需要一次,之后输个密码就行了)

KDE 开机界面输入密码后卡死

我的最终解决方案是,进入tty2

rm ~/.Xauthority*

然后重启(并不保证这类问题全部适用)。如果没法解决可以尝试删除~/.cache~/.config甚至~/.local,再不行试试重装plasma吧。

Inkscape缺失python依赖

pip3 install lxml
pip3 install cssselect

青青子衿 悠悠我心