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