人生は勉強ブログ

https://github.com/dooooooooinggggg

ThinkPad X13 Gen 1 (AMD) + Ubuntu 20.04におけるハードウェア周りの問題の解消

環境

ThinkPad X13 Gen 1

  • AMD Ryzen 7 PRO 4750U (1.70GHz, 8MB)
  • 32GB DDR4 3200MHz
  • 1TB Solid State Drive, M.2 2280, PCIe-NVMe, OPAL, TLC
  • 13.3型FHD液晶 (1920x1080) IPS、光沢なし、300nit、マルチタッチ非対応、狭額縁ベゼル、72%NTSC

デスクトップ環境はKDE Plasma

画面の明るさを調整できない

  • ディスプレイの明るさを調整できない
  • 外部モニタに切り替えることができない

といった問題が発生した.これに付随して発生した

このような制約も,以下のドライバを入手することで解消可能であった。 このツイートにあるように、sddmにした際に起動しなくなる問題も解決した。 ちなみに、この起動できない状態、見かけ上は起動できていないがSSHでログインすることは可能であった。

カーネルバージョンを5.7以上にあげることが解決策*1として示されているが、7/12に出た以下のドライバをインストールすることで解消可能。

Radeon™ Software for Linux® 20.20 Release Notes | AMD

www.amd.com

定期的にフリーズ(マウスは動く)

Ubuntu日本語フォーラム / ubuntu18.04.2 フリーズ回避法 マウスは動く場合にて一定の解決策が示されている。なおまだ試していない。けっこううざいのであとで解決したら追記予定。

2020/10/9 追記

AMD Ryzen 向け一部マザーボードでは UEFI から C6 ステートを disabled にできない件を参考に以下のスクリプトを取得、面倒くさいが毎回起動時に実行することでc6 stateをdisableにしてみる。

cd 任意のパス
git clone https://github.com/r4m0n/ZenStates-Linux.git
cd ZenStates-Linux
sudo python zenstates.py -l
# P0 - Enabled - FID = 66 - DID = C - VID = 35 - Ratio = 17.00 - vCore = 1.21875
# P1 - Enabled - FID = 60 - DID = C - VID = 60 - Ratio = 16.00 - vCore = 0.95000
# P2 - Enabled - FID = 62 - DID = E - VID = 66 - Ratio = 14.00 - vCore = 0.91250
# P3 - Disabled
# P4 - Disabled
# P5 - Disabled
# P6 - Disabled
# P7 - Disabled
# C6 State - Package - Enable
# C6 State - Core - Enable

以下を起動時に実行

sudo python zenstates.py --c6-disable

確認

sudo python zenstates.py -l
# P0 - Enabled - FID = 66 - DID = C - VID = 35 - Ratio = 17.00 - vCore = 1.21875
# P1 - Enabled - FID = 60 - DID = C - VID = 60 - Ratio = 16.00 - vCore = 0.95000
# P2 - Enabled - FID = 62 - DID = E - VID = 66 - Ratio = 14.00 - vCore = 0.91250
# P3 - Disabled
# P4 - Disabled
# P5 - Disabled
# P6 - Disabled
# P7 - Disabled
# C6 State - Package - Disabled <- 変わっている
# C6 State - Core - Disabled <- 変わっている

PCを閉じたあとに復帰できない

ThinkPad X13 Gen 1 (AMD) + Ubuntu 20.04 における不具合の解決 - Qiitaに示されているように、BIOSの設定を変更することで解決可能。

ー>Config > Power > Sleep StateWindows 10からLinuxに変更。

参考

  1. Issues!!! Ryzen 4000 (4800U) Compatibility - Ubuntu 20.04 LTS : linuxhardware
  2. Ubuntu日本語フォーラム / ubuntu18.04.2 フリーズ回避法 マウスは動く場合
  3. ThinkPad X13 Gen 1 (AMD) + Ubuntu 20.04 における不具合の解決 - Qiita
  4. Radeon™ Software for Linux® 20.20 Release Notes | AMD
  5. AMD Ryzen 向け一部マザーボードでは UEFI から C6 ステートを disabled にできない件

www.reddit.com

forums.ubuntulinux.jp

qiita.com