Wayland下的Sunshine+虚拟屏幕配置
文章是作者使用一加平板+Sunshine做Wayland桌面串流、把平板变为Linux副屏的记录。结构先交代缘起,再聚焦Wayland下虚拟显示器的做法。关键步骤三条:1. 选一条未占用的接口名(如HDMI-A-1),下载合适EDID→保存至/usr/lib/firmware/edid/xxx.bin;2. 在GRUB或systemd-boot启动参数追加drm.edid_firmware=HDMI-A-1:edid/xxx.bin video=HDMI-A-1:e,更新引导后重启即生成“假”显示器;3. 在桌面设置的显示器面板中确认虚拟屏,启动Sunshine填入对应屏幕ID即可串流;额外提示:KDE环境下可随时禁用该虚拟显示器以省资源。
在Linux(Arch)下配置Nvidia,并在Wayland下运行Minecraft
文章记录作者在Wayland+Arch Linux上折腾NVIDIA显卡及跑Minecraft的全过程:驱动安装阶段,官方Wiki写明nvidia-utils已默认启用modeset和fbdev,实则仍需手工在内核启动参数追加nvidia_drm.modeset=1 nvidia_drm.fbdev=1,且作者强调fbdev对6.11+内核是硬性要求,缺它无法正常渲染OpenGL。实际使用中,XWayland导致窗口屏幕撕裂,作者发现MC若落在XWayland则无论垂直同步还是高帧都会撕裂。解决方案是让MC原生跑在Wayland:1) 用AUR里的glfw-wayland-minecraft-cursorfix替换原glfw;2) 在HMCL启动器内开启“使用系统GLFW”,并在JVM参数加-Dorg.lwjgl.glfw.libname=路径/libglfw.so.3.4及-Dfml.earlyprogresswindow=false,环境变量设置__GL_THREADED_OPTIMIZATIONS=0,启动命令前加nvidia的prime-run以启用独显。作者自述整个采坑周期长达半年,希望能帮到有同样需求的读者。
Arch初次体验
作者因Debian 12太旧、臃肿且存在窗口预览bug,决定改投Arch Linux;在校无U盘的条件下,通过分出≈8G FAT32分区放ISO、修改UEFI启动项直接引导镜像完成安装。分区方案为UEFI FAT32 boot,16G swap供休眠,其余作btrfs根;借助子卷布局满足Timeshift快照与grub-btrfs启动菜单需求,并用zstd压缩、异步TRIM优化性能。安装阶段先用gdisk手动格式化与挂载,再用archinstall选/mnt分区路径,选KDE、NetworkManager、Systemd-boot等。安装后首入系统发现Win引导丢失,用大白菜PE修复EFI并设置Windows优先。随后配置:加国内镜像与archlinuxcn源、装中文字体与fcitx5、装yay,快照后装上Edge、Clash-Verge、Timeshift;N/I核显独显均配置闭源驱动并启用监视工具;用Steam+Proton跑exe机器人程序;补装qt6包解决Discover商店空白;整体体验优于Debian。