Linuxをインストールしようとして、何度やり直しても起動できない…。
UEFI画面から先に進めず、原因が分からないまま止まる。こうしたトラブルに直面したLinuxユーザーがいるかもしれない。
その背景には、Linuxとハードウェアの相性という問題がある。すべてのマザーボードが同じように動作するわけではなく、実際には「問題なく使える構成」と「導入時につまずきやすい構成」が存在する。
近年は、Windows環境を前提とした設計や独自機能の増加により、Linuxでは想定外の挙動に直面することもある。Realtek RTL8125のように一見すると普通に見えるパーツが、インストール初期の壁になることがある。
すべての環境で問題が起きるわけではない。何事もなく導入できているなら本記事を読む必要はない。しかし、もしインストール段階で足止めされているのであれば、その原因は「設定ミス」ではなく「構成との相性」にある可能性もある。
本記事では、そうしたトラブルの背景にある要因を整理しつつ、Linuxでつまずかないためのマザーボード選びを解説していく。
Linuxが苦手なマザーボードの共通点
最新のスペック表を眺めていると、「高機能で新しいモデル」に目が向きがちだ。しかし、Linuxを常用する前提で考えると、その“新しさ”がかえって導入時の障壁になることがある。
新しすぎる
注意したいのが、登場直後の最新チップセットを搭載したマザーボードだ。Linuxカーネルはハードウェアに対して後追いで対応するため、発売直後の製品ではドライバが十分に成熟していない場合がある。とりわけLTS系ディストリビューションの古いカーネルを使用している場合、ネットワークやストレージの認識に問題が出ることもある。ただし近年はカーネルの更新が速く、最新カーネルを使うことで解決するケースも増えており、「まったく動かない」といった極端な状況は減っている。
付加機能
また、RGBライティングや高度なファン制御といった付加機能にも注意が必要だ。これらはWindows上の専用ソフトウェアでの制御を前提として設計されていることが多く、Linuxでは十分に活用できないことがある。さらに、環境によってはACPI(電源管理)との兼ね合いで、起動時のエラーやスリープ復帰時の不安定さにつながる場合もある。ただし、問題の本質は機能そのものではなく、それを支えるBIOSやファームウェアの完成度にあり、複雑な実装ほど品質差が出やすい点にある。
なお、特定メーカーの製品が一様にLinuxと相性が悪いと断定できない。実際には、メーカー差よりも世代や個別モデルごとの設計やBIOSの品質に依存する部分が大きい。
一方で、搭載されているチップの違いがLinuxでの使い勝手を大きく左右する点は重要である。特にWi-FiやBluetoothモジュールについては、Intel製であればカーネル標準での対応が進んでおり、インストール直後から安定して動作しやすい。これに対してRealtekやMediaTek製は近年改善が進んでいるもののトラブルが出やすい。
最新世代にこだわるのではなく、一世代前のチップセットを選び、構成がシンプルで実績のあるチップを採用したモデルを選ぶことが確実だ。
メーカーで相性あるのか
ASUS製マザーボードは、リファレンスに近い構成を採るモデルが多く、結果としてLinuxでも安定して動作するケースが多い。Linux用途では無難だ。
一方で、MSI製マザーボードについては、独自機能や電源管理まわりの実装によって、環境によってはLinuxで挙動に癖が出ることがある。ACPI(電源管理)に関係する部分は、BIOSの実装次第でOSとの相性問題が発生することがあり、実際に一部環境では起動時やスリープ復帰時のトラブルが報告されている。
だが、こうした問題はMSIに限ったものではない。ASUSを含め他メーカーでも発生することがある。実際、マザーボードのLinux対応はメーカー単位というよりも、世代や個別モデル、BIOSの完成度に強く依存する。
「ASUSなら安心、MSIは避けるべき」といったメーカーで単純に判断するのではなく、搭載されているチップや構成、そして実績ベースで選んでいく。Linux環境での安定性を重視するのであれば、メーカー名よりも「どのデバイスが載っているか」に注目する方が失敗は少ない。
現場からの報告:諸悪の根源「RTL8125」とは?
Linuxインストール時に発生する「有線LANが繋がらない」というトラブルの背景として、よく名前が挙がるのが Realtek RTL8125(2.5GbE)チップである。コストパフォーマンスに優れることから、近年、ミドルレンジ以上のマザーボードに広く採用されているが注意が必要なLANチップだ。
このチップで問題が発生しやすい理由は、Linuxカーネル標準のドライバ r8169 との関係にある。RTL8125自体はこのドライバで動作するよう互換対応がなされているものの、必ずしも最適化されているとは言えない。リンクの不安定化や通信の途切れ、パフォーマンス低下といった症状が現れることがある。カーネルが古い場合や、ディストリビューション側のドライバ更新が追いついていない場合に顕著になりやすい。
さらに厄介なのが、電源管理との組み合わせによって発生する不具合である。一部のマザーボードでは、スリープからの復帰時にLANコントローラの初期化が正常に行われず、ネットワークインターフェースが利用不能になるケースが報告されている。これは単なるドライバの問題というより、ACPI実装や省電力制御と、OS側の挙動が噛み合わないことに起因しており、BIOS設定の調整やカーネルオプションの変更が必要になる場合もある。
また、いわゆる「鶏と卵」の問題を引き起こしやすいのが厄介だ。不安定な標準ドライバを避けるために、ベンダー提供の r8125 ドライバを導入しようにも、そのためのネットワーク接続自体が確保できない可能性があるためだ。別の環境でドライバを用意して持ち込む、あるいはUSBテザリングや別のNICを利用するといった回避策を事前に準備しておかないと、初期セットアップで手詰まりになることもあり得る。
RTL8125は環境によっては導入初期に手間を要求される可能性があるデバイスである。そのため、Linuxインストールを成功させたいなら、事前に対処手段を用意しておく手間が発生する。RTL8125という「難所」を突破するには、行き当たりばったりでインストールを強行していては駄目だ。
RTL8125 かどうかをチェック
Linuxで「その有線LANが RTL8125 かどうか」を確認する方法はいくつかある。lspci を使うのが一番シンプルで確実だ。
lspci | grep -i ethernet
出力:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
このように 「RTL8125」や「2.5GbE Controller」 と表示されるなら注意が必要だ。
マイナーなディストリビューションに手を出すと、ドライバの自動認識が甘く、あっさりとインストールに失敗する。メジャーなディストリビューションを選べば問題ないと思われがちだが、それでも相性が悪ければインストール失敗もあり得る。何度やっても駄目なときはマザーとOSの相性が悪いのが原因なため努力しても無駄だ。有線LANがRTL8125のものはLinuxユーザーは避けたほうが無難だ。
LANコントローラ
RTL8125のようなチップを避けるためには、購入後に確認するのでは遅い。買う前に仕様を読み取ることが重要になる。マザーボードの公式スペック表に記載されているLANコントローラの項目を確認するのが最も確実だ。ここには使用されているネットワークチップのメーカーや種類が明記されている場合が多く、「Realtek 2.5GbE LAN」や「2.5 Gigabit LAN(Realtek)」といった表記があれば、その多くはRTL8125が採用されていると考えてよい。
「Intel 2.5Gb Ethernet(I225-V / I226-V)」のようにIntel製チップが明記されているモデルであれば、Linuxにおいても安定して動作する可能性が高い。「Realtek Gigabit LAN」といった1GbE表記の場合は、RTL8168系など従来から広く使われているチップであることが多く安定している。
注意したいのが、「2.5GbE」としか書かれていないケースや「Gaming LAN」など曖昧な表現にとどまっている場合である。このような場合は詳細仕様ページやマニュアルか型番で検索して実際のコントローラを確実に特定しておく。
「2.5GbE、かつ、Realtek」という組み合わせを判断基準として覚えておくとよい。この条件に当てはまる場合、RTL8125である可能性が非常に高い。Intel製LANを搭載したモデルを選ぶか、あえて1GbE構成のシンプルな製品を選択すると、トラブルを回避できる可能性が高まる。
RTL8125搭載マザーボード
RTL8125を搭載したマザーボードは特定の一部モデルに限られるものではない。現在ではミドルレンジから上位帯にかけて広く採用されている。
AMD系ではB550やB650、Intel系ではZ690やZ790といった世代の製品において「2.5GbE対応」をうたうモデルの多くがRealtek製コントローラを採用しており、その実体がRTL8125であることが非常に多い。
AMD系(かなり多い)
- ASUS TUF Gaming B550-PLUS
- MSI MAG B550 TOMAHAWK
- Gigabyte B550 AORUS ELITE V2
Ryzen 7000系(B650/X670)
- MSI PRO B650-P WIFI
- Gigabyte B650 AORUS ELITE AX
- ASRock B650M Pro RS
Intel系(12〜14世代)
- MSI PRO Z690-A
- Gigabyte Z790 UD
- ASRock B760M Pro RS
結論:Linux常用マシンとしての「マザーボード選び」の本音
これまで見てきたように、Linuxのインストールや安定性を左右するのは、マザーボードのブランドや付加機能ではなく、搭載されているチップの構成である。Windowsであれば「動いて当たり前」として選べるパーツも、Linuxではスペック表を一歩踏み込んで読み解く必要がある。
無難で安定性を重視するなら、LANやWi-FiにIntel製チップを採用したモデルを選ぶのが定石だ。ネットワーク周りは動作の可否に直結するため、買う前の確認が重要になる。一方で「Realtek 2.5GbE」といった表記には注意だ。
過度に独自機能を盛り込んだモデルは注意が必要である。RGB制御や高度なファン制御などはWindows向けソフトウェアを前提として設計されていることが多く、Linuxでは本来の機能を活かせないだけでなく、まれに電源管理やACPI周りで不安定要因になることがある。これは特定メーカーに限った話ではなく、実装や世代ごとの完成度に依存する部分が大きい。
Linuxを日常的にストレスなく使うための現実的な指針は「実績のある構成を選ぶ」ことに尽きる。やや枯れた世代のチップセットと、標準ドライバで安定動作する実績のあるデバイスを組み合わせた構成が望ましく、「奇をてらったデバイスを選ばない」ことに尽きる。
デザインや価格だけで選んだ結果、Linuxインストール直後に手間取る可能性は十分にある。だからこそ、ドライバ対応を前提にパーツを選ぶことが、LinuxというOSを快適に使い続けるための最も確実な道となる。
実機で確認する:搭載LANチップはLinuxで見抜ける
ここまで「チップの違いが重要」と説明してきたが、実際に自分の環境でそれを確認するのは難しくない。Linuxでは、搭載されているLANコントローラをコマンドで調べることができる。以下のマザーボードを使用している。
lspci | grep -i ethernet
以下のように表示された。
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
この出力から、このマシンに搭載されているのが「RTL8111系」の1GbEコントローラであることが分かる。これはLinuxカーネル標準の r8169 ドライバで安定動作する、いわば『枯れた』チップだ。
より正確に確認したい場合は、デバイスIDも表示できる。
lspci -nn | grep -i ethernet
ここで表示されるIDが [10ec:8168] であればRTL8111系、[10ec:8125] であれば問題になりやすいRTL8125である。
「同じRealtekでも別物」という現実
Realtek製という括りだけで判断すると見誤るが、実際にはRTL8111とRTL8125はLinuxにおける扱いやすさが大きく異なる。
RTL8111は長年使われてきた実績があり、ほとんどのディストリビューションで何もせずに動作する。一方でRTL8125は比較的新しく、標準ドライバとの相性問題からインストール時に通信できないといったトラブルの原因になりやすい。
マザーボード選びの段階でスペック表を確認するのが理想だが、すでに手元にあるマシンであれば、このようにLinux上からチップを特定することで状況を正確に把握できる。
ここでRTL8125が見つかった場合は「インストールが失敗する理由がほぼ確定する。
Linuxでつまずかないための第一歩は、派手な機能ではなく、こうした地味なチップの正体を見抜くことにある。



