如何确定我的显卡是否支持OpenGL 2.0?


9

我使用的游戏开发库需要OpenGL 2.0,并且在运行该库时遇到了问题。该图书馆论坛上的一个mod问我的机器是否支持OpenGL 2.0,而且我不知道如何解决这个问题。有任何想法吗?


首先找出您拥有的图形卡,然后搜索google。
Supercereal

全新的linux(如今天上午所述)。哪些系统菜单会告诉我我拥有哪种卡?
帕姆(Pam)

您可以使用glxinfo。
Jaroslav Kucera

Answers:


7

恐怕您将不得不在Linux的第一天打开命令行(不用担心,我也是这样)。应用->附件->终端。键入lspci并按Enter键。这列出了通过PCI或PCI Express连接的所有内容,包括视频卡。通读列表,直到您了解有关ATI或nVidia或Intel型号之一的内容。

然后转到Wikipedia的视频卡比较表,以查找您的卡支持的OpenGL版本。

英特尔显卡

nVidia图形卡 -在这里您必须单击页面以获取正确的版本,例如,如果您有GeForce 7600 GS,则为GeForce 7系列

ATI手写卡

请记住,这些仅说明硬件支持的版本。为了能够运行OpenGL库,您还需要一个支持它们的驱动程序。Linux的每一代芯片都有多个视频驱动程序。Ubuntu带有开源版本,这还不错,但是通常比图形卡制造商发布的专有驱动程序(通常称为binary driversproprietary drivers)落后了一步。如果检查发现您的硬件支持OpenGL 2.0(多数情况下这样做),则可以尝试使用专有驱动程序。对于nvidia,它们称为nvidia-current;对于ATI,它们称为fglrx。对于英特尔,只有开源驱动程序。


答案太笼统了。
banavalikar 2015年

2

使用dmidecode找出图形卡的名称。然后在Google中找到有关opengl版本的信息。


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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.