OpenGL 2.0を必要とするゲーム開発ライブラリを使用していますが、実行に問題があります。そのライブラリのフォーラムのmodが私のマシンがOpenGL 2.0をサポートしているかどうか尋ねました、そして私はこれを理解する方法がわかりません。何か案は?
Linuxの初日のコマンドラインを開く必要があると思います(心配する必要はありません、私にも起こりました)。アプリケーション->アクセサリ->ターミナル。 「lspci
」と入力してEnterキーを押します。これには、ビデオカードを含む、PCIまたはPCI Expressを介して接続されているすべてがリストされます。 ATI、nVidia、またはIntelのモデルのいずれかについて何かが見つかるまで、リストを読んでください。
次に、Wikipediaのビデオカードの比較表にアクセスして、カードがサポートするOpenGLバージョンを確認してください。
nVidiaグラフィックカード -ここでは、正しい世代のページをクリックする必要があります。 g。 GeForce 7600 GSをお持ちの場合はGeForce 7シリーズ
これらはハードウェアがサポートするバージョンのみを示していることに注意してください。 OpenGLライブラリーを実行できるようにするには、それらをサポートするドライバーも必要です。 Linuxの各チップ世代には、複数のビデオドライバがあります。 Ubuntuにはオープンソースバージョンが付属していますが、これは悪くはありませんが、一般にグラフィックカードメーカーによってリリースされた専用ドライバー(binary drivers
またはproprietary drivers
)。チェックの結果、ハードウェアがOpenGL 2.0(ほとんどの場合)をサポートしていることが判明した場合は、独自のドライバを試すことができます。それらは、nvidiaではnvidia-current、ATIではfglrxと呼ばれます。 Intelの場合、オープンソースのドライバーしかありません。
Dmidecodeを使用して、グラフィックカードの名前を確認します。次に、googleでopenglのバージョンに関する情報を見つけます。
最初に使用するツールはおそらく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)