Nouveauドライバーまたは独自のNVIDIAドライバーを使用していますか?


14

長い間、NVIDIA独自のドライバーを使用してきました。で追加ドライバ NVIDIAドライバが活性化しました。ただし、他の理由でNouveauドライバーを使用したいので、そのドライバーを「削除」しました。それでも、modprobe -l次のように出力されるため、NVIDIAドライバーをまだ使用していると信じる理由があります。

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

使用しているドライバーを実際に確認する方法と、Nouveauを有効にする方法を教えてください。

回答:


21

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ドライバーがインストールされ使用されています。それがヌーボーなら、あなたはしません。


Kernel driver in useNVIDIAデバイスlspci -nnkでまったく使用していない場合はどうなりますか?
CMCDragonkai

@CMCDragonkai、NVIDIAで使用できるモジュールはロードされません。カードがまったく使用されていない可能性があります(ハイブリッドグラフィックスがある場合は、無効になっている可能性があります)。
NickTux

考えた。nvidiaドライバーは使用またはロードされていません。BIOS経由で起動する場合、XはVESAドライバーを使用して終了しますが、UEFI経由で起動する場合、Xはまったく起動できません。
CMCDragonkai

8

優れた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: 3440x1440@74.92hz
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes

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


驚くばかり。グラフィックドライバーがインストールされているかどうか、および有効になっているかどうかを示します。Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
アンダーバース

3

最初にXを再起動または再起動する必要がある場合があります。その後、試すことができます:

grep nouveau /var/log/Xorg.0.log

出力:

[29.227](==)nouveauを自動構成ドライバー0に一致

[29.227](==)nouveauを自動構成ドライバー2に一致

[29.227](II)LoadModule: "nouveau"

[29.227](II)/usr/lib64/xorg/modules/drivers/nouveau_drv.soのロード

[29.227](II)nouveauモジュール:vendor = "X.Org Foundation"

[29.240](II)[drm] nouveauインターフェイスバージョン:1.1.0

[29.534](II)NOUVEAU(0):[DRI2] DRIドライバー:nouveau

[29.534](II)NOUVEAU(0):[DRI2] VDPAUドライバー:nouveau

[30.474](II)AIGLX:ロードおよび初期化されたnouveau


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

1

上の任意の NVIDIAドライバがインストールされ、カーネルにロードされたLinuxシステム、あなたが実行することができます。

cat /proc/driver/nvidia/version
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.