Il contesto OpenGL GLX non utilizza il rendering diretto, che potrebbe causare problemi di prestazioni. (vapore) AMD DRIVER


31

Quando avvio Steam in un terminale, visualizzo i seguenti messaggi di errore

charlie @ SteamMPL: ~ $ steam
rm: no se puede borrar «/home/charlie/.steam/steam»: Es un directorio
rm: no se puede borrar «/home/charlie/.steam/bin»: Es un directorio
Esecuzione di Steam su Ubuntu 14.04 a 64 bit
STEAM_RUNTIME è abilitato automaticamente
[2014-08-03 11:50:13] Avvio - aggiornamento creato il 15 luglio 2014 18:14:26
Installazione del gestore eccezioni breakpad per appid (steam) / versione (1405474565_client)
errore libGL: impossibile caricare driver: swrast
Sembra che Steam non si sia arrestato in modo pulito, programmando un controllo di aggiornamento immediato
Installazione del gestore eccezioni breakpad per appid (steam) / versione (1405474565_client)
[2014-08-03 11:50:14] Verifica dell'aggiornamento all'avvio
[2014-08-03 11:50:14] Buscando actualizaciones disponibles ...
Installazione del gestore eccezioni breakpad per appid (steam) / versione (1405474565_client)
[2014-08-03 11:50:14] Download ignorato: / client / steam_client_ubuntu12 versione 1405474565, versione installata 1405474565
[2014-08-03 11:50:14] Niente da fare
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Esecuzione della verifica del checksum dei file eseguibili
[2014-08-03 11:50:15] Verifica completata
Messaggio Gtk: impossibile caricare il modulo "overlay-scrollbar"
Messaggio Gtk: impossibile caricare il modulo "unity-gtk-module"
Installazione del gestore eccezioni breakpad per appid (steam) / versione (1405474565_client)
Errore fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", riga 70: elemento matrice non doppio
Errore fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", riga 70: elemento matrice non doppio
Avviso fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", riga 78: visto sconosciuto, numero previsto
[0803/115015: AVVERTENZA: proxy_service.cc (958)] Supporto PAC disabilitato perché non è presente alcuna implementazione del sistema
errore libGL: impossibile caricare driver: swrast
Errore: il contesto OpenGL GLX non utilizza il rendering diretto, che potrebbe causare problemi di prestazioni.

Informazioni sull'hardware:

  • CPU: AMD Athlon x4 760k
  • GPU: AMD Radeon R7 250 1 GB GDDR5 (Driver: Catalyst 14.4)
  • RAM: 8 GB DDR3 1600

Cosa posso fare per aggirare questo problema?


Beh, immagino che nessuno ottenga la mia generosità. Ho risolto il problema declassando il driver proprietario NVidia da 340a 304(e possibilmente una combinazione di quanto segue).
jpaugh

Risposte:


45

Steam viene fornito con le sue librerie gcc, che sono obsolete e non funzionano su distribuzioni con librerie più recenti. Per ulteriori informazioni, consulta: https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues

Per risolvere il tuo problema su Ubuntu 14.04, chiudi Steam ed esegui:

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Il 14.10, il percorso è cambiato, i comandi sono simili:

rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

o

rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

3
Risposta incredibile, solo una cosa, invece di dire "libstdc ++. So.6" dire "libstdc ++. So. *" Perché può essere installata una versione diversa. Per coloro che hanno eseguito l'aggiornamento da Ubuntu 14.04 a 14.10, il percorso del vapore rimarrà lo stesso per il runtime
mmm3743

1
Qualcuno sa se Steam aggiornerà il proprio pacchetto per funzionare effettivamente il 14.10? È un casino in questo momento ...
Afiefh,

1
Sembra che rimuovere i file sarebbe una cattiva soluzione, ma questo sembra funzionare alla perfezione :-p Kudos. Spero che presto le correzioni di Volvo.
terzo

6
non funziona, il benessere continua. ottengo ancora lo stesso errore
Nick Bailuc il

1
Non mi ha aiutato, usando 14.05 e prop nvidia driver ...
aXept

6

Ho fatto quanto segue

$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)

e poi tutto ha funzionato. Se è necessario, avrai un backup delle librerie in~/.steam/gcc_libs_backup.tar.bz2


Questa è la risposta più generica, FTW! Ma potresti provare find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'invece di aggiungere a grep.
jpaugh

Sembra che tutto ciò che è rilevante sotto .steamsia un link simbolico a qualcosa sotto .local/share/Steam, quindi ho eseguito questo comando su quella cartella. Tuttavia, non ha funzionato.
jpaugh

3

Lo stesso errore si è verificato a me e il problema era con il driver AMD. Prova a fare quanto segue:

disinstalla steam
disinstalla driver amd
installa steam
avvia steam
setup tutto
installa driver amd

Spero che sia d'aiuto


2
grazie per aver indicato la soluzione più ovvia a qualsiasi problema software. Genio!
Nick Bailuc il

Così intelligente, davvero
Alexander Kim

In Ubuntu 13.04 (o 1 versione precedente / successiva) c'era un bug che dava lo stesso messaggio di errore quando il driver amd era installato prima di steam, il modo di ripararlo, installare steam prima di driver amd e quindi installare il driver amd.
mmm3743,

1

Ho avuto lo stesso problema e non sono riuscito a risolverlo, ma grazie a @ user22153 sono stato in grado di risolverlo, ma con una piccola differenza. (Ho creato una nuova risposta, in modo da poter pubblicare più facilmente i comandi che ho usato, anche per riferimento futuro.: D) Tutti i crediti sono arrivati ​​a @ user22153.

rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Quindi, in poche parole, se il codice sopra menzionato (di @ user22153) non funziona, guardati intorno finché non sarai in grado di trovare i file.


1

Ottenuto questo errore dopo l'installazione della versione 346.47 dei driver nvidia Geforce su Ubuntu 14.04.2. Durante l'installazione dei driver, ho ricevuto un messaggio che diceva che le librerie di compatibilità a 32 bit non potevano essere installate, ma l'ho stupidamente ignorato. Eseguire il backup attraverso il programma di installazione per i driver video e assicurarsi di installare quelle librerie a 32 bit risolto il problema.

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.