迁移到 Linux - 日志 4 ( Linux 上使用罗技 G923 玩欧卡2)

迁移到 Linux 上相关的博文好久没有写了。所以今天更新一篇博客,关于在 Linux 上面如何使用罗技的 G923 (方向盘) 来玩 欧卡2。

游戏 —— 欧洲卡车模拟 2

首先要在 Linux 上面玩游戏,需要看要玩的游戏是不是支持 Linux,当前对 Linux 的支持方式有四种:

  1. 官方提供 Linux 二进制文件 。现在主流的游戏引擎都是支持 Linux 的,日如 Unity 和 Unreal,所以很多游戏就会有原生的 Linux 版本,比如 欧卡2。
  2. 平台支持。包括 Steam 在内的平台,提供了使用 Wine 等方式的“指令翻译技术”,能让 Windows 下的游戏在 Linux 上面运行。这种平台级别的支持,基本上不用折腾,平台上安装就能玩。 V社 他们整了一个叫 Proton 的 Wine 的“衍生”版本(或者说是超集),能用来比较好的玩 Windows 上的游戏,现在还包括 dxvk 等等技术,让 Linux 上玩游戏更畅快。
  3. 能玩。官方和平台都没有支持(或者时说,还没来得及)。这个就需要自己或者社区来尝试配置了。我现在 Beamng.Driving 这个游戏,及时 steam 官方不支持,但是能用 proton 等来玩。
  4. 不能玩。

欧卡2 是有原生的 Linux 版本的,有的还挺早。

控制器

控制器的话,就需要系统和游戏都支持。罗技默认的 G923 的驱动,是没办法在 Linux 上很愉快的玩耍下去。有两个问题,一个是方向盘的死区太大,另一个力反馈不正常。

对于使用方向盘的话,建议看一下GitHub 上 berarma/oversteer 这个仓库,这是一个类似 Windows 上 罗技 G Hub 的一个外设配置的客户端,然后根据里面的提示,采用“正确的”驱动。

我这边的是罗技 G923 (PS4 & PC) 版本,所以就需要 berarma/new-lg4ff 这个作为驱动。其他的牌子的产品也类似吧。

这个 new-lg4ff 相对比较好搞,跟着官方 readme 进行编译安装就好,须要使用 dkms 。编译安装前,须要更新系统(内核和代码),然后安装依赖,因为是要编译内核模块,所以,须要很多依赖,但是也不多。安装完成之后,交给 dkms 就好。然后再重启一下,就好了。就能在 欧卡2 中,使用方向盘还有正确的力反馈。

如果你嫌弃 G923 的刹车太硬的话,可以去网上买 1.8 * 22 * 60 或者 1.8 * 23 * 60 的弹簧,更换上去。这个弹簧和离合的差不多。