Nouveau ドライバーを使用していますか、それとも独自の NVIDIA ドライバーを使用していますか?

Nouveau ドライバーを使用していますか、それとも独自の NVIDIA ドライバーを使用していますか?

私は長い間、NVIDIAの専用ドライバーを使用してきました。追加ドライバーNVIDIA ドライバーがアクティブ化されました。ただし、他の理由で Nouveau ドライバーを使用したいので、そのドライバーを「削除」しました。それでも、出力がmodprobe -l次のとおりであるため、まだ NVIDIA ドライバーを使用していると信じる理由があります。

$  modprobe -l | grep 'nvidia'
kernel/drivers/video/nvidia/nvidiafb.ko

どうすれば本当に使用しているドライバーを特定し、Nouveau を有効にする方法を教えてください。

答え1

nvidiafbLinux カーネル内のフレームバッファ ドライバーです。nvidia の独自モジュールではありません。(nvidia.ko)

モジュールの簡単な説明を見たい場合は、ターミナルで次のコマンドを発行してください。

modinfo nvidiafb | grep description

フレームバッファについてもっと知りたい場合は、Ubuntu Wiki の FrambeBuffer

次のコマンドを実行すると、nvidiaパッケージがインストールされているかどうかを確認できます。

dpkg -l | grep -i nvidia

nouveauモジュールがロードされているかどうかを調べたい場合は、

lsmod | grep nouveau

nvidia 制限モジュールがロードされた場合、nouveau モジュールもロードできません (互いに競合します)。

Nvidia の (制限付き) モジュール名は ですnvidia。nvidiafb やそれに類似した名前ではありません。

追加ドライバーページから検索することもできます。以下の例では、専用ドライバーは使用されていない

ここに画像の説明を入力してください

使用中のドライバーを表示できる別のコマンド:

lspci -nnk | grep -iA2 vga 

そこには次のような行があります

kernel driver in use: *****

nvidia の場合は、nvidia ドライバーがインストールされ、使用されています。nouveau の場合は、インストールされていません。

答え2

優れたツールを使用できますinxi。リポジトリからインストールします:

sudo apt install inxi

またはgithubから:https://github.com/smxi/inxi

次に、次のクエリを実行します。

$ inxi -Gx
Graphics:  Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: [email protected]
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes

3 行目には、NVIDIA 390.25Nvidia バイナリ ドライバーを使用していることを示す文字列が表示されます。

答え3

これは古い質問ですが、他の誰かが同じ答えを探している場合に備えて、信頼できる答えがここにあります。

次のコマンドを実行します。

sudo lshw -class video | grep driver=

サンプル出力:

configuration: driver=nouveau latency=0

詳細を取得したい場合は、以下を実行してください。

sudo lshw -class video

出力例は次のとおりです。

  *-display                 
       description: VGA compatible controller
       product: GP106M [GeForce GTX 1060 Mobile 6GB]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff

答え4

の上どれでもNVIDIA ドライバーがインストールされ、カーネルにロードされた Linux システムでは、以下を実行できます。

cat /proc/driver/nvidia/version

関連情報