作者Arbin ()
看板Linux
标题[心得] Arch Linux with Ryzen Laptop
时间Mon Aug 3 19:40:06 2020
其实就是一些关於自己踩到的一些雷和该装些什麽东西的分享
虽然说现在经过前辈和大大们的大力协助
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 --auto 的关系 这部份我试试看能不能一致
不然目前的暂时解是我把 Plasma 的显示比例调整到 125 %
但对有些视窗来说太大了...(例如 VirtualBox)
-----
以上就是一点分享
很幸运的我没有遇到太大的问题
如果有帮到你那真是太好了
如果这篇文章有任何问题 就麻烦各位帮忙指点一下
後续有相关更新我应该会用回文的方式回覆
那就谢谢大家的观看
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.76.78.79 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1596454817.A.EA4.html
※ 编辑: Arbin (42.76.78.79 台湾), 08/03/2020 19:44:24
※ 编辑: Arbin (42.76.78.79 台湾), 08/03/2020 19:48:16
1F:推 a58524andy: 推08/03 20:58
2F:→ Hsins: 所以不能用懒人安装方式装完 Manjaro 再改源 xDD08/03 21:49
对 懒癌末期的我 ◢▆▅▄▃ 崩╰(〒皿〒)╯溃 ▃▄▅▆◣
3F:推 guezt: AMD开源驱动一开始很惨(古早以前) 没想到也有出头的一天XD08/03 22:01
有人在电虾(还是哪里我忘了)说开源驱动各方面测试比专有驱动好
我一开始想怎麽可能????
但是现在跑起来 酷欸 水准不输
(但也有可能是我被 Intel 烂内显荼毒太久了==)
不过我觉得 Windows 有一部份是微软的锅
我更新到最新版驱动 然後 Windows Update 帮我更新回旧版
结果我就不知不觉回去旧版驱动了?!
谢罗微软==
4F:推 goldie: 推 Arch08/03 22:22
5F:→ goldie: 没想到 AMD 的 Linux 开源驱动比 Windows 的好!! (惊讶08/03 22:23
我相信至少有打平啦
但有一部分可能是我上面说的 微软...
6F:推 holishing: AUR 可以考虑用 archlinuxcn 吧08/03 22:40
7F:→ holishing: 如果你没那个资源/时间等它一直编译的话08/03 22:41
其实编译这部份 我还是学生所以还可以接受
不过这东西我第一次知道 我去研究看看
※ 编辑: Arbin (42.76.78.79 台湾), 08/04/2020 00:04:35
※ 编辑: Arbin (42.76.78.79 台湾), 08/04/2020 00:05:42
8F:→ Arbin: 效能比较我去查一下谁有真的测试好了 不然我自己说也很怪..08/04 00:06
9F:推 Bellkna: amd开源driver真的比较好 nvidia的话反而是闭源好用XD08/04 00:42
10F:→ Bellkna: 只不过n社driver有些版号会有kwin_x11 cpu使用率过高问题08/04 00:44
11F:→ Bellkna: 会让plasma整个卡死在那边 也kill不掉 只能重开08/04 00:44
你这样说我有点害怕 XD
想在脚本多加点东西让 NV 独显没用到的时候彻底关闭驱动了Orz
还是我目前没遇到可以先 pass...?!
12F:推 johnjohnlin: 我的是传奇14 4700u (swift 3),arch 大致没问题08/04 01:04
13F:→ johnjohnlin: 主要的问题是 suspend不能用、指纹辨识不能用08/04 01:05
14F:→ johnjohnlin: 5.7.x 有几个版本的 kernel 会有问题08/04 01:05
15F:→ johnjohnlin: 然後AMD还是要上5.8比较好,很多ryzen相关的功能08/04 01:06
16F:→ johnjohnlin: 都在5.8上08/04 01:06
有听过部份 5.7 版 Kernel 的灾情
我就等 Arch Linux 官方把 5.8 释出好了
(是说 AUR 有 linux-mainline 可以先升级到 5.8 但我还是等等好了)
※ 编辑: Arbin (42.76.78.79 台湾), 08/04/2020 04:36:41
17F:推 axuiolji: 好文,推08/04 11:53
18F:推 Bencrie: 1. 那个直觉想到是过热断电 XD08/04 12:34
如果是这样还是不太正常w
19F:→ chang0206: 不是不想分享 是买不到啊!!!!!08/04 17:01
20F:→ chang0206: 一直听说linux对ryzen CPU 支援有问题 很想试试看08/04 17:02
21F:→ chang0206: 奈何各大品牌都不出啊,不然就是都缺货...08/04 17:02
最近缺货真的缺爆..
22F:→ Bellkna: 其实那bug不常撞到不用担心啦 而且是在登出plash後再登入08/04 21:03
23F:→ Bellkna: 才会有kwin_x11 cpu使用率100%卡住的问题08/04 21:04
24F:→ Bellkna: 登出plasma08/04 21:04
25F:→ Bellkna: 不过不确定用sddm会不会有这问题 平常都用startx登入08/04 21:05
了解
我目前登出後登入没有遇到 看来是安全下庄了(?
------
最近的状况
自从用了 lm_sensors 之後 我的风扇只要负载大一点就会转很大声 Orz
之前没遇到的说 不过 CPU 温度这时候也是 60 度起跳在跑
所以这样应该是还好...吧!?
※ 编辑: Arbin (42.76.78.79 台湾), 08/05/2020 06:00:19
26F:→ Bellkna: 5.7.10後似乎是修好了 目前5.7.12+450.57-6也还没遇过(? 08/05 20:42
27F:→ Arbin: 原来是修好了 刚好回避了雷区(?) 08/07 10:20
28F:→ a07051226: Arch 多灌几次就记起来了 08/07 22:15
29F:→ a07051226: 觉得原版太麻烦一定是你装不够多次XD 08/07 22:15
30F:推 Bellkna: 单纯重灌到能开机是很快啦 设定跟安装套件比较花时间XD 08/07 22:49
31F:→ a07051226: 倒是真的 08/07 23:22
32F:推 sktwilllose: 推 08/10 13:53
33F:推 chang0206: 用ansible写一个自动安装、设定 08/10 18:23
34F:→ Arbin: 看来我该去研究 Ansible 啦 XD 08/11 23:28
35F:推 Debian: 推荐文章。 08/12 01:52
36F:推 chaosmo: 好文推。 08/15 20:06
37F:推 zack2004: 想问 suspend & resume 是否正常? 08/17 00:03
38F:→ Arbin: 我这里测试是正常的 08/19 10:53