システムで使用中のビデオドライバーを見つけるにはどうすればよいですか?


190

別のビデオディスプレイドライバーを試してみたいのですが、現在どのドライバーを使用しているかわかりません。

システムが現在使用しているドライバーを確認する簡単な方法は何ですか?

回答:


182

を実行しlshw -c video、「構成」の行を探します。ロードされたドライバーには、「driver =」というプレフィックスが付きます。出力例:

  *-表示
       説明:VGA互換コントローラー
       製品:Core Processor Integrated Graphics Controller
       ベンダー:Intel Corporation
       物理ID:2
       バス情報:pci @ 0000:00:02.0
       バージョン:02
       幅:64ビット
       クロック:33MHz
       機能:vga_controller bus_master cap_list rom
       構成:driver = i915 latency = 0
       リソース:irq:45 memory:fd000000-fd3fffff memory:d0000000-dfffffff ioport:1800(size = 8)

ロードされたドライバに関する詳細情報が必要な場合は、を実行しmodinfoます。の出力modinfo i915

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
license:        GPL and additional rights
... stripped information for saving space ...
depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic:       2.6.35-24-generic SMP mod_unload modversions 

modinfoモジュール名ではなく、ファイル名とエイリアスで機能することに注意してください。モジュールの大部分は、モジュール名とファイル名に同じ名前を持ちますが、例外があります。それらの1つはですnvidia

ドライバのファイル名を表示するためにこれらのコマンドを使用する別の方法は次のとおりです。

modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`

ロードされると、コマンドlsmodnvidiaモジュールをロード済みとして表示します。modinfo nvidiaエラーが発生します。どうして?「nvidia」という名前のモジュールはないため、これは単なるエイリアスです。エイリアスを解決するには、を使用できますmodprobe --resolve-alias nvidia。または、1つのコマンドでmodinfo全体を取得するには:

modinfo $(modprobe --resolve-alias nvidia)

1
感謝します-より長い説明を与えるデータベース(またはリストなど)に返す文字列を照合する方法があるかどうかを知っていますか?
ベラク

3
modinfo nvidia_current私にはうまくいきません。ただしlshw -c video、ドライバーの詳細はnvidiaとして表示されます
Ubuntuser

1
私のラップトップには、内蔵IntelカードとRadeon HD 6xxxの2つのビデオカードがあります。両方のカードにドライバーがあるため、両方のカードにこれらのコマンドが表示されます。しかし、それは実際にX11で使用されているものを教えてくれませんか?
naught101

3
@ naught101 /var/log/Xorg.0.log発見してください。使用されているカードには星印が付いています: `(-)PCI:*(0:0:2:0)...`
Lekensteyn

3
を実行するsudo lshw -c videoと、「構成」の行に「待ち時間= 0」と表示され、ドライバーのエントリがどこにもありません。Intelドライバーを何度か再インストールしましたが、その間に再起動しましたが、lshwはドライバー情報を表示しません。
エリー

85

次のコマンドを使用して、現在使用されているvgaカーネルドライバーを確認できます。

lspci -nnk | grep -i vga -A3 | grep 'in use'

ATI / AMDグラフィックカードの出力例:

  • オープンソースのRadeonドライバーが使用されている場合:

    Kernel driver in use: radeon
    
  • 独自のFglrxドライバーが使用されている場合:

    Kernel driver in use: fglrx_pci
    

完全な出力 lspci -nnk | grep -i vga -A3

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Mobility Radeon HD 2400 [1002:94c9]
    Subsystem: Toshiba America Info Systems Device [1179:ff00]
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon

使用可能なカーネルモジュールlspci -nnk | grep -i vga -A3 | grep 'Kernel modules'

Kernel modules: fglrx, radeon

注:これはすべての場合に機能するわけではありません!

SiS 65x / M650 / 740 PCI / AGP VGAディスプレイアダプターの場合、「使用中のカーネルドライバー」行はありません。

lspci -nnk | grep -i vga -A2
01:00.0 VGA compatible controller [0300]: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter [1039:6325]
    Subsystem: ASUSTeK Computer Inc. Device [1043:1612]
    Kernel modules: sisfb

また、使用可能なsisfbカーネルモジュールはロードされたドライバーでlsmod | grep sisfbはありません。出力がないためです(sisfbブラックリストに登録されています)。この場合もsudo lshw -c video | grep Konfiguration機能しません。出力は次のとおりです。

   Konfiguration: latency=0

ドライバー情報なし。


4
「標準」のLinuxツールを使用したソリューションの+1(ここでは
fedoraで

1
in usei915とnouveauの両方が表示されたらどうですか?Xで使用されているものを知るにはどうすればよいですか?
アコスタディノフ

+1私はlubuntuシステムでビデオドライバーの名前を使用しようとしlspci | grepていました。lshw取り組んでいる一方で、Lekensteynによって提案されたUbuntuの、上のモジュールファイルの名前を検出することができなかったlubuntu
アントニオ

3

私は成功せずに多くの方法を試しましたが、これは私にうまくいきました(Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

理由の1つは、私がNvidia Optimusカードを持っていることと、それが物事を難しくしているためoptirunです。コマンドの前に追加しました。


2
ドライバーの機能とOpenGLのバージョンのみが印刷されていると思いました-これは、使用しているドライバーを示していますか?
ベラク

Ubuntu 16.04.2でこのコマンドをテストしました。コマンドと同様の構文でアクティブなGPUを報告するように見えるglxinfo|egrep "OpenGL vendor|OpenGL renderer*" 参照してください。私はそれunity_support_test --printがバックエンドでOpenGLコマンドを実行すると信じています。
マレーグマ


2
hwinfo --gfxcard

「Driver:」で始まる行を探します。最初にhwinfoパッケージをインストールする必要がある場合があります。


0

ターミナルを開き、次を入力します。

sudo apt-get install sysinfo

これは、お使いのPCについて知る必要があるすべてを伝えることができる便利な小さなプログラムです。


2
SysinfoでVGAドライバー情報を取得できません。SYSINFO VGA情報のスクリーンショット
BUZZ-DEE

1
Ubuntu 16.04でsysinfoがクラッシュします。有用なシステム情報を表示するプログラムを開始します。
アンダーバース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.