web-dev-qa-db-ja.com

使用中のグラフィックコントローラーを確認する方法

私のLinuxラップトップには、2つのVGA互換コントローラーがあります(lshwからの情報):

  • 製品:GK107 [GeForce GT 640M]
    物理ID:0
    バス情報:pci @ 0000:01:00.0
    ..
    クロック:33MHz
    機能:pm msi pciexpress vga_controller bus_master cap_list
    構成:driver = nouveaulatency = 0
    リソース:irq:16メモリ:f2000000-f2ffffffメモリ:e0000000-efffffffメモリ:f0000000-f1ffffff ioport:3000(サイズ= 128)
  • 製品:第3世代コアプロセッサグラフィックスコントローラー
    物理ID:2
    バス情報:pci @ 0000:00:02.0
    クロック:33MHz
    機能:msi pm vga_controller bus_master cap_list rom
    構成:driver = i915レイテンシー= 0
    リソース:irq:44メモリ:f3000000-f33fffffメモリ:d0000000-dfffffff ioport:4000(サイズ= 64)

lspci | grep VGA出力:

  • 00:02.0 VGA互換コントローラー:Intel Corporation第3世代コアプロセッサーグラフィックスコントローラー(rev 09)
  • 01:00.0 VGA互換コントローラー:NVIDIA Corporation GK107 [GeForce GT 640M](rev a1)

glxgearsを実行すると、次の出力が得られます(アプリケーションの実行中)。

 libGLエラー:ドライバーのロードに失敗しました:i965 
 libGLエラー:詳細については、LIBGL_DEBUG = verboseで再試行してください。
 XIO:致命的IOエラー11(リソースが一時的に利用できません)Xサーバー ":0" 
で、2968リクエスト(2966が処理済みであることがわかっている)の後、イベントが0のままです。

だから私はそれがインテルVGAで失敗すると思いますか?

次のドライバーをインストールしました:

  • インテル-dri
  • xf86-video-intel 2.20(X.org Intel i810/i830/i915/945G/G965 +ビデオドライバー)
  • xf86-video-nouveau

1 システム/プログラムで使用されているコントローラーを確認するにはどうすればよいですか

2 特定のコントローラーが使用されるようにするにはどうすればよいですか

3(lshw出力から)i915ではなくドライバーi965がロードされていることを確認するにはどうすればよいですか? (私のIntel agpに適しています)

4 lshwクロックを表示する理由:33MHz?GeForce640Mの場合は625MHzである必要があります

LinuxArchを使用しています。

4
Robert Zaremba
  1. システム/プログラムで現在使用されているグラフィックスコントローラーを確認するには、次の2つのコマンドを使用します。

    grep LoadModule /var/log/Xorg.0.log
    grep Driver /etc/X11/xorg.conf
    

    1つ目は、ロードされたすべてのモジュール(または、Xがロードしようとしたモジュール)のリストを示し、2つ目は、ボックスで実行するように構成されているすべてのデバイスのリストを示します。これらのthoファイルを交差させると、コントローラーが実行されます。

  2. /etc/X11/xorg.confで定義します

    あまり詳しくは説明しませんが、DriverセクションでDevice行を定義します。

  3. /etc/X11/xorg.confにインストールおよび構成されている場合は、実行されます。ドライバーは一般的な場合があることに注意してください。つまり、nvidiaがすべてのnvidiaカードのドライバーであるため、i915がi965の適切なドライバーになる可能性があります。

  4. @Hennesはすでに部分的に上記に答えています。 PCIまたはPCIe上のすべてのデバイスのPCIバス速度を表示するのはlshwバグのようです。この写真を確認してください: NVidia GeForce GT22 (私のものではありませんが、両方に2つのNVidiaとlshwがあり、33MHzを示しています)。

4
stemd