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 | bluetooth.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 |
设置游戏独显直连方法
在环境变量处添加如下内容:
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 gamemoderun %command% |
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% |
还有一点问题是偶尔在进入地图或者菜单页面时会卡住一会儿,怀疑是显卡驱动渲染的问题,不过其实不太影响游戏体验,可以暂时🕊了
受不了卡顿了,得着手解决一下 XD
xbox 控制器
xpad + ff-memless内核模块即可
OBS 屏幕共享
是niri的一个feature,屏幕共享功能需要pipewire在niri前执行
修改niri服务配置如下:
1 | systemctl --user edit niri.service |
nautilus打开方式问题
在archwiki里把能装的插件都装上,然后右键设置打开方式
针对neovim打开方式的解决方式:
https://github.com/basecamp/omarchy/issues/1852
改以下两项即可
1 | Exec=sh -c "alacritty --class=nvim --title=nvim -e nvim -- %F" |
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缩放问题
感觉在打游戏时缩放会有问题
显卡独显直连 grub 卡顿
试过在启动时加载nvidia模块但是没有效果,后来换systemd-boot了