Linux全般、特にUbuntuの新規ユーザーにとって最も困難なセクションのXNUMXつは、 自動的に検出されなかった場合のシステム内のデバイスの認識。 ご存知かもしれませんが、機器のハードウェアの検出は、Windowsシステムで行われるのとは異なり、システムの起動時にカーネルによって実行されます。また、後で他の高温のデバイスを認識する可能性もあります。 -接続されています。
この小さなガイドは、Ubuntuのハードウェアを認識するための一般的なタスクについて少し説明することを目的としています。 最も一般的な要素について説明します:CPU、メモリ、ストレージなど。
多くの場合、問題 それは何でなくてもどのように見えるかにありません、Unixシステムのコンピューターのハードウェア要素のドライバーは、Windows環境での実行方法とは少し異なるため(Windowsカーネルは主に ドライバー Linuxで、さまざまなシステムコンポーネントをサポートします ほとんどのデバイスをサポートするのはカーネルです).
コンピューターに存在する可能性のあるすべての種類のデバイスやハードウェアコンポーネントに到達することができずに(それは膨大なタスクになるため)、それらを収集したいと思います principales すべてのコンピュータが持つことができ、システムによって自動的に検出されないもの。 これらの手順は、後で必要なドライバーを見つけてシステムに追加するために、多くの場合に不可欠であると見なすことができます。
機器ハードウェアの一般的なリスト
一般的に、次のコマンドを使用すると、次のことができます。 検出されたすべてのハードウェアの概要を取得する 私たちのチームで。
$ sudo lshw
次のリストはどのように表示されますか 生成は非常に広範囲です 詳細であるため、ファイルにダンプしたり、より多くの関数を連結してより静かに読み取るのに便利です。
プロセッサの認識
プロセッサは、メモリ、入出力デバイスとともに、コンピュータの基本的なコンポーネントのXNUMXつです。 システムファイルと簡単なコマンドで 環境で認識されているプロセッサのタイプを特定するのに役立ちます。 このコンポーネントはカーネル内でサポートされているため、プロセッサのすべての機能が認識されないために問題が発生した場合は、それをサポートするカーネル(またはディストリビューション)が必要になります。
内部にあるファイル / proc / cpuinfo CPUの認識に関する詳細情報が表示されます。
そしてコマンドを介して lscpu、これ以上修飾子を必要としないため、CPUからわかりやすい方法でデータを取得できます。
記憶を認識する
メモリは、システム内のもうXNUMXつの重要な要素を構成します。 そのすべての機能を利用するオプションとしてそれを適切に管理することで、オペレーティングシステムの適切な機能と最適なパフォーマンスが保証されます。 同じの技術データを取得するには システムハードウェアの一般的なコマンドに頼らなければなりません 最初に示したことを覚えておいてください lshw.
オペレーティングシステム内のメモリの量とその象牙質に関する一般的な情報を取得できる別の一連のコマンドもあります。これにより、機器にインストールされているモジュールが正しく検出されているかどうかを判断するのに十分な情報が得られます。 動作環境内でどのように認識されているかの詳細。 例として、上位のコマンド(合計金額とスワップされる金額を決定するため)、 vmstat -SM -a (詳細については
ハードドライブの認識
すべての人によく知られている次のコマンド、 fdiskで コンピューターで検出されたストレージデバイスを一覧表示します.
$ sudo fdisk -l
しかし、新しいSATAまたはSCSIドライブを接続したばかりで、システムがそれを検出しない場合はどうなりますか? これは何かです ホットプラグSATAドライブを使用する場合は非常に一般的です (のオプションが ホットスワップ コンピュータのBIOSで、またはそれ以外の場合は、通常のIDEディスクとして機能し、システムがそれを検出するためにコンピュータを再起動する必要があります) または仮想マシン、コンピュータによって自動的に認識されないSCSIタイプのディスクを追加できる場合。
これがあなたの場合であるならば、あなたはコントローラーの救助を強制しなければならないでしょう。 これを行うには、次のコマンドを入力します。
$ grep mpt /sys/class/scsi_host/host?/proc_name
このコマンドは、次のタイプの行を返します。 / sys /クラス/ scsi_host /ホストX/ proc_name:mptspi (どこ ホストX 私たちが興味を持っている分野です)。 次に、次のコマンドを入力して、再スキャンを強制します。
echo "- - -" > /sys/class/scsi_host/hostX/scan
グラフィックカードの認識
記事の冒頭で、Linuxカーネルがコンピューターのインストール済みドライバーに特定のデバイスの管理を提供したことを思い出した場合、グラフィックカードの場合は、管理が継承されるデバイスのXNUMXつです。 そのため、この場合に役立つコマンドは次のとおりです。
lspci | grep VGA
そしてそれは私たちに与えるでしょう システムが使用しているコントローラー情報 チームで。
この情報を使用して、システム内で正しいドライバーを使用しているかどうか、または他のより具体的または進化したドライバーを使用する必要があるかどうかを確認する必要があります。
USBデバイスの認識
この場合、 特定のコマンド これらのタイプのデバイスの場合:
lsusb
出力には、接続されているUSBデバイスに関する情報が次のように表示されます。
USBデバイスを再起動するには、次のコマンドを使用してcronジョブをスケジュールし、デバイスのステータスをXNUMX分ごとに更新します。
* * * * * lsusb -v 2>&1 1>/dev/null
この短いガイドが、ほとんどのシステムデバイスで役立つことを願っています。 絶対に Linuxとアプリケーションにはもっと多くのコマンドがあります その他の情報についてはダウンロードしてください。
Ubuntuシステムでハードウェアを検出するためのその他の便利なコマンドを見つけましたか?
6コメント、あなたのコメントを残してください
優れた記事は、私が自分自身を文書化し、過去に経験した特定の挫折に自分自身を適用するのに役立ちました。
ありがとう、
ウーゴ・ゴンサレス
Ccの。 ベネズエラ
おかげで、少なくとも私にとって、この記事は私に多くのことを助けてくれました、挨拶
およびネットワークカードの場合
そしてネットワークカードのために?
Ubuntu 18.0をインストールしたときに自動的に認識されなかったコンピューターのBluetoothをどのように認識できますか? ノートパソコンモデル:Dell Vostro 1400
よろしく
素晴らしい友達、ありがとうございました、彼らは非常に正確なコマンドです、私は私が入手する方法を知らなかった情報を見つけました。