উবুন্টু 16.04 এ বাষ্প শুরু হবে না


19

এটি পুনরায় ইনস্টল করার পরে আপডেটগুলি ডাউনলোড হয়েছে তবে এটি টার্মিনাল থেকে শুরু হবে না। এটি ত্রুটি বার্তাটি দেয়:

Running Steam on ubuntu 16.04 32-bit  
STEAM_RUNTIME is enabled automatically  
[2016-04-25 09:12:35] Startup - updater built Mar 31 2016 19:10:48  
SteamUpdateUI: An X Error occurred  
X Error of failed request:  BadValue (integer parameter out of range for operation)

অফিসিয়াল উবুন্টু ট্র্যাকারে বাগ: বাগস্লাঞ্চপ্যাড.net / বুন্টু /+ সোর্স / স্টেস্ট /+ বগ / 1527669 আমি এনভিডিয়া ড্রাইভারকে ডাউনগ্রেড করে একটি অনুরূপ সমস্যার সমাধান করেছি: Askubuntu.com/questions/893922/…
সিরো সান্তিলি事件 事件

উত্তর:


43

আমার একই সমস্যা হয়েছে, যা আমি http://ubuntuforums.org/showthread.php?t=2275526 থেকে নিম্নলিখিত নির্দেশাবলী সমাধান করতে সক্ষম হয়েছি :

এটি বাষ্প এবং উবুন্টু 15.04 নিয়ে সমস্যা। বাষ্প পুরাতন লিবসকে বান্ডিল করে এবং মীসা চালকদের সাথে সংঘর্ষে লিপ্ত হয়, এ কারণেই বদ্ধ চালকরা এই সমস্যাটি দেখছেন না।

বাষ্প গিথুব-এ একটি উন্মুক্ত বাগ রয়েছে যা আপাতত পুরানো লাইব সংস্করণটি সরিয়ে ফেলতে হবে, কমপক্ষে ভাল্বকে তাদের প্রারম্ভিক স্ক্রিপ্টে বা অনুরূপ সমস্যার সমাধান না করা পর্যন্ত। সুতরাং এই ফোল্ডারগুলি প্রবেশ করান এবং এটি করুন

কোড:

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

এটি আমার পক্ষে কাজ করেছে ... তবে দয়া করে নোট করুন যে কোনও গেমের জন্য যদি স্টিম রানটাইম থেকে সেই পুরানো লিব প্রয়োজন হয় তবে এটি ক্র্যাশ হতে পারে (এ কারণেই এটি ভাল্ব ঠিক করা উচিত)

সম্পাদনা করুন: উবুন্টু 15.04+ তে স্টিম ইনস্টল করার ক্ষেত্রে সমস্যা থেকে ইতিমধ্যে থ্রেডের পদক্ষেপগুলি উদ্ধৃত হয়েছে , যাতে আপনার সমস্যা সমাধানের জন্য এই নির্দেশাবলী আপনার পক্ষে যথেষ্ট না হলে আপনি আরও বিশদে যেতে পারেন।


উভয় mv কমান্ডের জন্য, আমি পেয়েছিলাম: gnu: No such file or directory। কেন?
ক্যাস্পার

@ ক্যাস্পের্লি তারা অন্য কোনও ডিরেক্টরিতে থাকতে পারে। আপনার পছন্দের ফাইল ম্যানেজারে নিকের উত্তর ( Askubuntu.com/a/778521/514190 ) থেকে এবং libstdc ++ এর নাম পরিবর্তন করে পথে যাওয়ার চেষ্টা করুন । বা কেবল ফাইলটি সন্ধান করুন:
'15 এ 15 ই

উপরের মন্তব্য থেকে অনুপস্থিত কমান্ড:find ~/.steam -name "libstdc++.so.6"
বেলভার

এটি উবুন্টু 17.10
রায় ফস

পুনঃসূচনাটি এটি স্থির করে দিয়েছে ... আমি কিছুতেই বন্ধ করে দিয়েছিলাম ps aux | grep steam। এটি অন্য কিছু চালাতে হবে। তবুও এমন একটি বোমা যা অফলাইনে থাকা অবস্থায় ক্র্যাশ হয়ে গেছে বলে মনে হচ্ছে।
রায় ফস

5

উপরের উত্তরটি আমার জন্য সঠিক ছিল যদিও আমি 16.04-তে চালানোর জন্য যখন আমার প্রয়োজনীয় পথটি চালানোর চেষ্টা করছিলাম তখন ফাইলগুলির পথটি একদম একই ছিল না was

~/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu

এছাড়াও প্রথমবার আপডেট করার পরে আমাকে আবার এটি করতে হয়েছিল অথবা এটি আপডেট হবে না।


3

Libstdc ++ অপসারণের পরিবর্তে, প্রথমে অনুসন্ধান করুন যে এই ত্রুটিটি দ্ব্যর্থক libGL প্রতীকী লিঙ্কগুলির কারণে হয়েছে কিনা।

আমার অন্যান্য উত্তরটি উল্লেখ করুন যা এই সমস্যাটি সমাধান করার জন্যও আমার পক্ষে কাজ করেছিল /ubuntu//a/903488/364084

আমি এখানে লিখিত সামগ্রী আটকানোর জন্য যাচ্ছি:

আপনি যদি এনভিডিয়া ড্রাইভার ব্যবহার করে থাকেন তবে কখনও কখনও আপনি দেখতে পাবেন যে libGL.so.1 মেসা এবং এনভিডিয়া উভয়েরই দ্বারা সরবরাহিত অস্পষ্ট লিবিজিএলকে নির্দেশ করে। এটি পরীক্ষা করতে, আপনি এই আদেশটি চালাতে পারেন run

$ sudo ldconfig -p | grep -i gl.so

আউটপুটটি এমন কিছু ছিল:

    libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
    libftgl.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libftgl.so.2
    libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
    libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libQtOpenGL.so.4 (libc6) => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4
    libOpenGL.so.0 (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so.0
    libOpenGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib32/nvidia-378/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so
    libGL.so (libc6) => /usr/lib32/nvidia-378/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so.1
    libEGL.so.1 (libc6) => /usr/lib32/nvidia-378/libEGL.so.1
    libEGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so
    libEGL.so (libc6) => /usr/lib32/nvidia-378/libEGL.so

এখন আমার কেবল মেসার সরবরাহিত লাইব্রেরিটি সরিয়ে ফেলতে হবে এবং সমস্ত কিছুই নিখুঁতভাবে কাজ করেছিল।

$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1

0

বালভারের সমাধান কাজ করেছে, তবে ডিরেক্টরিটি যা পোস্ট করা হয়েছিল তার থেকে কিছুটা আলাদা। আমি টাইপ করার সাথে সাথে কমান্ডের অনুক্রমটি এখানে দেওয়া হয়েছে:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.