最近买了一台机械革命无界 14X 斗战版,Ryzen 7 H255 版本。原因一是我确实需要一台相对轻薄的笔记本电脑方便我外出工作,再就是这个价位机械革命实在是有十足性价比。
我几乎用不上 Windows,所以 Linux 自然就是第一选择。但确实想到机械革命这种二线小厂的 BIOS 能出这么多问题……
这篇文章还在更新中
安装什么发行版好呢?
一开始我本来想的是安装 Arch Linux,但突然某种怀旧情绪上头:想起初中时各种折腾 Chakra Linux 的快乐时光,以及 KDE 4 近乎艺术品一般的玻璃界面。
然后我就很不幸地得知 Chakra Linux 已经死掉了 ╥﹏╥
那就没辙了,只能退而求其次选择 Fedora,我初中时折腾时间应该是第二久的发行版,并且 Fedora 应该不会特别容易死(虽然我对 Rad Hat 很没信心),毕竟如果 Fedora 死了,第一个跳脚的应该会是 Linus Torvalds。
桌面环境当然选择 KDE,安装很简单,现在主流 Linux 发行版的安装都不会太复杂(可能 Gentoo 除外),毕竟连 Arch Linux 都有 archinstall 这种作弊工具了。
安装驱动
安装完系统后,首先自然是安装驱动。机械革命自然是不可能提供 Linux 下的驱动安装的。还好有一个德国品牌叫做 Tuxedo 采用了相同的模具,因此我们可以通过安装 Tuxedo 的驱动 解决问题。
安装过程相当简单:
git clone https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers.git
之后,进入 tuxedo-drivers 文件夹直接运行:
make package-rpm
再然后,去到 ~/rpmbuild/RPMS/noarch 下,安装那个 rpm 包就可以了
安装控制中心
如果你愿意,还可以安装 Tuxedo 的控制中心,这样可以快速地切换模式,达成一部分机械革命控制台的功能。
首先添加 Tuxedo 的源,编辑这个文件
sudo vim /etc/yum.repos.d/tuxedo.repo
添加上:
[tuxedo]
name=tuxedo
baseurl=https://rpm.tuxedocomputers.com/fedora/43/x86_64/base
enabled=1
gpgcheck=1
gpgkey=https://rpm.tuxedocomputers.com/fedora/43/0x54840598.pub.asc
skip_if_unavailable=False
然后安装 tuxedo-control-center 便可:
sudo dnf install tuxedo-control-center
顺利安装,没有问题,我就放心地合上了笔记本的盖子,去沏了一杯茶,结果就发现:我的键盘怎么无法使用了!
解决从睡眠中唤醒键盘无法使用的问题
检查了 journalctl 之后,果不其然……一大堆 ACPI 相关报错,二线小厂的 BIOS 真的不能信赖太多。
一开始看到了 这篇文章,于是修改 /etc/default/grub 中的 GRUB_CMDLINE_LINUX,添加了 i8042.nomux。但经过测试,并没有解决问题。
又看到 LY 的博客发过的这篇文章,添加了 i8042.noloop,问题解除!
但是最近的更新后!
作为每天例行公式,sudo dnf update 更新了 kernel 之后,发现再次出现了从睡眠中唤醒键盘无法使用的问题。尝试了几个 i8042 的组合后,最后写成了这样,解决了问题:
...
GRUB_CMDLINE_LINUX="... i8042.nomux i8042.nopnp i8042.noloop"
...
尚未解决的问题
-
Fn+F2 无法锁定(用 xev 测试无法捕获到这个组合键,应该暂时无解),
-
Fn+F4 无法开启飞行模式,以及 Fn+F5 无法关闭触摸板(我懒得折腾了,这两个功能对我不重要,应该用 keyd 或者 kmonad 可以解决),
-
Copilot 按键映射成右 Ctrl(同上,使用 keyd 和 kmonad 可以解决),
-
从睡眠中唤醒后键盘灯不亮(目前无解,只能寄希望于机械革命更新 BIOS)。
跋
以上的问题都已经反馈给机械革命的客服,还是希望几个版本的 BIOS 更新后,这些问题能够解决。
感谢各位的阅读,希望有帮助到大家。
真的建议 Linux 使用者买机械革命前三思,可能二手 ThinkPad 是更好的选择。
特别鸣谢
我在折腾的过程中有阅读到的文章,很感谢每位作者的用心写作。

// Komentoj / 评论区