Как узнать, поддерживает ли моя видеокарта OpenGL 2.0?

9

Я использую библиотеку разработки игр, которая требует OpenGL 2.0, и у меня возникают проблемы при ее запуске. Мод на форуме этой библиотеки спросил, поддерживает ли мой компьютер OpenGL 2.0, и я понятия не имею, как это выяснить. Любые идеи?

Pam
источник
Сначала выясните, какая у вас видеокарта, затем поищите в Google.
Supercereal
Совершенно новый для Linux (как, сегодня утром). Какие системные меню покажут мне, какая у меня карта?
Пэм
Вы можете использовать glxinfo.
Ярослав Кучера

Ответы:

7

Боюсь, вам придется открыть командную строку вашего первого дня Linux (не волнуйтесь, со мной тоже это случилось). Приложения -> Аксессуары -> Терминал. Введите lspciи нажмите Enter. В этом списке перечислены все подключенные через PCI или PCI Express, включая видеокарту. Прочитайте список, пока не увидите что-нибудь об ATI, nVidia или одной из моделей Intel.

Затем перейдите в сравнительные таблицы Wikipedia для видеокарт, чтобы узнать версию 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 существуют только драйверы с открытым исходным кодом.

rumtscho
источник
Ответ слишком общий.
банаваликар
2

Используйте dmidecode, чтобы узнать имя вашей видеокарты. тогда найдите информацию о версии opengl в гугле.

Saska
источник
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)
hlovdal
источник
-3

введите dxdiag в окне запуска в окнах

Ahmed
источник
1
Запуск dxdiag не поможет вам определить, поддерживает ли ваш графический процессор OpenGL
Ramhound