分类 综合 下的文章

背景

使用AOSC OS的WPS PDF软件,滚轮滚动过快,阅读体验非常差。再WPS中设置滚动速度无效。

软硬件条件

KDE 5,X11

解决步骤

1、先查看鼠标名称:

xinput list --name-only

示例输出内容:

❯ xinput list --name-only                               
Virtual core pointer
Virtual core XTEST pointer
Razer Razer Ouroboros
Razer Razer Ouroboros Keyboard
BY Tech Gaming Keyboard Mouse
BY Tech Gaming Keyboard Consumer Control
Virtual core keyboard
Virtual core XTEST keyboard
Razer Razer Ouroboros
BY Tech Gaming Keyboard
BY Tech Gaming Keyboard
BY Tech Gaming Keyboard System Control
USB PnP Audio Device
Power Button
Power Button
Razer Razer Ouroboros Keyboard
BY Tech Gaming Keyboard Consumer Control

我的鼠标名称为Razer Razer Ouroboros。下面以此为例叙述。
2、执行xinput list,找到类似↳ Razer Razer Ouroboros id=12 [slave pointer (2)]
3、记下pointer那一行的ID,然后检查当前驱动:

xinput list-props 12 | grep -Ei 'libinput|evdev'

将其中的12替换成你实际的ID。
如果输出主要包含libinput ...,则需要改为evdev。
4、安装驱动。

sudo oma install xf86-input-evdev

注意,请根据你的系统选择合适的包管理器。此外,在aosc os以外的系统上,需要安装的包可能叫xserver-xorg-input-evdev,请结合AI辅助。
5、创建针对该鼠标的evdev设置。

sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/30-razer-ouroboros-evdev.conf

写入:

Section "InputClass"
    Identifier "Razer Ouroboros evdev"
    MatchProduct "Razer Razer Ouroboros"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
EndSection

6、注销或重启系统。
7、再次执行xinput list-props ID | grep -Ei 'libinput|evdev',如果出现evdev,则证明设置成功。
8、在WPS中测试效果

为什么是evedv?

ibinput是现代Linux桌面默认的输入方案,功能更完整,evdev是较传统的X11输入驱动,处理方式更直接,功能较少,但对部分旧软件兼容性更好,因此切换到evdev能改善滚动表现。

cd /tmp

wget https://github.com/loong64/docker-ce-packaging/raw/refs/heads/main/docker.service
wget https://github.com/loong64/docker-ce-packaging/releases/download/v27.4.1/docker-27.4.1.tgz
wget -O docker-buildx https://github.com/loong64/buildx/releases/download/v0.19.3/buildx-v0.19.3-linux-loongarch64
wget -O docker-compose https://github.com/loong64/compose/releases/download/v2.32.1/docker-compose-linux-loongarch64

mkdir -p /usr/local/libexec/docker/cli-plugins

tar -xf docker-27.4.1.tgz
sudo chown root:root docker/* docker-buildx docker-compose
sudo chmod 755 docker/* docker-buildx docker-compose
sudo mv docker.service /etc/systemd/system
sudo mv docker/* /usr/local/bin/
sudo mv docker-buildx /usr/local/libexec/docker/cli-plugins/
sudo mv docker-compose /usr/local/libexec/docker/cli-plugins/
sudo systemctl enable docker --now
sudo docker version
sudo docker buildx version
sudo docker compose version

删除docker

sudo systemctl stop docker docker.socket

sudo rm -rf /usr/local/libexec/docker/cli-plugins
sudo rm -f /usr/local/bin/docker*
sudo rm -f /usr/local/bin/container*
sudo rm -f /usr/local/bin/ctr
sudo rm -f /usr/local/bin/runc
sudo rm -f /etc/systemd/system/docker.service

1 模型常驻显存

curl http://localhost:11434/api/generate -d '{"model": "gemma3:27b", "keep_alive": -1}' 

示例输出:

{"model":"gemma3:27b","created_at":"2025-11-26T00:50:25.894745547Z","response":"","done":true,"done_reason":"load"}%  

2 从魔搭加载GGUF文件

ollama run modelscope.cn/Qwen/Qwen2.5-3B-Instruct-GGUF
ollama run modelscope.cn/Qwen/Qwen2.5-3B-Instruct-GGUF:Q3_K_M
ollama run modelscope.cn/Qwen/Qwen2.5-3B-Instruct-GGUF:qwen2.5-3b-instruct-q3_k_m.gguf

3 删除本地模型

1 背景

实验室服务器经常有人提交大量任务,导致内存占满后系统卡死,不得不重启。通过使用earlyoom在内存耗尽前查杀大内存进程,避免系统崩溃。

2 做法

1、安装earlyoom

sudo apt install earlyoom

2、编辑配置文件

sudo vim /etc/default/earlyoom

将其中Available minimum memory部分修改为EARLYOOM_ARGS="-m 6,5 -s 100,100",表示内存余量低于5%就查杀大内存进程,同时忽略swap的占用情况。

# Default settings for earlyoom. This file is sourced by /bin/sh from
# /etc/init.d/earlyoom or by systemd from earlyoom.service.

# Options to pass to earlyoom
EARLYOOM_ARGS="-r 3600"

# Examples:

# Print memory report every second instead of every minute
# EARLYOOM_ARGS="-r 1"

# Available minimum memory 5%
# EARLYOOM_ARGS="-m 5"
EARLYOOM_ARGS="-m 6,5 -s 100,100"
# Available minimum memory 15% and free minimum swap 5%
# EARLYOOM_ARGS="-m 15 -s 5"

# Avoid killing processes whose name matches this regexp
# EARLYOOM_ARGS="--avoid '(^|/)(init|X|sshd|firefox)$'"

# See more at `earlyoom -h'
3、重启服务

sudo systemctl restart earlyoom

## 注意