- 发表于
Arch/Windows双系统终极指南:无缝鼠标共享与显卡配置
- Authors
- 作者
- 间窗 (Vindo)
- X / Twitter
- @DvorakZhou
对于许多开发者和技术爱好者来说,Arch Linux 和 Windows 的双系统组合是兼顾工作、开发与娱乐的最佳选择。然而,在两个系统间频繁切换设备,或是处理 Arch Linux 下复杂的硬件驱动,常常会带来不便。本文是我在长期实践中总结出的两套解决方案,旨在解决双系统中最常见的两个痛点。
第一部分:双系统鼠标共享终极方案:Input-Leap
在尝试了物理切换器、蓝牙双模等多种方案后,我发现软件KVM是实现双系统鼠标共享最优雅的方式。在对比了Synergy、Barrier等工具后,我最终选择了开源的 Input-Leap,因为它在KDE桌面下表现更稳定。
安装与配置步骤
以下是我的配置实战,以 Windows 作为主机(服务端,连接键鼠),Arch Linux 作为副机(客户端)。
安装 Input-Leap:
- Windows: 从 Input-Leap的Github Releases 页面下载并安装最新版本。
- Arch Linux: 通过AUR助手(如
yay
)一键安装:yay -S input-leap-bin
。
服务端配置 (Windows):
- 启动 Input-Leap,选择“Server (share this computer's mouse and keyboard)”。
- 点击“Configure Server...”,将右上角的电脑图标拖拽到网格中,与你的主机图标并列。双击新图标,将其“Screen Name”修改为你的 Arch Linux 主机名(可在Arch终端用
hostname
命令查看)。
客户端配置 (Arch Linux):
- 启动 Input-Leap,选择“Client (use another computer's mouse and keyboard)”。
- 在“Server IP”处填入你 Windows 主机的局域网IP地址。
- 勾选“Auto config”,软件会自动尝试连接。
关键设置:关闭SSL
- 在两边的“Settings”中,都不要勾选 “Enable SSL”。在局域网环境中,SSL加密意义不大,反而可能因证书问题导致连接失败。这是实现稳定双系统鼠标共享的关键一步。
常见问题排查 (Q&A)
Q: 鼠标移动到屏幕边缘后无法切换到另一台电脑?
- A: 检查两台设备的“Screen Name”是否完全一致,且服务端已正确配置了客户端的屏幕位置。
Q: 连接频繁断流怎么办?
- A: 这是 Input-Leap 偶尔会出现的问题。首先,确保两台设备都连接到同一个路由器,最好使用有线连接以保证网络稳定。其次,检查防火墙是否意外阻止了 Input-Leap 的通信端口(默认为24800)。
第二部分:Arch Linux 显卡配置核心思路
一个正确的 Arch显卡配置 对于桌面环境的流畅度至关重要,尤其是在KDE Plasma下。错误的驱动不仅会导致性能问题,甚至可能让图形界面无法启动。
第一步:判断显卡型号
首先,你需要清楚你的显卡型号。在终端中执行 lspci | grep -E "VGA|3D"
来查看。
第二步:安装对应驱动
Arch Linux 的强大之处在于 Arch Wiki 提供了详尽的指引。以下是我对不同品牌显卡的驱动安装建议,这是Arch显卡配置的核心。
NVIDIA 显卡:
- 推荐驱动: 对于较新的显卡,我强烈推荐使用
nvidia-dkms
包。DKMS版本可以在内核更新时自动重新编译驱动模块,避免了因内核升级导致驱动失效的问题。 - 安装命令:
sudo pacman -S nvidia-dkms nvidia-utils
- 官方Wiki: Arch Wiki - NVIDIA
- 推荐驱动: 对于较新的显卡,我强烈推荐使用
AMD 显卡:
- 推荐驱动: 开源的
amdgpu
驱动通常是最佳选择,它已包含在Linux内核中。你只需要确保安装了最新的mesa
包来提供图形库支持。 - 安装命令:
sudo pacman -S mesa lib32-mesa
- 官方Wiki: Arch Wiki - AMDGPU
- 推荐驱动: 开源的
Intel 显卡:
- 推荐驱动: 与AMD类似,Intel的开源驱动也已集成。确保
mesa
已安装即可。 - 安装命令:
sudo pacman -S mesa lib32-mesa
- 官方Wiki: Arch Wiki - Intel Graphics
- 推荐驱动: 与AMD类似,Intel的开源驱动也已集成。确保
第三步:验证安装
重启电脑后,如何确认 Arch显卡配置 已成功?
- NVIDIA: 执行
nvidia-smi
命令。如果能看到你的显卡信息和驱动版本,说明驱动已成功加载。 - AMD/Intel: 执行
glxinfo | grep "OpenGL renderer"
。如果能看到你的显卡型号,说明Mesa驱动已正常工作。
通过以上步骤,你就能为你的 Arch Linux 系统配置好显卡,为流畅的桌面体验打下坚实的基础。