Linuxの/ devの下にモニタが表示されないのはなぜですか?

Linuxの/ devの下にモニタが表示されないのはなぜですか?

/ devはUSB、ハードドライブ、Webカメラなどの接続されているすべてのデバイスを一覧表示する必要がありますが、なぜ私のubuntu 15 VMでディスプレイを見ることができないのですか?デスクトップ版を実行しているため、モニターが必要です。

または、別の名前で名前が付けられた可能性があります。

ベストアンサー1

通常、Unixシステムのデバイスファイルは、ユーザープログラムがデバイスドライバにアクセスする方法にすぎず、デバイスファイルから物理ハードウェアへの1対1のマッピングはなく、すべてのハードウェアにデバイスファイル(またはデバイスドライバ)があるわけではありません。カーネル自体は、ハードウェアと対話するためにデバイスファイルを使用しません。

指摘したとおりLCD画面047、ネットワークカードにデバイスファイルがまったくありません。プログラムはAPIを使用してネットワークと対話します。例えばこれBSDソケットAPI;ethtoolソケットを使用してもioctl()ネットワークインタフェースを操作します。

したがって、モニターにデバイスファイルがあるかどうかを確認するときに、プログラムがモニターと対話する方法を検討するのが便利です。モニターと直接対話するツールはあまりありません。プログラムはモニターに情報を表示します渡すグラフィックカードやデバイスファイル/dev/dri/*などがあります/dev/fb*。しかし、これはディスプレイではありません。私が知る限り、モニターと直接対話する唯一のプログラムはバックライト制御プログラムです。ddccontrol前者は通常ACPIまたはラップトップ固有のデバイスを使用します(したがって、モニターのバックライトはシステム電源モデルの一部にすぎません)。ddccontrolI²C/dev/i2c-*モジュールがロードされたi2c-dev後にそのデバイスが表示されるバス。

おすすめ記事