CheetSheet
CheetSheet for General Use
Environment
- ROG 幻16air 2025
- Arch Linux
- niri
Kernel Upgrade
更新后可能需要重新安装(内核模块)的包
该情况仅适用于自定义内核,如果你安装了 linux-headers 以及 linux,会在更新时自动编译安装
- nvidia-open-dkms
- vmware-workstation
- …
gdb
关闭 SIG33 断点提示:
1 | handle SIG33 nostop noprint pass |
neovim
主题:LazyVim
语法高亮:Treesitter,:TSInstall
语法补全:Lsp-config
sudo 权限运行:sudo -E nvim … (保留用户的环境变量)
其他:NVIM-CheetSheet
Arch Linux
音频控制
使用pipewire+pipewire-pulse组合然后安装pavucontrol即可不过和输入法一样,会出现edge浏览器等非原生应用声音无法在蓝牙耳机播放的问题
1 |
|
蓝牙麦克风不能用(HeadSet+SBC不支持麦克风,只能切换到HFP编码)
ROG 幻16声卡问题
https://bugzilla.kernel.org/show_bug.cgi?id=220152
https://github.com/basecamp/omarchy/issues/2131
- 安装ssdt
- patch ALC285 quirks(linux 6.17.7 已修复)
- 修改.config
网络配置
1 | nmcli & nmtui |
蓝牙
1 | bluthtoolthd.service # bluez |
屏幕亮度
似乎是OLED屏幕的问题,首先添加内核启动参数:
1 | i915.enable_dpcd_backlight=1 |
然后可以使用 brightnessctl -d intel_backlight 修改屏幕亮度
更简单粗暴的方法:
1 | echo 1000 > /sys/class/backlight/intel_backlight/brightness |
输入法
漏字以及无法调用中文
漏字以及打不开的问题在desktop上添加QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx环境变量即可;
输入法黑框
由于是从kde迁移到的niri,发现在添加了以上环境变量的应用会存在黑框的问题。这个似乎是wayland与x11兼容的问题,在添加 QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx 环境变量后虽然可以使用,但是输入法会有黑框。
可以通过更换主题来绕过该问题
然后测试应该是fcitx5-nord可以,kde以及fluentdark不太行都有黑框。
Steam
Proton-GE
安装GE-Proton
1 | tar -xf ~/Downloads/GE-Proton10-24.tar.gz -C ~/.steam/steam/compatibilitytools.d |
设置游戏独显直连方法
在环境变量处添加如下内容:
Stardew Valley
应该是arch 2.41的glibc太新了,原生版多人游戏修复:
1 | execstack -c libGalaxy64.so && execstack -c libGalaxyCSharpGlue.so |
Wuthering Waves
应该是文件系统的锅,之前一直是用的windows下的ntfs文件系统,复制一份到ext4下就变快了好多。
1 | __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json |
并且新版GE-Proton要比之前的GE-Proton-17快很多
成功的一次命令,也有可能是rsync了一下windows的目录的原因,也可能是更新了nvidia驱动:
1 | STEAMDECK=1 PROTON_LOG=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_ASYNC=1 WINE_GSTREAMER=1 %command% |
还有一点问题是偶尔在进入地图或者菜单页面时会卡住一会儿,怀疑是显卡驱动渲染的问题,不过其实不太影响游戏体验,可以暂时🕊了
xbox 控制器
xpad + ff-memless内核模块即可
OBS 屏幕共享
是niri的一个feature,屏幕共享功能需要pipewire在niri前执行
修改niri服务配置如下:
1 | systemctl --user edit niri.service |
niri wm
xwayland 和 xorg兼容问题
运行QT程序会报一下错误,运行xhost + local:可以解决:
1 | Authorization required, but no authorization protocol specified |
强制使用 X11 启动应用方法
1 | GDK_BACKEND=x11 <cmd> |
TO be SOLVED
字体配置
niri缩放问题
nautilus打开方式问题
打开方式只有gvim,mkv等能打开,可能需要修改文件默认打开方式