Arch Linux with Ryzen Laptop - Linux

Valerie avatar
By Valerie
at 2020-08-03T19:40

Table of Contents

其實就是一些關於自己踩到的一些雷和該裝些什麼東西的分享

雖然說現在經過前輩和大大們的大力協助

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)


-----

以上就是一點分享

很幸運的我沒有遇到太大的問題

如果有幫到你那真是太好了


如果這篇文章有任何問題 就麻煩各位幫忙指點一下

後續有相關更新我應該會用回文的方式回覆

那就謝謝大家的觀看

--
Tags: Linux

All Comments

Jessica avatar
By Jessica
at 2020-08-04T02:00
Erin avatar
By Erin
at 2020-08-05T17:32
所以不能用懶人安裝方式裝完 Manjaro 再改源 xDD
Bethany avatar
By Bethany
at 2020-08-08T19:39
AMD開源驅動一開始很慘(古早以前) 沒想到也有出頭的一天XD
Emma avatar
By Emma
at 2020-08-13T03:49
推 Arch
Regina avatar
By Regina
at 2020-08-15T08:30
沒想到 AMD 的 Linux 開源驅動比 Windows 的好!! (驚訝
Adele avatar
By Adele
at 2020-08-18T09:18
AUR 可以考慮用 archlinuxcn 吧
Ivy avatar
By Ivy
at 2020-08-21T11:52
如果你沒那個資源/時間等它一直編譯的話
Hedda avatar
By Hedda
at 2020-08-25T04:54
效能比較我去查一下誰有真的測試好了 不然我自己說也很怪..
Kumar avatar
By Kumar
at 2020-08-26T10:38
amd開源driver真的比較好 nvidia的話反而是閉源好用XD
Dorothy avatar
By Dorothy
at 2020-08-27T01:47
只不過n社driver有些版號會有kwin_x11 cpu使用率過高問題
會讓plasma整個卡死在那邊 也kill不掉 只能重開
Belly avatar
By Belly
at 2020-08-31T21:00
我的是傳奇14 4700u (swift 3),arch 大致沒問題
Margaret avatar
By Margaret
at 2020-09-03T16:00
主要的問題是 suspend不能用、指紋辨識不能用
5.7.x 有幾個版本的 kernel 會有問題
Barb Cronin avatar
By Barb Cronin
at 2020-09-05T21:50
然後AMD還是要上5.8比較好,很多ryzen相關的功能
都在5.8上
Andrew avatar
By Andrew
at 2020-09-10T01:12
好文,推
Rae avatar
By Rae
at 2020-09-12T16:42
1. 那個直覺想到是過熱斷電 XD
Caitlin avatar
By Caitlin
at 2020-09-15T18:45
不是不想分享 是買不到啊!!!!!
Xanthe avatar
By Xanthe
at 2020-09-16T14:55
一直聽說linux對ryzen CPU 支援有問題 很想試試看
奈何各大品牌都不出啊,不然就是都缺貨...
Susan avatar
By Susan
at 2020-09-18T20:04
其實那bug不常撞到不用擔心啦 而且是在登出plash後再登入
Ingrid avatar
By Ingrid
at 2020-09-19T19:36
才會有kwin_x11 cpu使用率100%卡住的問題
登出plasma
Damian avatar
By Damian
at 2020-09-24T07:02
不過不確定用sddm會不會有這問題 平常都用startx登入
Enid avatar
By Enid
at 2020-09-28T07:47
5.7.10後似乎是修好了 目前5.7.12+450.57-6也還沒遇過(?
Ophelia avatar
By Ophelia
at 2020-09-29T07:58
原來是修好了 剛好迴避了雷區(?)
Una avatar
By Una
at 2020-09-29T14:37
Arch 多灌幾次就記起來了
覺得原版太麻煩一定是你裝不夠多次XD
Kristin avatar
By Kristin
at 2020-10-01T15:46
單純重灌到能開機是很快啦 設定跟安裝套件比較花時間XD
Jake avatar
By Jake
at 2020-10-04T07:03
倒是真的
Olive avatar
By Olive
at 2020-10-07T00:53
Emily avatar
By Emily
at 2020-10-07T05:20
用ansible寫一個自動安裝、設定
Emma avatar
By Emma
at 2020-10-10T10:33
看來我該去研究 Ansible 啦 XD
Linda avatar
By Linda
at 2020-10-12T19:00
推薦文章。
Genevieve avatar
By Genevieve
at 2020-10-17T17:41
好文推。
Kumar avatar
By Kumar
at 2020-10-18T08:40
想問 suspend & resume 是否正常?
Regina avatar
By Regina
at 2020-10-19T22:30
我這裡測試是正常的

Debian 安裝筆記

Aaliyah avatar
By Aaliyah
at 2020-08-01T21:14
這篇筆記整理了好幾個月,也轉成PDF上傳和大家分享。 希望各位前輩多多給予指導與建議。 閱讀網址: https://issuu.com/shhsieh/docs/howto_insall_debian https://www.slideshare.net/shhsieh/howto-insall-deb ...

FTP設定帳號到期時間

Kama avatar
By Kama
at 2020-07-28T17:40
不一定非要FTP 主要的目的是將檔案存放於VPS上 然後設定權限給不同的使用者,並設定存取期限 比如說我原本是在VPS上裝Nextcloud 的確可以設定不同的使用者的存取期限 但下載檔案的過程非常不穩,破G的大小後很容易斷線 連線的方式是Webdav 用了許多不同客戶端軟體下載都容易失敗 於是改在VPS ...

ssh關掉後重開保持同一畫面的工具

Zora avatar
By Zora
at 2020-07-25T20:43
這檯電腦是ubuntu server,因需求關係我要在另一檯電腦保持幾個終端機長期運行,例如 一個跑minecraft 伺服器另一個開著glances 監控等。我目前是在瀏覽器開幾個shellinabo x 再分別打幾次screen -r 打開那幾個終端 初期覺得還可以,但每次重開都要這麼做開始覺得煩了,所以 ...

有前輩聽過 linuxFab 嗎?

Selena avatar
By Selena
at 2020-07-25T17:30
※ 引述《jjasoncool (龍門忠武)》之銘言: : 各位前輩好, : 小弟最近剛好翻到關於 linuxFab 的文章 : 還有關於站長的話,想說因為時間有點久遠 : (我還在讀國小吧) : 想聽聽當時有沒有前輩有剛好接觸該平台或者一些經驗分享? : 另外目前台灣還有類似的論壇平台嗎? : 還是都已經臉 ...

C語言 64位元compiler能在32位元跑嗎?

Quintina avatar
By Quintina
at 2020-07-23T22:07
請問各位大大 如果廠內各種Linux版本 各種64、32位元 若程式在64位元環境 用gcc編譯.C檔 傳送到32位元去執行 可行嗎? - ...