Làm cách nào để biết card đồ họa của tôi có hỗ trợ OpenGL 2.0 không?


9

Tôi đang sử dụng thư viện phát triển trò chơi yêu cầu OpenGL 2.0 và đang gặp sự cố khi chạy nó. Một mod trên diễn đàn của thư viện đó đã hỏi liệu máy của tôi có hỗ trợ OpenGL 2.0 không và tôi không biết làm thế nào để tìm ra điều này. Có ý kiến ​​gì không?


Trước tiên hãy tìm hiểu card đồ họa nào bạn có sau đó tìm kiếm google.
Supercereal

Thương hiệu mới cho linux (như trong, sáng nay). Menu hệ thống nào sẽ cho tôi biết loại thẻ nào tôi có?
Pam

Bạn có thể sử dụng glxinfo.
Jaroslav Kucera

Câu trả lời:


7

Tôi e rằng bạn sẽ phải mở dòng lệnh trong ngày đầu tiên sử dụng Linux của bạn (đừng lo lắng, điều đó cũng xảy ra với tôi). Ứng dụng -> Phụ kiện -> Thiết bị đầu cuối. Gõ lspcivà nhấn Enter. Điều này liệt kê mọi thứ được kết nối qua PCI hoặc PCI express, bao gồm cả thẻ video. Đọc qua danh sách cho đến khi bạn thấy điều gì đó về ATI hoặc nVidia hoặc một trong các mô hình của Intel.

Sau đó, đi tới các bảng so sánh của Wikipedia cho thẻ video để tìm hiểu phiên bản OpenGL mà thẻ của bạn hỗ trợ.

Card đồ họa Intel

Thẻ đồ họa nVidia - ở đây bạn phải nhấp vào trang để tạo thế hệ chính xác, ví dụ: loạt GeForce 7 nếu bạn có GeForce 7600 GS

Thẻ nho ATI

Hãy nhớ rằng những điều này chỉ nói phiên bản mà phần cứng hỗ trợ. Để có thể chạy các thư viện OpenGL, bạn cũng cần một trình điều khiển hỗ trợ chúng. Có nhiều trình điều khiển video cho mỗi thế hệ chip cho Linux. Ubuntu đi kèm với các phiên bản nguồn mở, không tệ, nhưng nói chung là một bước sau các trình điều khiển độc quyền được phát hành bởi các nhà sản xuất card đồ họa (thường được gọi là binary drivershoặc proprietary drivers). Nếu kiểm tra của bạn cho thấy phần cứng của bạn hỗ trợ OpenGL 2.0 (phần lớn làm như vậy), bạn có thể thử trình điều khiển độc quyền. Chúng được gọi là nvidia-current cho nvidia và fglrx cho ATI. Đối với Intel, chỉ có trình điều khiển nguồn mở.


Trả lời quá chung chung.
banavalikar

2

Sử dụng dmidecode để tìm ra tên của card đồ họa của bạn. sau đó tìm thông tin về phiên bản opengl trong google.


0

Công cụ đầu tiên bạn sử dụng có lẽ nên là lspci, nhưng nếu bạn quan tâm đến nhiều chi tiết hơn là bạn có thể sử dụng lshw .

Ví dụ từ máy tính xách tay của tôi:

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>

và trích xuất tương ứng từ 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

gõ dxdiag trong cửa sổ chạy trong windows


1
Chạy dxdiag sẽ không giúp bạn xác định xem GPU của bạn có hỗ trợ OpenGL không
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.