Konteks OpenGL GLX tidak menggunakan rendering langsung, yang dapat menyebabkan masalah kinerja. (uap) AMD DRIVER

31

Ketika saya mulai mengukus di terminal, saya mendapatkan pesan kesalahan berikut

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
Menjalankan Steam di ubuntu 14.04 64-bit
STEAM_RUNTIME diaktifkan secara otomatis
[2014-08-03 11:50:13] Startup - updater dibangun 15 Jul 2014 18:14:26
Menginstal breakler exception handler untuk appid (steam) / versi (1405474565_client)
libGL error: gagal memuat driver: swrast
Sepertinya steam tidak dimatikan dengan bersih, menjadwalkan pemeriksaan pembaruan segera
Menginstal breakler exception handler untuk appid (steam) / versi (1405474565_client)
[2014-08-03 11:50:14] Memeriksa pembaruan saat startup
[2014-08-03 11:50:14] Buscando actualizaciones tidak bertanggung jawab ...
Menginstal breakler exception handler untuk appid (steam) / versi (1405474565_client)
[2014-08-03 11:50:14] Unduh dilewati: / client / steam_client_ubuntu12 versi 1405474565, versi terinstal 1405474565
[2014-08-03 11:50:14] Tidak ada yang bisa dilakukan
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Melakukan verifikasi checksum dari file yang dapat dieksekusi
[2014-08-03 11:50:15] Verifikasi selesai
Gtk-Message: Gagal memuat modul "overlay-scrollbar"
Gtk-Message: Gagal memuat modul "unity-gtk-module"
Menginstal breakler exception handler untuk appid (steam) / versi (1405474565_client)
Kesalahan fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", baris 70: elemen matriks tidak berlipat ganda
Kesalahan fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", baris 70: elemen matriks tidak berlipat ganda
Peringatan fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", baris 78: lihat tidak diketahui, nomor yang diharapkan
[0803/115015: PERINGATAN: proxy_service.cc (958)] dukungan PAC dinonaktifkan karena tidak ada implementasi sistem
libGL error: gagal memuat driver: swrast
Kesalahan: Konteks OpenGL GLX tidak menggunakan render langsung, yang dapat menyebabkan masalah kinerja.

Informasi perangkat keras:

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

Apa yang bisa saya lakukan untuk menghindari masalah ini?

BATandroid121094
sumber
Yah, kurasa tidak ada yang mendapat hadiahku. Saya memecahkan masalah dengan menurunkan pengandar NVidia berpemilik dari 340ke 304(dan mungkin kombinasi di bawah ini).
jpaugh

Jawaban:

45

Steam kapal dengan perpustakaan gcc sendiri, yang sudah usang dan tidak bekerja pada distribusi dengan perpustakaan yang lebih baru. Untuk informasi lebih lanjut, periksa: https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues

Untuk mengatasi masalah Anda di Ubuntu 14.04, tutup Steam dan jalankan:

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

Pada 14.10, jalur berubah, perintah serupa:

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

atau

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
Hantu
sumber
3
Jawaban yang luar biasa, hanya satu hal, daripada mengatakan "libstdc ++. So.6" katakan "libstdc ++. So. *" Karena mungkin ada versi yang berbeda yang diinstal. Bagi mereka yang melakukan peningkatan dari ubuntu 14.04 menjadi 14.10, jalur uap akan tetap sama untuk runtime
mmm3743
1
Adakah yang tahu jika Steam akan memperbarui paket mereka untuk benar-benar berjalan pada jam 14.10? Ini berantakan sekarang ...
Afiefh
1
Sepertinya menghapus file akan menjadi solusi yang buruk, tetapi ini tampaknya bekerja dengan sangat baik :-p Kudos. Di sini berharap perbaikan Volvo segera.
Thirdender
6
tidak bekerja, whabts terjadi. saya masih mendapatkan kesalahan yang sama
Nick Bailuc
1
Tidak membantu saya, menggunakan 14,05 dan mendukung driver nvidia ...
aXept
6

Saya melakukan yang berikut

$ 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)

dan kemudian semuanya bekerja. Jika perlu, Anda akan memiliki cadangan perpustakaan di~/.steam/gcc_libs_backup.tar.bz2

brunorro
sumber
Ini adalah jawaban yang paling umum, FTW! Tetapi Anda dapat mencoba find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'alih-alih menambahkan grep.
jpaugh
Sepertinya semua yang relevan di bawah .steamadalah symlink ke sesuatu di bawah .local/share/Steam, jadi saya menjalankan perintah ini pada folder itu sebagai gantinya. Tapi itu tidak berhasil.
jpaugh
3

Kesalahan yang sama terjadi pada saya dan masalahnya adalah pada driver amd. Coba lakukan hal berikut:

uninstall steam
uninstall amd driver
install steam
start steam
setup semuanya
instal amd driver

Semoga bermanfaat

mmm3743
sumber
2
terima kasih telah menyatakan solusi paling jelas untuk masalah perangkat lunak apa pun. Jenius!
Nick Bailuc
Sangat pintar, memang
Alexander Kim
Di Ubuntu 13.04 (atau 1 versi sebelum / sesudah) ada bug yang memberikan pesan kesalahan yang sama ketika driver amd diinstal sebelum steam, cara untuk memperbaikinya, instal steam sebelum driver amd, dan kemudian instal driver amd.
mmm3743
1

Saya memiliki masalah yang sama dan tidak dapat menyelesaikannya, tetapi berkat @ user22153 saya dapat menyelesaikannya, tetapi dengan sedikit perbedaan. (Saya membuat jawaban baru, jadi saya bisa lebih mudah memposting perintah yang saya gunakan, juga untuk referensi di masa mendatang.: D) Semua kredibilitas harus ke @ 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

Jadi, sederhananya, jika kode yang disebutkan di atas (oleh @ user22153) tidak berfungsi, lihat sekeliling sampai Anda dapat menemukan file.

Justgivemeaname
sumber
1

Mendapat kesalahan ini setelah menginstal driver nvidia Geforce versi 346.47 di Ubuntu 14.04.2. Selama instalasi driver, saya mendapat pesan yang mengatakan bahwa perpustakaan kompatibilitas 32 bit tidak dapat diinstal, tapi saya dengan bodohnya mengabaikannya. Menjalankan kembali melalui penginstal untuk driver video, dan pastikan untuk menginstal pustaka 32-bit yang memperbaiki masalah.

Jacob Mueller
sumber