Skip to content

Latest commit

 

History

History
85 lines (50 loc) · 4.41 KB

File metadata and controls

85 lines (50 loc) · 4.41 KB

常见问题排除与解决

本节描述一些在日常使用过程中你有很大概率可能遇到的问题,并提供解决方法。

鼠标出现按键不灵敏或失灵的现象

一般来说大多数鼠标都是即插即用的,但 5.14 内核前后更新后可能遇到失灵的情况。根据自身鼠标品牌安装对应的驱动即可解决。[1]

某些笔记本设备安装后没有声音

安装包sof-firmware

关机时卡住很久才能关机

一般屏幕会出现形如A stop job is running for...(1m30s)的信息,这是经常会遇到的关机卡住 1 分 30 秒的问题,一般来说这种情况是出现了某个进程在关机时不愿停止,需要等到超时时间到达强行停止。通用的解决办法是调整缩短这个等待时间,建议从 1 分 30 秒调整至 30 秒,30 秒已经足够几乎所有进程正常结束。

编辑 /etc/systemd/system.conf

sudo vim /etc/systemd/system.conf

找到其中DefaultTimeoutStopSec一项,将其前方的井号去掉,并赋值为 30s 即可。最后执行 daemon-reload 使其生效。

sudo systemctl daemon-reload

上述解决方案其实只是将这个等待时间缩小了,并没有解决实际问题。如果你想排查问题真正的原因所在,在关机时如果出现了A stop job is running for...(1m30s)的信息,耐心等待其结束关机,然后重新启动电脑,执行以下命令:

journalctl -p5

按/(斜杠键)搜索Killing关键字,找到你关机的时间附近所在的匹配行,你可以在附近看到到底是哪一个进程导致了 timeout,然后再去排查这个进程有什么问题即可。

ref: [1][2]

磁盘容量不足的处理方式

一般使用 LVM 安装 Linux 系统则不用担心这种情况发生。但是我们使用的是传统的 ext4 经典分区方式。这种情况下一般建议在安装的开始就将根目录设置的大一些,如 100G。如果/home 分区大小不够了,可以新安装一块硬盘,将其挂载到你想要的位置,再按照基础安装的步骤中重新 genfstab 一下就行了。

除此之外,如果根目录容量不足,可以不定期清理一下 pacman 的缓存,详见archwiki。太长不看的可以直接用下面这一行命令清理没有安装的所有缓存的包,和没有被使用的同步数据库。

sudo pacman -Sc

软件的降级

在 archlinux 上 偶尔会出现某一个包的最新版本有各种问题的情况,此时需要降级该包以正常使用,包可以是普通软件,也可以是内核。

yay -S downgrade

安装此包即可,使用方法也很简单,downgrade 后加上需要降级的包名即可,随后会提示你选择需要降级到的版本,点选即可。

升级系统时出现形如 unable to lock database 的错误

可能存在升级系统时异常关机或程序异常退出的情况,或者多个 pacman 的相关程序在同时执行。移除 pacman 的 db 锁即可

sudo rm /var/lib/pacman/db.lck

手动开关混成器

有时混成器会因为某些原因需要手动开启或关闭,但是目前在 KDE 下混成器在设置里无法在不关机的情况下直接关闭,下面命令提供手动开关混成器的效果。[1]

qdbus org.kde.KWin /Compositor suspend  #禁用

qdbus org.kde.KWin /Compositor resume   #开启

屏幕溢出: overscan

在连接一些老式的显示设备时,可能与出现overscan的现象,简单来说就是电视屏幕四圈会有一圈溢出了,不显示出来。对于英特尔核芯显卡,可以选择 intel panel fitter 的方式[1]。最后就是要加入到一个 service 里开机自动启动,并且是在 DE 加载完成后执行[2]

sudo intel_panel_fitter -p A -x 1230 -y 700