上一个主力干活机是华硕的 幻14 2020 最低配款,用了三年多了也差不多该换了,从年初就盯着惠普的战X新款准备换机,结果错过了零点首发时间,凌晨想起来的时候性价比最高的 32G 款已经没货了。等到下午看到 16G 款补了库存干脆就买了,姑且算是在首发当天买到了。同时另外下单的是两条 32G 内存条和 2T 硬盘。
于是等了三天,都到齐了,取出机器没有上电开机,直接拆开后盖换了内存和硬盘,然后才首次开机。首次开机黑屏时间比较长,之后 BIOS 报警说内存容量变化,确认后一切正常。
我已经完全 Linux 环境工作有六七年了,所以原配的硬盘我保留它自带 Win 系统未开机未激活状态收着,进 BIOS 关闭 Secure Boot 然后插上 U 盘开始装 Archlinux.
整体来说这台 战X 2023 款的 Linux 兼容性很不错,在正常安装 Archlinux 的流程外只有两个问题需要处理:
- 无线网卡
机器自带网卡是 MT7922, 用 ArchISO (内核 6.3)引导之后报错 mt7921e: failed to get patch semaphore
, 简单搜了一下应该是驱动问题,但因为此时只能识别到有线网卡,无线网卡设备无法使用,在 LiveCD 环境处理驱动问题太麻烦懒得折腾,于是再次拆开换成了 AX210 完美解决。
- 屏幕闪烁
我使用的是基于 zen-kernel 自己编译的 6.3 内核,可能和这块屏幕 120Hz 高刷新率有关系,在系统待机自动关闭屏幕并再次唤醒后,出现了白屏闪烁的情况,此时桌面程序工作正常,切换到其它 TTY 也正常。查到这应该是内核 GPU 驱动的问题,目前的解决方法是升级到 6.2.7 以上内核并设置内核参数 amdgpu.sg_display=0
, 等这个 BUG 修复以后也行可以去掉。
其它硬件包括屏幕亮度、喇叭、键盘背光、摄像头之类都是开箱即用状态,暂时没发现不能使用的地方。
另外这台机器的指纹传感器 06cb:00f0 Synaptics, Inc.
可以在 Linux 下正常使用,安装 fprintd
之后参考 https://wiki.archlinux.org/title/Fprint
配置即可。我之前装 Linux 用过的几台主力笔记本都要么没有指纹传感器要么 Linux 下无法使用,这次能用指纹解锁还挺新鲜(
手边随便找了个大小适中的 Golang 项目跑一把,测试加编译总用时 7840HS 大概只要 4800HS 的一半,提升还是挺可观的。
剩下只有续航还需要再用一阵看了。因为使用的是 6.3 内核,可以直接启用 amd_pstate
的新配置:
参考这里设置内核参数 amd_pstate=active
并且增加一个 tmpfile 配置(如果使用默认的 performance 则可以不管):
1 2 3 4 5 |
# /etc/tmpfiles.d/pstate.conf #Type Path Mode User Group Age Argument w /sys/devices/system/cpu/cpufreq/policy*/scaling_governor - - - - powersave w /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference - - - - balance_performance |
在一段时间闲置过后观察到了明显性能下降,检查发现是拔电后 CPU 运行在低频率无法恢复,经过 @FlyGoat 菊苣指导,可以禁用 amd_pmf
模块绕开,提交了 bug report 等上游修。
1 2 3 |
# /etc/modprobe.d/cpufreq.conf blacklist amd-pmf |