Jak sprawdzić wersję OpenGL? Wersja jest taka sama, jak w przypadku instalacji systemu Windows?


6

Muszę pracować z co najmniej OpenGL 3.1 i nie jestem pewien, którą wersję mam.

Kiedy wykonam to polecenie na terminalu:

glxinfo | grep „wersja OpenGL”

dostaję tę wiadomość:

Ciąg wersji OpenGL: 2.1 NVIDIA-8.24.16 310.90.9.05f01

Jednak gdy sprawdzam wersję programu o nazwie „OpenGL Extensions Viewer”, mówi się do 3.3, ale co to znaczy?

Co się stanie, jeśli zainstaluję system Windows i zaktualizuję sterowniki graficzne, nadal będę mógł korzystać z OpenGL 2.2 lub nowszego?

Doceniam każdą pomoc.

Macbook 15-calowy, połowa 2010 r. Z NVIDIA GeForce GT 330M 256 MB, OS X 10.9.5

Odpowiedzi:


1

MacBook Pro obsługuje GPU dla OpenGL 3.3 podczas pracy z Mavericks. Zgodnie z tym artykułem Apple:

http://support.apple.com/kb/HT5942?viewlocale=en_US&locale=en_US

Instalowanie sterowników graficznych Windows w OS X nie jest obsługiwane. Próba uczynienia tego może uczynić OS X bezużytecznym i jest nierozsądnym.


Czy istnieje sposób, aby upewnić się, że mój procesor GPU obsługuje OpenGL 3.3? Ponieważ nie jestem pewien, czy artykuł jest właściwy.
— soltex

Zawsze możesz zainstalować aplikację OpenGL, która wymaga 3.3 i przetestować. Nie wiem, dlaczego uważasz, że artykuł Apple kb byłby niepoprawny.
— Trane Francks

1
Ponieważ próbuję uruchomić coś powyżej 2.1 na Xcode i nic nie działa. Nie wiem, czy konfiguracje moich bibliotek są nieprawidłowe, czy mój procesor GPU nie może obsługiwać więcej niż 2.1. Dostaję błąd związany z architekturą Xcode.
— soltex

Problem, na który wydajesz się wpływać, polega na tym, że sam XQuartz - implementacja X Window System na OS X - wydaje się obsługiwać tylko OpenGL v2.1. Tak więc, podczas gdy sprzęt może zrobić dużo lepiej, serwer X, którego używasz, nie może. Zobacz następujące: stackoverflow.com/questions/15979491/…
— Trane Francks

P.S. - X na moim systemie Lion 10.7.5 udostępnia także OpenGL 2.1 z bezpośrednim renderowaniem.
— Trane Francks

1

OpenGL 2.1 jest starszym kontekstem firmy Apple. Musisz zażądać kontekstu podstawowego dla systemu, którego zamierzasz używać, jednak, jak odkryłeś, XQuartz będzie działał tylko zgodnie z prawem.

Jeśli instalujesz system Windows za pośrednictwem Bootcamp & amp; zainstaluj najnowsze sterowniki NVidia dla Windows, zobaczysz najwyższy kontekst, który może obsłużyć twoja karta, prawdopodobnie 3.3, ale może nawet być 4.2 [Nie mam komputera Mac z NVidią do testowania, ale mój ATI HD 5770 może osiągnąć 4.2 pod Windows. ]

Może to być pomocne, nawet jeśli nie jest oznaczone jako Odebrane - OpenGL 4.1 (?) W Mavericks

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.