モニターを駆動するグラフィックカードを確認するには?

モニターを駆動するグラフィックカードを確認するには?

システムは、Intel / ATIハイブリッド製品(マルチプレクサなし)のいずれかを使用して設定されます。カーネル設定とドライバを少し操作した後、両方のカードが機能すると思います(カーネル設定にradeon.dpm = 1を追加してオープンソースドライバのみを使用)。

しかし、システムがどのカードを使用しているのかわかりません。最新のカーネル(3.12)と動的電源管理の私の理解によれば、必要に応じてカードの電源を切ったり入れたりすることができるので、理論的にはほとんどの場合統合hd4000を使用する必要がありますが、どちらを確認する簡単な方法が見つかりません。使用しています。

lspci | grep VGA現在使用中のカードを指定せずにすべてのカードのみを一覧表示します。

正しい方向に推進している一部の人々に感謝します。

システム

Debian 7 安定版、3.12 amd64 カーネル 7670M AMD + Intel HD4000

ベストアンサー1

ランダル

を使用すると、xrandrどのカードを使用できるかが表示されます。

$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x49 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 8 associated providers: 0 name:Intel

このシステムには、2つのポート(出力)を持つ1つのIntelグラフィックカードがあります。次のように出力を表示できますxrandr

$ xrandr -q
Screen 0: minimum 320 x 200, current 3360 x 1080, maximum 8192 x 8192
LVDS1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
   1440x900       60.0*+   50.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1920x1080+1440+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)

2つの出力はVGA1(VGA外部ポート)とLVDS1(ノートブックのLCDモニタ)です。

長沙

lshw最後に、実際のグラフィックカードに関する追加情報を見つけるために使用できる方法は次のとおりです。

$ sudo lshw -numeric -c video
  *-display               
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller [8086:46]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:41 memory:f2000000-f23fffff memory:d0000000-dfffffff ioport:1800(size=8)

どのGPUがどのモニタを駆動しているかを確認する方法

これを完了するには、プロバイダのリストを取得してxrandr --listprovidersコマンドの番号を書き留めます。この番号はデバイス番号です。通常、出力の画面に割り当てられているのと同じ番号ですxrandr -q

したがって、どのGPU「デバイス」がどの画面を駆動するかを緩く設定できます。私の例では、「Provider 0」が「Screen 0」を駆動しています。

メモ:「画面」という用語が必ずしも単一のディスプレイに対応するわけではない。私のシナリオでは、GPUは2つの出力(LVDS1とVGA1)を駆動できます。ただし、この方法を使用すると、どのモニタがどのGPUによって駆動されるかを高レベルの信頼で決定できます。

上記の接続はシステム設定で制御されるため、誤解を招く可能性があります。たとえば、上記の接続は通常、次の設定で駆動されます。

Section "Screen"
    Identifier  "Screen0"
    Device      "Device0"
EndSection
Section "Screen"
    Identifier  "Screen1"
    Device      "Device1"
EndSection

Screen0したがって、システムはDevice0

引用する

おすすめ記事