Sự cố khi khởi động Steam trên Ubuntu 15.04 64-bit


60

Sau khi cài đặt và cập nhật, bất cứ khi nào tôi khởi động Steam, nó sẽ báo lỗi sau:

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Tôi đã cố gắng tìm một giải pháp cho một lỗi tương tự, nhưng tôi không thể tìm thấy. Có ai giúp đuợc không?


Chính xác những gì bạn đã cập nhật? Có phải chỉ có Steam? Nó có hoạt động trước đây không? Điều này integer parameter out of range for operationkhiến tôi nghĩ rằng đó là một lỗi ứng dụng Steam.
Hi-Angel

Tôi đã cập nhật bình thường sau khi cài đặt, và sau đó thử cài đặt steam. Steam đã được cài đặt nhưng nó không khởi động
QuietSwami

X Error of failed request…dòng cuối cùng của những gì Steam in trước khi thoát? Bạn có thể thêm vào bài viết nhiều hơn nếu nó không.
Hi-Angel

Có, thiết bị đầu cuối tiếp tục chạy Steam, vì vậy tôi có thể thêm nhiều dòng hơn
QuietSwami

3
Tôi có cùng một vấn đề và giải pháp này đã có hiệu quả đối với tôi: Askubfox.com/questions/614422/ trên

Câu trả lời:


91
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

Nhập chúng vào thiết bị đầu cuối; nó làm việc cho tôi Sao chép từ chủ đề này , được đăng bởi sejvenables, người đã sao chép nó từ một nơi khác.


6
Điều này hoạt động, nhưng phản ánh rằng trình cài đặt Steam cần được cập nhật vì về cơ bản là một thư viện gói quá cũ.
Thorbjørn Ravn Andersen

2
Tôi xác nhận rằng điều này hoạt động hoàn hảo trên Kubfox 16.04!
Kunok

giải pháp tương tự này hoạt động trong Debian 8
Jasen

7

Tôi gặp vấn đề tương tự trên Ubuntu 15.10, với một bo mạch nvidia. Giải pháp của WPOH đã khiến Steam hoạt động, nhưng gây ra sự cố đáng chú ý về hiệu suất và độ trễ chuột trên một số trò chơi.

Sử dụng trình điều khiển nvidia độc quyền đã khắc phục sự cố mà không ảnh hưởng đến hiệu suất.

Để hoàn nguyên những thay đổi đó:

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

Và để cài đặt trình điều khiển nvidia độc quyền đã cập nhật: mở "Phần mềm & Cập nhật", đi tới "Trình điều khiển bổ sung", chọn trình điều khiển nvidia nhị phân mới nhất (352,41 ngay bây giờ) và sau đó khởi động lại hệ thống. Điều đó đã đánh lừa tôi :)


2
Đây là một câu trả lời tuyệt vời. Tôi đã phải nhấp qua 3 liên kết để tìm ra lỗi dẫn đến câu trả lời của @ WPOH và thấy việc xóa hai thư viện đó là không thỏa đáng. Nó đã khắc phục vấn đề, nhưng nó không ổn khi chỉ giết một vài tệp. Liên kết các trình điều khiển chính xác với thẻ trong Software & Updatesđó giúp tôi sao lưu và chạy mà không bị mắc kẹt trong CL với các lệnh có lẽ tôi sẽ quên rằng tôi đã ban hành và sẽ không bao giờ đảo ngược.
JNevill 19/03/2016

6

Dựa trên câu trả lời của Urgazhi, bạn có thể làm như sau:

  • Mở tệp $HOME/.steam/steam.shtrong trình soạn thảo văn bản
  • Thêm chúng dưới dạng hai dòng đầu tiên của tệp:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Lưu và khởi động hơi nước bình thường.


1
hoặc có thể đặt bí danh ~/.bash_aliases như sau: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus 6/2/2016

Điều này hoạt động, nhưng nội dung ban đầu steam.shdường như được khôi phục khi máy khách Steam thoát (ít nhất là trên Ubuntu 16.04).
Tgr

@Tgr: Nếu bạn không thể đặt bí danh như lacchus được đề xuất ở trên, hãy thử đặt steam.sh thành "chỉ đọc". Chỉ cần đảm bảo rằng bạn hoàn nguyên về khả năng ghi trước khi chấp nhận bất kỳ cập nhật nào cho steam ( có thể sẽ không thấy thay đổi tệp đó, nhưng an toàn hơn là xin lỗi)
Brian Resnik

3

Tôi gặp vấn đề này vì tôi mới cài đặt trình điều khiển độc quyền nhưng chưa khởi động lại hệ thống của mình. Ngớ ngẩn tôi biết, nhưng hy vọng điều này có thể giúp đỡ người khác.

Một khi tôi khởi động lại hơi nước không còn có vấn đề này cho tôi.


3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

Cách dễ nhất để bắt đầu steam là đặt tập lệnh shell ở trên dưới dạng bí danh để khi bạn gọi 'steam' trong cmd, nó sẽ thực thi nó.


0

tôi đã có cùng một vấn đề với các lỗi libgl, bản sửa lỗi trong steam.sh hoạt động rất tốt cho đến khi cập nhật hơi nước. Sau 2 ngày tôi phát hiện ra rằng máy tính của tôi không khởi động ở chế độ UEFI. Vì vậy, tôi đã khởi động ở chế độ UEFI và hơi nước khởi động mà không gặp khó khăn gì. tôi hy vọng rằng câu chuyện này đã giúp một số bạn :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.