前情摘要

这是我现在桌面的样子 她真好看.webp
screenshot
其实一年半前左右就开始使用archlinux了 后来因为比较灵车的存储介质(arch to go) 对我在u盘上跑的.webp 炸了 加上沉迷游戏 就回windows躺平了 前段时间路由器也灵车送修了 需要使用拨号上网临时应急的时候 windows的服务怎么拉都拉不起来 加上之前遇到的诸如nv app更新驱动不可用 win11的垃圾多桌面体验等 最终决定放弃windows 投入archlinux的怀抱 成为魔人

VLC

好吧其实就是因为刚踩到这个坑才想水一篇blog 为了这盆醋包的饺子说是

之前使用vlc的时候就发现无法解码h264视频 提示

编解码器暂不支持:
VLC无法解码格式“h264”(H264-MPEG-4AVC(part 10))

把能装的编解码都装了 还是没解决问题 当时急着看番就摆烂了 今天查阅wiki才发现 只需要安装 vlc-plugins-all 这个包就好了…
这也太不开箱即用了吧!


Nvidia 睡眠问题

老生常谈了 首先 检查是否支持睡眠设置:

# cat /sys/power/mem_sleep

如果显示为

❯ cat /sys/power/mem_sleep
[s2idle]

可进行下一步

如果不是 也可尝试 但是可能失败 请尝试查阅更多资料(x
或尝试强制使用s3 echo 's2idle' | sudo tee /sys/power/mem_sleep
如果有效 且接受s3睡眠 把 mem_sleep_default=s2idle也加入内核参数中

尝试启用nvidia睡眠相关服务

# systemctl enable nvidia-suspend.service
# systemctl enable nvidia-hibernate.service  
# systemctl enable nvidia-resume.service

成功后 在内核参数(一般是/etc/default/grub)中往GRUB_CMDLINE_LINUX_DEFAULT这一行加入以下内容:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia.NVreg_PreserveVideoMemoryAllocations=1 nvidia.NVreg_TemporaryFilePath=/var/tmp nvidia.NVreg_EnableS0ixPowerManagement=1"

然后重新生成grub配置

# grub-mkconfig -o /boot/grub/grub.cfg

此时重启再尝试睡眠 问题应得到解决


鼠标指针

推荐使用 ani2xcur 将 windows 的自定义鼠标指针转换为 kde 可用指针 使用方法自行查看项目README
不过可能会遇到一些小问题

  1. 部分指针图标缺失 此时可使用 win2xcur 手动转换 并替换缺失的xcursor文件
  2. 缩放问题 转换出来的文件大概率是没有大小选项的 因此想要自定义大小就只能使用win2xcur转换后逐个替换文件 这听起来很蠢 但我就是这么干的 后面去给作者提了个issue 现在ani2xcur已经支持将win2xcur的参数传入 如 --scale 来实现自定义缩放

附效果图
效果图

未完待续…