タイトル通り.ググっても解決方法が明確で無い.結論から言うと,古い nvidia グラボで GUI を出すのは無理っぽい.VNC で出しましょう.
以下のマシンでは全く問題無くインストールが進み,
・Ryzen 7 7950x, B650 chipset (MSI B650M GAMING PLUS WIFI), 内蔵 Radeon Graphics(2CU)
・Ryzen 9 7945HX (MINISFORUM BD790i SE), 内蔵 Radeon Graphics(2CU)
以下のマシンで当該問題が出て詰まっていた.
・Ryzen 2990wx, X399 chipset (Asrock X399 Taichi), GeForce GT 710
nvidia のグラボとの相性かしら.Cent OS 7の時は全く問題無かったのだけれど..以下 OS インストールからドライバをなんとかして入れようとして諦めた備忘録.無駄に2日かかったわ,トホホ.
(1) USB メモリのラベルを書き換える.
↓
同じようなことが以下でも書かれていた.
USB メモリの autorun.inf を開き,Rocky Linux のインストール USB のラベルを
Rocky-9-4-x86_64-dvd
から
ROCKY-9-4-X
に書き換える.
(2) nomodset を使う
参考にしたのは以下のサイト.
インストーラー(GRUB)起動時に Tab でオプションに移動,オプションに以下を追加する.
nomodeset
## noapci nodmraid nvme_core.default_ps_max_latency_us=0 はしなくてもよい
これでGUIではなく CUI でインストーラが立ち上がる.GUI だと(nomodesetつけないと)スタックしてインストール画面にたどり着かない.
(3) CUI / VNC でインストールする.
GUI インストーラで[1]言語が英語で認識されているのだが,そのままでは[3]のインストールソースが認識されない.一度[1]言語設定をしてあげると,[3]のインストールソースを"LABEL=ROCKY-9-4-X"と自動認識する.(この挙動は不安定で何度もブートするハメに…)
ディスクは選べるがパーティションの設定はお任せになってしまうみたい(?).root とユーザーは適当に.
インストーラ起動時に CUI でインストールするか,VNC で遠隔で画面をつなぐか聞かれるが,VNC の方が圧倒的に楽である事に気がついたので最後だけ VNC を使った.
(4) ポートフォワードしてGUIを表示させる.
Linux マシン側で VNC を立ち上げる.
$ sudo dnf install tigervnc-server
$ vncserver
IP アドレスも調べておく
$ ifconfig
Windows 側で ssh ポートフォワードする.
Putty → Connections → SSH → Tunnels
Source Port:5900+VNCのセッション番号
Destination:LinuxマシンのIP
Putty 接続
VNC Cliant を立ち上げ.localhost:5901 で接続.
以下ドライバを入れようと試行錯誤したが結局あきらめてしまった.
・RTX2000 以降(?)は公式ドライバを nvidia のリポジトリから落とせる.今回の対象はGT710 (400番台相当らしい)なので,ドライバを入れても「対応してへんで」「公式サイトからドライバ落としてな」と言われてしまう.
・公式サイトの古いドライバを入れてもハングしてしまう.
・公式サイトの古いドライバにパッチを当てて起動するようなスクリプトを配布されている.
こちらのパッチでもいくつかドライバのバージョンがありバージョンによって挙動が変わるのだが,コンパイルヘッダの場所が新しい Linux Kernel では移動していてコンパイルエラーになったり,CPATH 変えて無理くり入れても結局 nv_acpi のコンパイルができなかったり,バージョンによってはすんなり入っても再起動するとパニック起こしてしまったり,結局 GUI で動かすのは厳しかろうという判断になった.
そもそも 400 番台という古い GPU で動かそうというのがあかんのか,でも GT 7x0 シリーズって画面映ればええねん GPU の定番で現役だと思うのだが….もう少し新しめのアーキテクチャの GPU 買ってくるしかないのかねえ.
nvme の問題なら M.2 の SSD 抜いたらええんか,と思って抜いたらポストすらしなくなってしまってめっちゃ焦った.
0 件のコメント:
コメントを投稿