Як дізнатися, чи підтримує моя відеокарта OpenGL 2.0?


9

Я використовую бібліотеку розвитку ігор, для якої потрібен OpenGL 2.0, і у мене виникають проблеми із її запуском. Мод на форумі бібліотеки запитав, чи підтримує моя машина OpenGL 2.0, і я не знаю, як це зрозуміти. Будь-які ідеї?


Спершу з’ясуйте, яка у вас відеокарта, а потім шукайте в Google.
Суперсереальний

Новинка для Linux (як, сьогодні, вранці). Які системні меню покажуть мені, яку картку я маю?
Пам

Ви можете використовувати glxinfo.
Ярослав Кучера

Відповіді:


7

Боюся, вам доведеться відкрити командний рядок першого дня Linux (не хвилюйтеся, трапилося і зі мною). Застосування -> Аксесуари -> Термінал. Введіть lspciі натисніть Enter. У цьому списку перераховано все, що підключено через PCI або PCI express, включаючи відеокарту. Прочитайте список, поки не побачите щось про ATI або nVidia або одну з моделей Intel.

Потім перейдіть до таблиць порівняння Вікіпедії для відеокарт, щоб дізнатися версію OpenGL, яку підтримує ваша карта.

Графічні картки Intel

Графічні картки nVidia - тут ви повинні натиснути на сторінку для правильного покоління, наприклад, GeForce 7 серія, якщо у вас є GeForce 7600 GS

Графічні картки ATI

Пам'ятайте, що вони говорять лише про те, яку версію підтримує обладнання. Щоб мати змогу запускати бібліотеки OpenGL, вам також потрібен драйвер, який їх підтримує. Існує кілька драйверів відео для кожної генерації чіпів для Linux. Ubuntu поставляється з версіями з відкритим кодом, які непогано, але, як правило, на крок позаду власних драйверів, випущених виробниками графічних карт (які часто називають binary driversабо proprietary drivers). Якщо під час перевірки виявиться, що ваше обладнання підтримує OpenGL 2.0 (що більшість), ви можете спробувати власні драйвери. Їх називають nvidia-current для nvidia та fglrx для ATI. Для Intel існують лише драйвери з відкритим кодом.


Відповідь занадто загальна.
banavalikar

2

Використовуйте dmidecode, щоб дізнатись назву вашої відеокарти. потім знайдіть інформацію про версію opengl в google.


0

Перший інструмент, який ви використовуєте, мабуть, повинен бути 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)

-3

введіть dxdiag у запуску вікна у Windows


1
Запуск dxdiag не допоможе вам визначити, чи підтримує ваш GPU OpenGL
Ramhound
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.