发表于

Arch/Windows双系统终极指南:无缝鼠标共享与显卡配置

Authors

对于许多开发者和技术爱好者来说,Arch Linux 和 Windows 的双系统组合是兼顾工作、开发与娱乐的最佳选择。然而,在两个系统间频繁切换设备,或是处理 Arch Linux 下复杂的硬件驱动,常常会带来不便。本文是我在长期实践中总结出的两套解决方案,旨在解决双系统中最常见的两个痛点。

第一部分:双系统鼠标共享终极方案:Input-Leap

在尝试了物理切换器、蓝牙双模等多种方案后,我发现软件KVM是实现双系统鼠标共享最优雅的方式。在对比了Synergy、Barrier等工具后,我最终选择了开源的 Input-Leap,因为它在KDE桌面下表现更稳定。

Input-Leap软件的配置界面截图

安装与配置步骤

以下是我的配置实战,以 Windows 作为主机(服务端,连接键鼠),Arch Linux 作为副机(客户端)。

  1. 安装 Input-Leap:

    • Windows: 从 Input-Leap的Github Releases 页面下载并安装最新版本。
    • Arch Linux: 通过AUR助手(如 yay)一键安装:yay -S input-leap-bin
  2. 服务端配置 (Windows):

    • 启动 Input-Leap,选择“Server (share this computer's mouse and keyboard)”。
    • 点击“Configure Server...”,将右上角的电脑图标拖拽到网格中,与你的主机图标并列。双击新图标,将其“Screen Name”修改为你的 Arch Linux 主机名(可在Arch终端用 hostname 命令查看)。
  3. 客户端配置 (Arch Linux):

    • 启动 Input-Leap,选择“Client (use another computer's mouse and keyboard)”。
    • 在“Server IP”处填入你 Windows 主机的局域网IP地址。
    • 勾选“Auto config”,软件会自动尝试连接。
  4. 关键设置:关闭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

第三步:验证安装

重启电脑后,如何确认 Arch显卡配置 已成功?

  • NVIDIA: 执行 nvidia-smi 命令。如果能看到你的显卡信息和驱动版本,说明驱动已成功加载。
  • AMD/Intel: 执行 glxinfo | grep "OpenGL renderer"。如果能看到你的显卡型号,说明Mesa驱动已正常工作。

通过以上步骤,你就能为你的 Arch Linux 系统配置好显卡,为流畅的桌面体验打下坚实的基础。