Jestem częścią zespołu opracowującego aplikację przy użyciu C++ z SDL i OpenGL.Wymuszenie użycia dedykowanej karty graficznej?
Na komputerach przenośnych po uruchomieniu aplikacji nie jest używana dedykowana karta graficzna i nie można utworzyć kontekstu GL, ponieważ zintegrowana karta graficzna nie obsługuje wersji GL, której chcemy.
Mam przeczucie, że ten problem dotyczy konkretnego laptopa, a nie czegoś, co możemy rozwiązać za pomocą kodu. Ale jeśli ktoś wie, czy istnieje rozwiązanie, które byłoby wspaniałe.
Masz na myśli laptopy z dwoma kartami graficznymi? Czy ręcznie przełączasz się na pomoc dedykowanej karty (w ustawieniach nvidii lub gdziekolwiek jest)? – riv
Możliwe, że będziesz w stanie używać konkretnych interfejsów API (platform) docelowej, aby uzyskać dostęp do dostępnych urządzeń, a następnie wybrać, na którym z nich utworzyć aktywny kontekst. Chociaż mam wrażenie, że masz rację, a nieaktywne urządzenie graficzne nie pojawi się, dopóki nie zostanie włączone w ustawieniach laptopa zgodnie z sugestią @riv. – kc7zax
@riv Tak, jest to laptop z dwoma kartami graficznymi. Możemy oczywiście dodać aplikację do listy aplikacji, które używają dedykowanej karty w ustawieniach nvidia/ati, ale dla użytkowników końcowych wolimy, żeby tego nie robili. –