なぜLinux Mintは私が接続したデバイスのドライバを自動的にダウンロードしないのですか?

なぜLinux Mintは私が接続したデバイスのドライバを自動的にダウンロードしないのですか?

ATR-2500マイクとWacom Intuosタブレットがあります。接続すると、私のOS(Linux Mint)でも機能しません。私の兄弟のOS(ほぼ同じ)に接続しようとするとうまくいきます。私はハードウェアの問題だと思いましたが、デバイスはWindowsで動作します(私はデュアルブートです)。

出力lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 28da:1102  
Bus 001 Device 002: ID 056a:033c Wacom Co., Ltd 
Bus 001 Device 006: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 005: ID 0bda:b739 Realtek Semiconductor Corp. 
Bus 001 Device 004: ID 28da:3101  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

これからデバイスを見つけることが問題にならないことがわかります。また、ドライバが同じオペレーティングシステムに自動的にインストールされると機能します。私の意見では、オペレーティングシステムをインストールするときにエラーが発生したようです。サウンドカード、グラフィックカードなどのバグをたくさん修正しなければなりませんでした。私のサウンドカードのせいではありません。私のマイクには、録音中に自分の声を聞くことができる小さなスロットがあるため、オーディオオーディオケーブルを接続すると、サウンドがコンピュータに再送信されます。しかし、音質が非常に低く、背景から奇妙な振動が聞こえます。

答え1

LinuxのドライバモデルはWindowsとは大きく異なります。 Windowsはマイクロカーネル設計を使用します。いくつかのデフォルトの一般的なフォールバックを除いて、すべてのドライバは必要に応じてインストールおよびロードされます。 USBドライブを取り出し、別のポートに接続してから、使用したデバイスのドライバが自動的に再インストールされるのを見たことがありますか?

一方、Linuxはモノリシックカーネルデザインを使用しています。すべてのドライバはカーネルにインストールされ、コンピュータの起動時にロードされます。そのため、コアのみ0.5GBに過ぎません。独自のカーネルをコンパイルしたい場合は、不要なドライバを削除できますが、後で学ぶ必要があるように聞こえます。

良いニュースは、ハードウェアサポートを追加するために独自のカーネルをコンパイルする必要がないことです。製造元のウェブサイトを確認してLinuxドライバを入手し、それをカーネルモジュールとして追加します。明らかに、これらのモジュールを追加するにはルートアクセスが必要です。

これらのドライバ(バイナリブロブと呼ばれる)が見つからない場合は、ハードウェア用のオープンソースドライバを見つけてください。これを直接コンパイルする必要がありますが、これはLinux初心者にとってはやや難しいかもしれません。つまり、正しい注文を学び、今回はどのライブラリが欠落しているかをコンパイルするのを見つける方法を知ることができます。

関連情報