[心得] Arch Linux with Ryzen Laptop

楼主: Arbin (路人_Lv菜逼八)   2020-08-03 19:40:06
其实就是一些关于自己踩到的一些雷和该装些什么东西的分享
虽然说现在经过前辈和大大们的大力协助
5.7 的 Kernel 已经没什么大问题了(指跑 Ryzen CPU 这部份 至少我是没遇到@@)
但不知道为什么还是有些奇怪的问题 有些有解法有些没有
然后因为看起来本板(应该说整个 PTT)有点少人分享关于 Ryzen 笔电灌 Linux
的事情
希望大家有相关机子可以分享一下 既然都踩坑了
以下 Case 机为 FX505DT
CPU Ryzen 3750H
人权图:
https://i.imgur.com/FxETAuY.png
1. NO Manjaro
这下标很烂我知道 但是我连灌起来都有问题
一开始连安装画面都无法正常进入 后来把 SVM 关掉之后可以进去了
但是安装的时候突然闪退 闪退之后就抓不到 NVMe 装置了
用了 Manjaro Architect 结果一样
我猜八成是 Live 环境的问题 因为我灌纯 Arch Linux 并没有这个问题
在 Manjaro 官方修复之前可能都先别碰
(少了懒人的选择 QQ)
2. MicroCode
建议是灌一下 虽然我灌的前后没有太大的差异
不过 Arch Linux wiki 都强烈建议了 那就灌一下
套件名称为 amd-ucode
3. 温度传感器/风扇转速
跑一下 lm_sensors 内的 sensors-detect 应该就会抓到目前所有的温度传感器
这边是因为个人有看电脑温度的习惯 所以很需要它们...
至于风扇转速 FX505DT 只能抓到 CPU 的风扇
NV 的抓不到...不过 NV 去 nvidia-smi 看就有了...才怪 (上面写 N/A )
4. 显卡驱动安装
NV 的没什么问题 下下指令就结束了
AMD 我灌专有驱动很有问题 灌完之后重开机就整个 SDDM 都进不去 囧爆
在各种方法都失败下最后只好用开源驱动
不过 AMD 开源驱动真的是打破了以往我对开源驱动的认知
效能超棒
Minecraft 1.16.1 跑 120 fps 很稳
200 fps 也没问题
反观 Windows 驱动...
5. NV Prime 设定
还好显卡够新 驱动可以支援这个功能
可以参考 Reddit 上的这篇文章:
https://reurl.cc/exjDrW
我的 Case 刚好跟他完全一样 所以照着他的说明走就完成了 XD
网络上的资源都是 I+N 居多
A+N 真的很少 QQ
6. 编译效能 / 省电相关
因为经常载 AUR 的东西...你也知道它们很多都需要编译
这时候需要修改一些档案
至少至少让编译系统使用多核心 单核心真的是慢到爆...
修改 /etc/makepkg.conf
把 "MAKEFLAGS" 注解弄掉并且内容改成 MAKEFLAGS="-j$(nproc)"
这样就快很多了
至于省电的话
基本上 TLP 还是可以用的
但是这台电脑只给 48 Whr 的电池 加上 3750H 续航烙赛
萤幕又 120 Hz (到底 Vega 10 配 120 Hz 萤幕是在干麻...)
4 个小时是极限 注意是极限
如果萤幕亮度、键盘 RGB 全开
那绝对更短
然后萤幕调 48 Hz 是有助于续航的 会再长一点
但我是忍受不了 48Hz 的撕裂感啦
7. FX505DT 相关
faustus 必装 装了解决不少问题
像是键盘 RGB 控制、风扇控制 都回来啦
好像连 "Failed to start Load/Save Screen Backlight Brightness of backlight"
的错误都帮你解决了(待确认
可以用 AUR Helper 安装 对它在 AUR 上面有
RGB 控制可以用它专案附上的 set_rgb.sh 来调整
OpenRGB 的部份我还在研究
至于 TUF-Control ... 我 NodeJS 编译一直跳错 先 pass
faustus 专案网址: https://github.com/hackbnw/faustus
8. 待解决问题
待命之后回来用电脑 萤幕会花掉大约 1 秒钟
用 loglevel=10 的 Grub 参数开机是没有花掉 但是会跑一些 Kernel messages
只是太快了看不清楚 用 dmesg 去看
也只是相关硬件从待命状态中恢复 也有可能我看错了?
这算是小问题 因为这并不影响日常使用
不过有点恼人就是 我再研究看看怎么解决
另外上面的 NV Prime 如果照做
会发现使用 NV GPU 和 AMD GPU 的 DPI 会有差异
主要应该是因为 xrandr
作者: a58524andy (a58524andy)   2020-08-03 20:58:00
作者: Hsins (翔)   2020-08-03 21:49:00
所以不能用懒人安装方式装完 Manjaro 再改源 xDD
作者: guezt   2020-08-03 22:01:00
AMD开源驱动一开始很惨(古早以前) 没想到也有出头的一天XD
作者: goldie (阿良)   2020-08-03 22:22:00
推 Arch没想到 AMD 的 Linux 开源驱动比 Windows 的好!! (惊讶
作者: holishing   2020-08-03 22:40:00
AUR 可以考虑用 archlinuxcn 吧如果你没那个资源/时间等它一直编译的话
楼主: Arbin (路人_Lv菜逼八)   2020-08-04 00:06:00
效能比较我去查一下谁有真的测试好了 不然我自己说也很怪..
作者: Bellkna (柔弱气质伪少女)   2020-08-04 00:42:00
amd开源driver真的比较好 nvidia的话反而是闭源好用XD只不过n社driver有些版号会有kwin_x11 cpu使用率过高问题会让plasma整个卡死在那边 也kill不掉 只能重开
作者: johnjohnlin (嗯?)   2020-08-04 01:04:00
我的是传奇14 4700u (swift 3),arch 大致没问题主要的问题是 suspend不能用、指纹辨识不能用5.7.x 有几个版本的 kernel 会有问题然后AMD还是要上5.8比较好,很多ryzen相关的功能都在5.8上
作者: axuiolji (泰)   2020-08-04 11:53:00
好文,推
作者: Bencrie   2020-08-04 12:34:00
1. 那个直觉想到是过热断电 XD
作者: chang0206 (Eric Chang)   2020-08-04 17:01:00
不是不想分享 是买不到啊!!!!!一直听说linux对ryzen CPU 支援有问题 很想试试看奈何各大品牌都不出啊,不然就是都缺货...
作者: Bellkna (柔弱气质伪少女)   2020-08-04 21:03:00
其实那bug不常撞到不用担心啦 而且是在登出plash后再登入才会有kwin_x11 cpu使用率100%卡住的问题登出plasma不过不确定用sddm会不会有这问题 平常都用startx登入
楼主: Arbin (路人_Lv菜逼八)   2020-08-07 10:20:00
原来是修好了 刚好回避了雷区(?)
作者: a07051226 (葡萄糖)   2020-08-07 22:15:00
Arch 多灌几次就记起来了觉得原版太麻烦一定是你装不够多次XD
作者: Bellkna (柔弱气质伪少女)   2020-08-07 22:49:00
单纯重灌到能开机是很快啦 设定跟安装套件比较花时间XD
作者: a07051226 (葡萄糖)   2020-08-07 23:22:00
倒是真的
作者: sktwilllose (小猴子)   2020-08-10 13:53:00
作者: chang0206 (Eric Chang)   2020-08-10 18:23:00
用ansible写一个自动安装、设定
楼主: Arbin (路人_Lv菜逼八)   2020-08-11 23:28:00
看来我该去研究 Ansible 啦 XD
作者: Debian (Debian)   2020-08-12 01:52:00
推荐文章。
作者: chaosmo   2020-08-15 20:06:00
好文推。
作者: zack2004 (~夜晚的星空~)   2020-08-17 00:03:00
想问 suspend & resume 是否正常?
楼主: Arbin (路人_Lv菜逼八)   2020-08-19 10:53:00
我这里测试是正常的

Links booklink

Contact Us: admin [ a t ] ucptt.com