CheetSheet
CheetSheet for General Use
Environment
- ROG 幻16air 2025
- Arch Linux
- niri、denial
- 汉仪正圆-65S, 汉仪正圆-85S, fira-code
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
docker 镜像
1 | sudo touch /etc/docker/daemon.json |
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 |
双系统蓝牙问题
https://wiki.archlinux.org/title/Bluetooth#Dual_boot_pairing
屏幕亮度
似乎是OLED屏幕的问题,首先添加内核启动参数(cachyos+systemd-boot: /etc/sdboot-manage.conf):
1 | i915.enable_dpcd_backlight=3 |
然后重启,可以使用 brightnessctl -d intel_backlight s 50% 修改屏幕亮度,但是fn键没有效果
可以修改niri配置中的以下内容:
1 |
|
更简单粗暴的方法:
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不太行都有黑框。
修改默认字体
字体安装目录: /usr/share/fonts
默认目录: /etc/fonts/local.conf,注意终端,vscode需要自己配置
1 |
|
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,是本人笔记本自带硬盘的问题,更换硬盘后解决~(西数硬盘可以通过修改配置解决,不过当时没有记录XD)
xbox 控制器
xpad + ff-memless内核模块即可,cachyos 自带该模块
OBS 屏幕共享
是niri的一个feature,屏幕共享功能需要pipewire在niri前执行(cachyos 自带)
修改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> |
ida
在 ida 目录中定义 ida_launcher.sh
1 | !/bin/zsh |
定义 ~/.local/share/IDA Desktop 9.1.desktop文件
1 | [Desktop Entry] |
无故卡死
使用中偶尔会卡死,键盘,鼠标均无反应。(似乎是ibt的问题,添加 ibt=off 内核参数后就没有再出现了)
显卡独显直连 grub 卡顿
试过在启动时加载nvidia模块但是没有效果,后来换systemd-boot了
动态壁纸 wallpaper-engine
使用工具we-layed,在github上有源码,现在发布的 v2 版本体验已经很好了,可以尝试。
微信输入法
在微信 aur 0907 更新后,输入法无法正常使用,需要设置环境变量:QT_IM_MODULE=text-input-unstable-v3。当然,目前表情包搜索框仍然无法正常使用中文输入法,其他区域正常。
TO be SOLVED
steam 中文输入法
steam 设置了环境变量也没有效果
腾讯会议共享屏幕问题
niri对dma_buf的支持目前还是有问题,只能换gnome来启动。。。
denial下也不行
目前 niri github 已经有人提了 pr,等待合并吧。
foxit editor启动问题
foxit editor 启动无法进行 SSO 登录
vmware 虚拟机复制粘贴功能
在本机上没有办法在虚拟机与宿主机之间复制粘贴。用codex搞了一个解决方法。只能说仅供参考,感觉非常的不优雅,等待官方解决吧。
ghidra 显示问题
ghidra启动白屏
denial
目前看仍然只是个花瓶,距离实际的好用还很远,不过确实很好看,并且其堆叠式窗口和主题做的很不错,未来可期,推荐尝试。
碎碎念:好家伙最近一天一更,作者更新的好勤快。不过最近一直在搞平铺窗口,我个人觉得denial本身是一个以堆叠窗口特性的wm,为啥要去搞这个仿照niri。现在看好多都是与niri重复的功能,对我而言就是完全冗余的功能。。。
另外能不能把性能和缩放问题先修一下,用起来真的体验巨差(4k屏开150%缩放真的很抽象。。。)
笔者目前已知问题:
- 无 Super-Shift-Tab:可以三指左移切换到上一个窗口,但是没有快捷键绑定;
- 部分应用启动过慢:包括chrome,nautilus,steam,obs等应用
- 输入法:有时候发现按空格也会切换输入法,有时候在 chrome 上会切不出来中文(需要添加–ozone-platform=x11 参数,但是会变卡,不是长久之计)
- 屏幕共享:和 niri 冲突,腾讯的共享屏幕也没有办法用
- 壁纸:文档描述不够清晰,本地需要创建
~/Pictures/Wallpapers/目录才行,远程搜索莫名其妙 - terminal缩放:有时候用快捷键打开 alacritty 其会直接缩放到全屏,看起来很丑
- 打字卡顿:在terminal中打字有时候会很卡顿(其实在各种地方都可能会出现吧)
- 缩放:2k按125%比例缩放后部分应用显示不清晰(vscode),也是偶尔出现。4k屏按150%比例缩放大部分应用都会出现肉眼可见的不清晰。
TODO
- 本人笔记本 asusctl 默认风扇曲线过于保守,修改了性能模式,但是在平时办公的时候又默认是性能模式,需要改下默认项或者多开一个游戏模式。