Как я говорю, поддерживает ли моя видеокарта OpenGL 2.0?

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

9
задан 27.11.2015, 05:11

3 ответа

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

Затем перейдите к сравнительным таблицам Википедии для видеокарт, чтобы узнать, что OpenGL присваивает версию Вашим поддержкам карты.

Intel Graphic cards

видеокарты Nvidia - здесь необходимо нажать к странице для корректного поколения, например, ряду GeForce 7, если у Вас есть GeForce 7600 GS

ATI grapchic карты

Помните, что они только говорят, которые присваивают версию поддержке оборудования. Чтобы смочь выполнить библиотеки OpenGL, Вам также нужен драйвер, который поддерживает их. Существует несколько видеодрайверов для каждого поколения микросхемы для Linux. Ubuntu идет с версиями с открытым исходным кодом, которые не плохи, но обычно шаг позади собственных драйверов, выпущенных производителями видеокарт (которые часто упоминаются как binary drivers или proprietary drivers). Если Ваша проверка поднимает это Ваша поддержка оборудования OpenGL 2.0 (который большинство делает), можно попробовать собственные драйверы. Их называют текущими Nvidia для Nvidia и fglrx для ATI. Для Intel существуют только драйверы с открытым исходным кодом.

7
ответ дан 07.12.2019, 13:33

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

2
ответ дан 07.12.2019, 13:33

Первый инструмент, который Вы используете, должен, вероятно, быть 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)
0
ответ дан 07.12.2019, 13:33

Теги

Похожие вопросы