web-dev-qa-db-ja.com

グラフィックカードがOpenGL 2.0をサポートしているかどうかを確認するにはどうすればよいですか?

OpenGL 2.0を必要とするゲーム開発ライブラリを使用していますが、実行に問題があります。そのライブラリのフォーラムのmodが私のマシンがOpenGL 2.0をサポートしているかどうか尋ねました、そして私はこれを理解する方法がわかりません。何か案は?

9
Pam

Linuxの初日のコマンドラインを開く必要があると思います(心配する必要はありません、私にも起こりました)。アプリケーション->アクセサリ->ターミナル。 「lspci」と入力してEnterキーを押します。これには、ビデオカードを含む、PCIまたはPCI Expressを介して接続されているすべてがリストされます。 ATI、nVidia、またはIntelのモデルのいずれかについて何かが見つかるまで、リストを読んでください。

次に、Wikipediaのビデオカードの比較表にアクセスして、カードがサポートするOpenGLバージョンを確認してください。

インテルグラフィックカード

nVidiaグラフィックカード -ここでは、正しい世代のページをクリックする必要があります。 g。 GeForce 7600 GSをお持ちの場合はGeForce 7シリーズ

ATIグラフィックカード

これらはハードウェアがサポートするバージョンのみを示していることに注意してください。 OpenGLライブラリーを実行できるようにするには、それらをサポートするドライバーも必要です。 Linuxの各チップ世代には、複数のビデオドライバがあります。 Ubuntuにはオープンソースバージョンが付属していますが、これは悪くはありませんが、一般にグラフィックカードメーカーによってリリースされた専用ドライバー(binary driversまたはproprietary drivers)。チェックの結果、ハードウェアがOpenGL 2.0(ほとんどの場合)をサポートしていることが判明した場合は、独自のドライバを試すことができます。それらは、nvidiaではnvidia-current、ATIではfglrxと呼ばれます。 Intelの場合、オープンソースのドライバーしかありません。

7
rumtscho

Dmidecodeを使用して、グラフィックカードの名前を確認します。次に、googleでopenglのバージョンに関する情報を見つけます。

2
Saska

最初に使用するツールはおそらくlspciですが、詳細に興味がある場合は lshw を使用できます。

私のラップトップからの例:

Prompt>lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df0 (rev a1)
Prompt>

lshwからの対応する抽出:

    *-pci:0
         description: PCI bridge
         product: Core Processor PCI Express x16 Root Port
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 02
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:2000(size=4096) memory:fb000000-fbffffff ioport:f0000000(size=167772160)
       *-display
            description: VGA compatible controller
            product: nVidia Corporation
            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
            configuration: driver=nouveau latency=0
            resources: irq:16 memory:fb000000-fbffffff memory:f0000000-f7ffffff memory:f8000000-f9ffffff ioport:2000(size=128)
    *-display
         description: VGA compatible controller
         product: Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         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:47 memory:fd000000-fd3fffff memory:d0000000-dfffffff ioport:1800(size=8)
0
hlovdal