どのXドライバXが起動するのか、どうすればわかりますか?
私の考えでは、構成ファイルやログファイルを見ることは信頼できないようです。これらのファイルは起動後にどのように操作することもできます。
Xの起動を担当するXドライバを見つける方法はありますか?
(たとえば、VIA、openchrome、VESAなど)。
答え1
すでに述べたように、どのカーネルドライバが使用されているかを確認するのは非常に簡単ですが、Xorgログがない場合は、どのuserland Xサーバードライバが使用されているかを確認するのは少し面倒です。
この機能を備えたシステムではglxinfo
動作します(実際のドライバ名ではなく、一般的なデバイス情報のみが提供されますが)。
グローバル情報grep OpenGL OpenGL ベンダー文字列: nouveau OpenGLレンダラー文字列:NVE6のGalium 0.4 OpenGLコアプロファイルバージョン文字列:3.1(コアプロファイル) Mesa 9.2.5 OpenGLコアプロファイルシェーディング言語バージョン文字列:1.40 OpenGLコアプロファイルコンテキストフラグ:(なし) OpenGLコアプロファイル拡張: OpenGL バージョン文字列: 3.0 Mesa 9.2.5 OpenGLシェーディング言語バージョン文字列:1.30 OpenGLコンテキストフラグ:(なし) OpenGL拡張:
もう1つのオプションは、Xorgがロードしたモジュールを確認することです(次から入手)。これRedditに投稿):
lsof -p $(pidof X) | grep xorg | rev | cut -f 1 -d '/' | rev
答え2
lspci -k
ロードされたデバイスとモジュールが表示されます。探している特定のデバイスを検索できます(例:「VGA」)。
lspci -k|grep -A2 VGA