2025年12月17日水曜日

Ubuntu Cinnamon 24.04.3にAMD Radeon Driver v25.30.1を導入する

パソコン環境:
 M/B: ASRock A620Pro RS (BIOS 3.50)
 CPU: AMD Ryzen 5 7600
 Memory: Apacer FL.64GAC.PKRK2 (32GB x 2)
 Storage: Crucial T500 2TB(NVMe) + Crucial P3 Plus 1TB(NVMe)
 OS: Ubuntu Cinnamon 24.04 LTS

という環境の下で AMD Radeon Driver for Ubuntu を導入しておりますが、そのドライバを最新化したその手順です。

まず最初は、現ドライバのアンインストール。

$ amdgpu-uninstall
$ sudo apt purge amdgpu-install
$ sudo apt autoremove ※
$ sudo reboot

もしかしたら※の部分は

sudo apt autoremove amdgpu-dkms dkms

とする必要があるかも。

次にやったのはLinux OEMカーネルの導入。作業時点の最新版 24.04d を導入しました。

$ sudo apt update
$ sudo apt install linux-oem-24.04d
$ sudo reboot

システム起動後に uname -r でカーネルバージョンを確認。(24.04dは 6.17 カーネル)
で、AMDのガイダンス通りに AMD Radeon Driver v25.30.1を導入。(ドライバファイルは事前にダウンロード)

$ sudo apt update
$ sudo apt dist-upgrade
$ cd ~/Downloads
$ sudo apt install ./amdgpu-install_7.1.1.70101-1_all.deb
$ sudo apt update
$ sudo amdgpu-install -y --usecase=graphics,rocm --vulkan=radv --no-dkms
$ sudo usermod -a -G render,video $LOGNAME
$ sudo reboot

以上で完了です。
Radeon Driver v25.30.1の説明としては「Linux-oem-24.04c を導入しろ(=Kernel 6.14)」となっていましたが、「最新でも問題無いでしょ」と根拠の無い判断で24.04dを導入しましたが、特に問題ありませんでした。

で、この作業をした弊害…と言うと変ですが lm_sensors で妙な温度センサーを検知するようになってしまい…。6.17カーネルに標準搭載されたspd5118モジュールがメモリーのSPDが検知している?温度を表示しているようでした。
とりあえず、以下の設定を /etc/sensors.d/nct6775.conf の末尾に書き加えておきました。

bus "i2c-2" "SMBus PIIX4 adapter port 0 at 0b00"
chip "spd5118-i2c-2-51"
    label temp1 "Temp(DIMM#1)"
chip "spd5118-i2c-2-53"
    label temp1 "Temp(DIMM#2)"
”DIMM#1"とか"DIMM#2"とか数字は適当に付けました。どっちがどっちか分からんので。

【後日追記】

日本時間の12/20(土)朝、パソコンを起動するとUbuntuのUpdate通知が来てたので、特に考えることなく[適用]して、必須ではないけど「念の為」にリブート…。したら、Ubuntu Cinnamonロゴが出てるところでハング。

定期的にディスクアクセスランプがチカチカしてるだけで一向に進む気配がない。しかたなく、H/WリセットしてGRUBメニューからrecovery-modeで起動。rootコンソールでいくつかログを見るもさっぱり分からず。何もしないと何も変わらないので「壊れたパッケージの修復」みたいなのを実行して再起動。

通常カーネル(6.17.0.1008-oem)で起動して…、何事もなかったように普通に起動してくれました。なんなんそれ…。今朝のUpdateがOEMカーネルに対して何か問題があるのか、ワタシがスカタンなだけなのか…。

0 件のコメント: