如何知道我的显卡是否支持 OpenGL 2.0?

如何知道我的显卡是否支持 OpenGL 2.0?

我正在使用一个需要 OpenGL 2.0 的游戏开发库,但在运行它时遇到了问题。该库论坛上的一位管理员询问我的机器是否支持 OpenGL 2.0,我不知道该如何解决。有什么想法吗?

答案1

恐怕您在第一天使用 Linux 时必须打开命令行(别担心,我也遇到过这种情况)。应用程序 -> 附件 -> 终端。输入lspci并按 Enter。这将列出通过 PCI 或 PCI Express 连接的所有内容,包括视频卡。仔细阅读列表,直到您看到有关 ATI 或 nVidia 或英特尔型号之一的内容。

然后转到维基百科的视频卡比较表,找出您的卡支持的 OpenGL 版本。

英特尔显卡

nVidia 显卡- 在这里你必须点击到正确版本的页面,例如如果你有 GeForce 7600 GS,则点击 GeForce 7 系列

ATI 显卡

请记住,这些只是说明硬件支持哪个版本。要运行 OpenGL 库,您还需要一个支持它们的驱动程序。Linux 的每一代芯片都有多个视频驱动程序。Ubuntu 附带开源版本,这些版本还不错,但通常比显卡制造商发布的专有驱动程序(通常称为binary driversproprietary drivers)落后一步。如果您的检查显示您的硬件支持 OpenGL 2.0(大多数都支持),您可以尝试专有驱动程序。对于 nvidia,它们称为 nvidia-current,对于 ATI,它们称为 fglrx。对于 Intel,只有开源驱动程序。

答案2

使用 dmidecode 找出你的显卡名称。然后在 google 中查找有关 opengl 版本的信息。

答案3

您使用的第一个工具可能是 lspci,但如果您对更多细节感兴趣,您可以使用瘦身

以我的笔记本电脑为例:

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)

答案4

在 Windows 的运行窗口中输入 dxdiag

相关内容