Korzystam z biblioteki programowania gier, która wymaga OpenGL 2.0 i mam problemy z jego uruchomieniem. Mod na forum tej biblioteki zapytał, czy moja maszyna obsługuje OpenGL 2.0, i nie mam pojęcia, jak to rozgryźć. Jakieś pomysły?
9
Odpowiedzi:
Obawiam się, że będziesz musiał otworzyć linię poleceń pierwszego dnia Linuksa (nie martw się, mi się też przydarzyło). Aplikacje -> Akcesoria -> Terminal. Wpisz
lspci
i naciśnij Enter. Lista zawiera wszystkie elementy podłączone przez PCI lub PCI express, w tym kartę graficzną. Czytaj listę, dopóki nie zobaczysz czegoś o ATI lub nVidii lub jednym z modeli Intela.Następnie przejdź do tabel porównawczych Wikipedii dla kart graficznych, aby dowiedzieć się, jaką wersję OpenGL obsługuje Twoja karta.
Karty graficzne Intel
Karty graficzne nVidia - tutaj musisz kliknąć stronę, aby uzyskać poprawną generację, np. seria GeForce 7, jeśli masz GeForce 7600 GS
Karty graficzne ATI
Pamiętaj, że mówią one tylko, którą wersję obsługuje dany sprzęt. Aby móc uruchomić biblioteki OpenGL, potrzebujesz również sterownika, który je obsługuje. Istnieje wiele sterowników wideo dla każdej generacji układów dla Linuksa. Ubuntu jest dostarczane z wersjami open source, które nie są złe, ale ogólnie o krok za zastrzeżonymi sterownikami wydanymi przez producentów kart graficznych (często nazywanymi
binary drivers
lubproprietary drivers
). Jeśli okaże się, że Twój sprzęt obsługuje OpenGL 2.0 (co większość robi), możesz wypróbować zastrzeżone sterowniki. Nazywa się je nvidia-current dla nvidia i fglrx dla ATI. W przypadku Intela dostępne są tylko sterowniki typu open source.źródło
Użyj dmidecode, aby znaleźć nazwę swojej karty graficznej. następnie znajdź informacje o wersji OpenGL w Google.
źródło
Pierwszym narzędziem, którego używasz, powinno być prawdopodobnie lspci, ale jeśli jesteś zainteresowany bardziej szczegółowymi informacjami, możesz użyć lshw .
Przykład z mojego laptopa:
i odpowiedni wyciąg z lshw:
źródło
wpisz dxdiag w oknie uruchamiania w systemie Windows
źródło