Grafik kartımın OpenGL 2.0'ı destekleyip desteklemediğini nasıl anlarım?


9

OpenGL 2.0 gerektiren bir oyun geliştirme kitaplığı kullanıyorum ve çalıştırırken sorun yaşıyorum. Bu kütüphanenin forumundaki bir mod, makinemin OpenGL 2.0'ı destekleyip desteklemediğini sordu ve bunu nasıl anlayacağımı bilmiyorum. Herhangi bir fikir?


Önce hangi grafik kartına sahip olduğunuzu bulun, sonra google'da arama yapın.
Supercereal

Linux'ta yepyeni (bu sabah olduğu gibi). Hangi sistem menüleri bana ne tür bir kartım olduğunu gösterecek?
Pam

Glxinfo kullanabilirsiniz.
Jaroslav Kucera

Yanıtlar:


7

Korkarım, Linux'un ilk gününün komut satırını açmanız gerekecek (endişelenmeyin, bana da oldu). Uygulamalar -> Aksesuarlar -> Terminal. Yazın lspcive isabet girin. Bu, video kartı dahil PCI veya PCI express üzerinden bağlanan her şeyi listeler. ATI veya nVidia veya Intel modellerinden biri hakkında bir şey görene kadar listeyi okuyun.

Ardından, kartınızın desteklediği OpenGL sürümünü bulmak için Wikipedia'nın video kartları için karşılaştırma tablolarına gidin.

Intel Grafik kartları

nVidia grafik kartları - burada doğru nesil için sayfayı tıklatmalısınız, örneğin bir GeForce 7600 GS'niz varsa GeForce 7 serisi

ATI grafik kartları

Bunların yalnızca donanımın hangi sürümü desteklediğini söylediğini unutmayın. OpenGL kitaplıklarını çalıştırabilmek için, bunları destekleyen bir sürücüye de ihtiyacınız vardır. Linux için her çip üretimi için birden fazla video sürücüsü vardır. Ubuntu, kötü olmayan açık kaynaklı sürümlerle birlikte gelir, ancak genellikle grafik kartı üreticileri tarafından yayınlanan (genellikle binary driversveya olarak adlandırılır proprietary drivers) tescilli sürücülerin bir adım gerisindedir . Çekiniz donanımınızın OpenGL 2.0'ı desteklediğini ortaya çıkarsa (en çok bunu yapar), tescilli sürücüleri deneyebilirsiniz. Nvidia için nvidia akımı ve ATI için fglrx olarak adlandırılırlar. Intel için yalnızca açık kaynaklı sürücüler vardır.


Cevap çok genel.
banavalikar

2

Grafik kartınızın adını bulmak için dmidecode kullanın. Google'da opengl sürümü hakkında bilgi edinin.


0

Kullandığınız ilk araç muhtemelen lspci olmalıdır, ancak daha fazla ayrıntıyla ilgileniyorsanız lshw'yi kullanabilirsiniz .

Dizüstü bilgisayarımdan bir örnek:

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>

ve lshw'den ilgili ekstrakt:

    *-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)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.