Setelah instalasi driver Nvidia ketika saya mencoba menjalankan Steam saya mendapatkan kesalahan ini:
steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
Saya menemukan pertanyaan ini dan salah satu jawaban yang menyarankan pemasangan:
sudo apt-get install libgl1-mesa-glx:i386
Saya sudah menginstal libgl1-mesa-glx:i386
. Daripada saya menemukan ini . Disarankan membuat symlink ke 32bit libGL. Bagaimana bisa begitu? Apakah Anda punya saran lain?
sudo aptitude install libgl1-mesa-glx:i386
menunjukkan 305 paket akan dihapus, dan sekitar 100 akan tidak terselesaikan. Karena ini sepertinya akan mengisi sistem saya, saya menduga tindakan terbaik adalah dengan dual boot Ubuntu dengan 64 perpustakaan dan 32bit perpustakaan, atau lebih baik, satu sistem utama untuk banyak hal, satu 64bit instal untuk game, dan contoh 32bit pada partisi sendiri untuk game 32 bit.Jawaban:
Masalah pada sistem 64-bit ini disebabkan
/usr/lib
karena lebih awalLD_LIBRARY_PATH
dari pada/usr/lib32
. Steam mencoba perpustakaan 64-bit dan mengeluh, tanpa melihat lebih jauh.Namun dapat diperbaiki dengan
~/Steam/steam.sh
tetapi file itu tampaknya dikembalikan ke versi asli setiap kali steam dijalankan.Saya memperbaikinya dengan membuat skrip yang melakukan ini:
Ini mengawali
/usr/lib32
ke jalur perpustakaan, kemudian mulai dikukus (dengan argumen asli skrip). Sekarang/usr/lib32
ditemukan di path sebelumnya/usr/lib
, dan steam akan berhasil menggunakan library 32-bit.Anda mungkin juga ingin menambahkan baris
untuk
/usr/bin/steam
, itu akan memiliki efek yang sama, selama Anda menambahkannya sebelum baris terakhir. Anda perlu sudo untuk mengedit/usr/lib/steam
./usr/bin/steam
kemungkinan akan ditimpa ketika uap diperbarui.Saya menggunakan metode terakhir, sambil menjaga skrip sebagai cadangan. Dengan begitu, jika
/usr/bin/steam
ditimpa, saya cukup menyalin baris lagi dari skrip untuk memperbaikinya.sumber
Memperbaiki ini di raring ringtail (xubuntu 13.04) dengan driver nVidia 319.17 dengan menambahkan
/usr/lib32
ke file baru:lalu jalankan:
Karena file
/etc/ld.so.conf
berisiinclude /etc/ld.so.conf.d/*.conf
, file apa pun dalam direktori dengan ekstensi.conf
akan diuraikan.sumber
Dari: https://github.com/ValveSoftware/steam-for-linux/issues/321
Saya mendapatkan masalah yang sama dan menyelesaikannya dengan melakukan ini:
Ini juga bekerja untuk saya.
sumber
Memperbaiki ini untuk Mint 14 dengan driver Nvidia 64 bit 310.32 terbaru dengan dukungan driver 32bit diinstal pada
dengan menambahkan
Setelah yang pertama
"export"
di awal/usr/bin/steam
file.sumber
Saya mengalami masalah yang sama, tetapi dengan skype . Semua solusi di atas (membuat symlink, mengonfigurasi LD_LIBRARY_PATH) tidak berfungsi untuk saya.
Saya akhirnya menemukan bantuan di pos yang sudah disebutkan di atas - tetapi dengan solusi yang berbeda.
Tampaknya updater nvidia (ketika meminta izin untuk menginstal pustaka kompatibilitas OpenGL 32-bit) kacau dan dihapus
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
dan/usr/lib/i386-linux-gnu/mesa/libGL.so
.Menginstal ulang perpustakaan libgl1 memang membantu:
sudo apt-get install --reinstall libgl1-mesa-glx:i386
sumber
Jika Anda menggunakan Steam untuk Linux beta terbatas, saya akan mempostingnya di forum Steam untuk Linux . Mereka seharusnya memiliki bantuan yang lebih baik, dan jika itu masalah dengan perangkat lunak itu sendiri, pengembang akan dapat memperbaikinya. Juga, jika Anda menggunakan OS 64-bit, ada banyak orang di sana yang mungkin telah melalui masalah yang Anda miliki, dan, oleh karena itu, tahu persis apa yang harus dilakukan.
sumber
Saya memiliki masalah yang persis sama pada Linux Mint Debian Edition 2 64-bit.
Saya mengatasinya dengan menginstal ulang driver NVIDIA dengan pustaka GL 32-bit (setelah menginstal pustaka yang diminta).
Saya hanya berasumsi bahwa menginstal pustaka grafis 32-bit lainnya memutus beberapa tautan, dan menginstal ulang driver NVIDIA dengan pustaka 32-bit nyata tersebut memperbaiki masalah tautan.
sumber
Saya punya masalah dengan Skype ini. Saya memperbaikinya dengan menginstal driver Nvidia resmi lagi dan menginstal perpustakaan kompatibilitas 32 bit selama instalasi.
sumber