ฉันจะรู้ได้อย่างไรว่าการ์ดกราฟิกของฉันรองรับ OpenGL 2.0 หรือไม่


9

ฉันใช้ไลบรารีพัฒนาเกมที่ต้องใช้ OpenGL 2.0 และฉันประสบปัญหาในการใช้งาน mod ในฟอรัมของห้องสมุดนั้นถามว่าเครื่องของฉันรองรับ OpenGL 2.0 หรือไม่และฉันไม่รู้ว่าจะเข้าใจสิ่งนี้ได้อย่างไร ความคิดใด ๆ


ก่อนอื่นให้ค้นหาว่าคุณมีการ์ดกราฟิกรุ่นใดแล้วค้นหา google
Supercereal

ใหม่เอี่ยมกับ linux (เหมือนเมื่อเช้านี้) เมนูระบบใดที่จะแสดงให้ฉันเห็นว่าฉันมีการ์ดประเภทใด
Pam

คุณสามารถใช้ glxinfo
Jaroslav Kucera

คำตอบ:


7

ฉันกลัวว่าคุณจะต้องเปิดบรรทัดคำสั่งในวันแรกของ Linux (ไม่ต้องกังวลก็เกิดขึ้นกับฉันด้วย) แอปพลิเคชั่น -> อุปกรณ์เสริม -> เทอร์มินัล พิมพ์lspciและกด Enter รายการนี้แสดงทุกอย่างที่เชื่อมต่อผ่าน PCI หรือ PCI Express รวมถึงการ์ดแสดงผล อ่านรายชื่อจนกว่าคุณจะเห็นอะไรเกี่ยวกับ ATI หรือ nVidia หรือรุ่นใดรุ่นหนึ่งของ Intel

จากนั้นไปที่ตารางเปรียบเทียบของวิกิพีเดียสำหรับการ์ดวิดีโอเพื่อค้นหาเวอร์ชัน OpenGL ที่การ์ดของคุณรองรับ

การ์ดกราฟิก Intel

กราฟิกการ์ด nVidia - ที่นี่คุณต้องคลิกไปที่หน้าเพื่อการสร้างที่ถูกต้องเช่น GeForce 7 series หากคุณมี GeForce 7600 GS

การ์ด grapchic ของ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.