最新のカーネルアップデート後のハードウェアの問題?

キラキラのタックスLinux

時々それらがインストールされているとき 新しいカーネル ディストリビューションがそれぞれ更新された機器では、一部のハードウェアデバイスが機能しなくなったり、正しく機能しなかったりする場合があります。 なぜ起こりますか? ハードウェアドライバーはカーネルの更新で変更されているので、それは簡単です。 ディストリビューションが通常インストールする汎用カーネルは、ほとんどのコンピューターで動作するように構成されていますが、最適化されていません。

時々、あなたが持っているなら 特定のドライバー 一部のデバイスでは、新しいカーネルバージョンで変更される可能性があり、Webカメラ、ネットワークカード、サウンドカード、またはその他のデバイスが正常に動作していたときに突然動作を停止したことがわかります。そのデバイスのドライバーに対応するモジュールは、廃止されたと見なされたため、またはその他の理由で破棄されました。これはまれなデバイスであり、汎用カーネルがそれをロードするように構成されていない可能性があります。

としても心配しないでください 古いバージョンのカーネル お使いのデバイスは動作しました、それは簡単な修正があります。 たとえば、ネットワークカード、サウンドカード、Webカメラ、またはその他のデバイスが突然機能を停止し、以前は機能していたとします。 カーネルの更新後にこれが発生した場合は、モジュールが新しいバージョンに存在しなくなっていることがあります。 あなたはそれをチェックすることができます(例えば、機能していないのはドライバーがath5kであるネットワークカードであると仮定して):

sudo modprobe ath5k && dmseg | grep ath

それが私たちに見える場合 モジュールが存在しません、それはそれが私たちのカーネルに存在しないことを意味します。 次に、カーネルがデバイスを検出することを確認します。デバイスが機能しない可能性があり、それが原因です。 例えば:

lsmod

Y リストを検索 たとえば、ネットワークカードの場合、探している特定のデバイスは、イーサネット、WiFi、ワイヤレス、またはこの場合はAtherosのようなものを探します...リストされている場合は検出されているため、次のようにします。これは、カーネルとそのヘッダーの最新バージョンを削除または削除することです。

dpkg --get-selections | grep linux-image

これで、インストールしたカーネルが一覧表示されます。 問題のあるバージョンがそのリストに表示されている4.10.0-28であると想像してみましょう。ただし、以前のバージョン4.10.0-2-genericでは、ドライバーは正しく機能していました。 削除しましょう:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

次に、同じことを行います カーネルヘッダー、リストから、迷惑なカーネルに対応するものを探して削除します。

dpkg --get-selections | grep linux-headers

sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

sudo update-grub2

最後に バージョンを使用してシステムを起動するようにGRUBに指示します 問題が発生しなかったカーネルプレビュー:

sudo nano /etc/default/grup

そのファイル内で、行GRUB_DEFAULT = 0を次のように変更します。 GRUB_DEFAULT =保存済み。 次に、ファイルの最後に移動し、を含む別の新しい行を追加します GRUB_SAVEDEFAULT = true。 変更を保存して終了します。 ここで、変更を有効にするために再度更新します。

sudo update-grub2

再起動して実行…これですべてが機能するはずです。 明らかに、これは複数のカーネルが利用可能なディストリビューションにのみ有効です。カーネルがXNUMXつしかない場合は、これを実行できません。論理的です。そのため、更新後に古いカーネルを破棄しないことをお勧めします。これらは、いつでもバックアップできます。

これにより、新しいカーネルを手動でダウンロード、構成、およびコンパイルしてディストリビューションにインストールする必要がなくなります。 新しいカーネルにアップデートした後に問題が発生した疑問や特定のケースについてコメントを残すことを忘れないでください...


Googleで優先ソースとして追加する