Come puoi giocare a Steam con il laptop nvidia-optimus?


11

Qual è il modo migliore per avviare un gioco Steam su un laptop NVIDIA Optimus con Ubuntu 12.04 installato e l'ultima versione di bumblebee installata?

Se chiamo Steam con optirun steame quindi scelgo il gioco a cui voglio giocare, visualizzo il seguente errore:

The program 'hl2_linux' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 125 error_code 9 request_code 14 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Missing shutdown function for DevShotGenerator_Init() : DevShotGenerator_Shutdown()
Missing shutdown function for MapReslistGenerator_Init() : MapReslistGenerator_Shutdown()
Missing shutdown function for COM_InitFilesystem( m_StartupInfo.m_pInitialMod ) : COM_ShutdownFileSystem()
Missing shutdown function for Steam3Client().Activate() : Steam3Client().Shutdown()
/home/user/.local/share/Steam/SteamApps/user/Team Fortress 2/hl2.sh: line 72: 20567 Segmentation fault      (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 20567 
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
^C[68042.116376] [WARN]Received Interrupt signal.

Se corro steamsenza l' optirunopzione, posso andare un po 'oltre nell'esecuzione del gioco, ascoltando la musica di partenza su uno schermo nero, ma ancora non riesco più avanti nel processo.

Devo chiamare il gioco a cui voglio giocare con un optiruncomando speciale anziché optirun steam?

Risposte:



10

Controlla questi link: devi modificare le proprietà del gioco come mostrato di seguito

  • Fai clic con il tasto destro su TF2 nella tua libreria
  • Fai clic su Proprietà
  • Fai clic su Imposta opzioni di avvio
  • Se hai solo optirun, inserisci: optirun %command%

Quanto sopra non ha funzionato per me e ho dovuto impostare le opzioni di avvio come

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command% 

Controlla queste discussioni:

Se il problema persiste, scaricare il hl2-optirun.shpercorso seguente ed eseguirlo.

/home/user/Steam/SteamApps/'account_name'/Team Fortress 2/

Le LD_PRELOAD…opzioni funzionano per me, così come hl2-optirun.sh. Nessuna delle opzioni ufficiali funziona. (Sto usando un Dell XPS 17 L702X.)
Sparhawk l'

Il tuo secondo comando ha funzionato anche per me (con Dota 2). Grazie!
Salvatorelab,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.