Sono parte di un team che sviluppa un'applicazione utilizzando C++ con SDL e OpenGL.Forzare la macchina per utilizzare la scheda grafica dedicata?
Sui portatili quando l'applicazione viene eseguita, la scheda grafica dedicata non viene utilizzata e il contesto GL non riesce a creare perché la scheda grafica integrata non supporta la versione di GL che vogliamo.
Ho la sensazione che questo problema sia specifico del laptop in questione e non qualcosa che possiamo risolvere tramite codice. Ma, se qualcuno sa se c'è una soluzione, sarebbe grandiosa.
Vuoi dire computer portatili con doppia scheda grafica? Passa manualmente alla scheda di aiuto dedicata (nelle impostazioni di NVIDIA o dovunque sia)? – riv
Potrebbe essere possibile utilizzare le API specifiche della piattaforma di destinazione per accedere a quali dispositivi sono disponibili, quindi scegliere su quale creare il contesto attivo. Anche se ho la sensazione che tu abbia ragione e che il dispositivo grafico inattivo non venga visualizzato fino a quando non viene attivato nelle impostazioni per il laptop, come suggerito da @riv. – kc7zax
@riv si è un laptop con doppia scheda grafica. Naturalmente possiamo aggiungere l'applicazione all'elenco delle applicazioni che utilizzano la scheda dedicata nelle impostazioni nvidia/ati, ma per gli utenti finali preferiremmo che non dovessero farlo. –