उबन्टु 16.04 एलटीएस में स्टीम नहीं खुल रहा है


102

मैंने पिछले शुक्रवार से पहले कभी भी उबंटू या किसी अन्य लिनक्स ओएस का उपयोग नहीं किया है। मुझे पता है कि सभी के लिए, मैंने उबंटू गलत स्थापित किया है और एक घटक गायब हो सकता है। यदि आप सरलतम शब्दावली का उपयोग करना चाहते हैं, तो मैं पसंद करूंगा, लेकिन यदि आवश्यक हो तो मैं थोड़ा-सा काम कर रहा हूं। मैंने सिर्फ उबंटू 16.04 के लिए स्टीम स्थापित किया है, लेकिन जब मैं लॉन्चर में इस पर क्लिक करूंगा तो यह नहीं खुलेगा। आइकन कुछ सेकंड के लिए चमकता है, बंद हो जाता है और फिर कुछ भी नहीं होता है। मैंने सिस्टम मॉनिटर और स्टीम शो में देखा, लेकिन इस प्रक्रिया को समाप्त करने और फिर से कोशिश करने से कुछ नहीं होता है। मैंने सुना है कि उन ऐप को खोलने की कोशिश की जा रही है जो टर्मिनल के माध्यम से काम नहीं कर रहे हैं, आपको बताता है कि त्रुटि क्या है इसलिए मैंने कोशिश की और मुझे यह मिल गया:

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

कृपया मदद करें मैं सिर्फ सीएस खेलना चाहता हूं: फिर से जाओ।


एक चालक मुद्दा लगता है। आप किस ड्राइवर का उपयोग कर रहे हैं और आपके पास कौन से ग्राफिक्स कार्ड हैं? इसके अलावा मुझे यह मिला: wiki.archlinux.org/index.php/Steam/… - इसका मुफ्त AMD ड्राइवरों के साथ कुछ करना है .. क्या आप किसी अन्य ड्राइवर को देख सकते हैं जिसे आप "अतिरिक्त ड्राइवर" में चुन सकते हैं?
जोकिम कोएड

मेरे भद्दे छोटे तोशिबा लैपटॉप में Radeon HD 8330 एकीकृत ग्राफिक्स के साथ AMD A4-5000 APU है। बहुत शक्तिशाली नहीं है। अतिरिक्त ड्राइवर मेनू में एकमात्र चालक AMD CPU के लिए मालिकाना चालक है। क्या वैकल्पिक ड्राइवर हैं जो काम करेंगे?
Never2MuchPizza

उस GPU के बारे में निश्चित नहीं: / लेकिन मैं लिंक की जांच करूंगा, कुछ वर्कअराउंड हैं।
जोकिम कोय्ड

इसके बाद रुक गया assert_20160820112154_1.dmp[8558]: file ''/tmp/dumps/assert_20160820112154_1.dmp'', upload yes: ''CrashID=bp-3f997128-c49b-4a1f-9f2f-9d7f82160819''
कैस्पर

@ Never2MuchPizza पर 16.04, अधिकांश AMD GPU के लिए आप ओपन सोर्स ड्राइवर (मालिकाना को छोड़ दिया गया है) का उपयोग कर सकते हैं, help.ubuntu.com/community/RadeonDriver
qkrijger

जवाबों:


158

यह समस्या केवल Ubuntu 16.04 में मौजूद है। steam:i386उबंटू के 16.10 में उबंटू के मल्टीवर्स रिपॉजिटरी से पैकेज स्थापित करें (रिपॉजिटरी डिफ़ॉल्ट रूप से सक्षम है) और अधिकांश समस्याएं ठीक हो गई हैं। Ubuntu 16.04 पर ठीक करने के लिए:

  1. अनुशंसित समाधान:

    यदि आपने अभी स्टीम स्थापित किया है, तो सुनिश्चित करें कि स्टीम बंद है और ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/लिंक पर जाकर हटा दें libstdc++.so.6

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    यही अब यह समस्या के बिना शुरू होना चाहिए। इसे अपडेट करने दें। अपडेट के बाद, यदि संदेश समान है (पहले अपडेट के बाद फाइल को फिर से बनाया जाएगा) तो सुनिश्चित करें कि स्टीम बंद है और वही करें। इसके अलावा अगर आपके पास 64 बिट्स सिस्टम है तो उसे ~/.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/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. कुछ प्रणालियों में libstdc++.so.6फिर से जुड़ता रहता है। यदि आपका मामला ऐसा है, तो स्क्रिप्ट steam.shको निष्पादन योग्य अनुमतियों के साथ बनाएं :

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    फिर स्टीम डेस्कटॉप पर बदलें Exec=स्टीम.श स्क्रिप्ट के पूर्ण पथ पर लाइन। हर बार जब आप कोई गेम खेलना चाहते हैं, तो संशोधित डेस्कटॉप प्रविष्टि के साथ पहले भाप खोलें और फिर भाप के अंदर से गेम को चलाएं। स्रोत: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/


इसने काम कर दिया! वह फ़ाइल समस्याएँ क्यों थी?
गोल्डनेम

6
@Goldname स्टीम सिस्टम के पुस्तकालयों से स्वतंत्र होने के लिए अपने स्वयं के पुस्तकालयों का उपयोग करता है। हालाँकि इसमें सब कुछ शामिल नहीं हो सकता है (जैसे सभी ड्राइवर और अधिक चीजें) और रैडॉन ड्राइवर libstdc ++ का उपयोग करते हैं। इसलिए फ़ाइल जो एक नया संस्करण है जो उस संस्करण के अनुकूल नहीं है जिसमें स्टीम रनटाइम शामिल है। इस फ़ाइल को हटाकर, आप इसे एक स्टीम रनटाइम के बजाय अपने सिस्टम की लाइब्रेरी के लिए बनाते हैं।
थानोस अपोस्टोलो

Ubuntu 16.04 पर RocketLeague के लिए भी काम करता है।
jvriesem

मेरे लिये कार्य करता है। "अपडेटेड स्टीम ..." विंडो शुरू की। धन्यवाद!
-एंड्रे बेनोइट

1
@ThanosApostolou हाँ एक ही libGL error- रों मैं यहाँ से पहले आदेश को चलाने के लिए किया था: steamcommunity.com/app/221410/discussions/0/412446292752412961/...
पहेली

42

मैंने उबंटू रिपॉजिटरी में पैकेज के साथ स्टीम स्थापित किया है। स्टीम से .deb फ़ाइल नहीं। जाहिरा तौर पर उबंटू प्रदान पैकेज उबंटू पर काम करने के लिए संशोधित किया गया है।

  1. वाल्व पैकेज निकालें:

    sudo apt purge steam-launcher
    
  2. यदि यह पैकेज के साथ हटाया नहीं गया है तो रिपॉजिटरी हटाएं:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. स्रोत सूची पुनः लोड करें:

    sudo apt update
    
  4. रेपो से स्टीम स्थापित करें:

    sudo apt install steam
    

अधिक जानकारी के लिए देखें: https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/


4
यह मेरे लिए Ubuntu 17.10 पर काम करता है।
22

मैंने सिर्फ उबंटू 17.10 पर भी यह कोशिश की और यह मेरे लिए काम करता है।
dspacejs

मेरे लिए भी काम किया
Tek

इसी मुद्दे को एलिमेंटरी ओएस लोकी
माइकल फुल्टन

यह सिर्फ मेरे लिए पॉपओएस (उबंटू) पर काम किया
मुश्किल

26

इसे इस्तेमाल करे :

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

1
यह बेहतर उत्तर IMO है। ध्यान दें कि वे रास्ते मिंट 18 (16.04) में गलत थे। होना चाहिए /.steam/steam/ubuntu12_32/...( /steam/पहले पथ में अतिरिक्त नोटिस करें /ubuntu12_32)।
धापिन १०'१६

जब मैंने पहली बार यह कोशिश की थी, तो पथ आपकी टिप्पणी में जैसा था, लेकिन ताजा स्थापित होने के बाद, यह बिना अतिरिक्त '/ भाप /' के है। ऐसा क्यों है?
इगोर वी।

केवल पहले 2 कमांड ने मेरे लिए 17.04 पर काम किया, लेकिन फिर स्टीम ने काम किया। धन्यवाद।
हम Borg

9

मेरे लिए काम करने वाला कुछ इस पर्यावरण चर को निष्पादन योग्य के सामने जोड़ना था steam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

इसे कंसोल में चलाने का प्रयास करें, देखें कि क्या यह काम करता है।

यदि हाँ, तो आप इस आदेश के लिए अपने स्टीम डेस्कटॉप शॉर्टकट को संपादित कर सकते हैं :

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

पुराने मूल्य के बजाय:

/usr/bin/steam %U

इसी तरह, आप अपने CS को अपडेट कर सकते हैं : इस कमांड के लिए डेस्कटॉप शॉर्टकट पर जाएं:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

मुझे नहीं पता कि यह क्या कर रहा है, लेकिन यह मेरे लिए काम करने लगता है ...

आशा है कि यह मदद करता है, और मुझे आशा है कि वाल्व इसे जल्द ही ठीक कर देंगे !!


इसने मेरे लिए उबंटू के साथ 17.10
जोनाथन

2

लॉग पोस्ट इंगित करता है कि ग्राफिक ड्राइवर सही तरीके से स्थापित नहीं है।

मैं 16.04 की ताजा स्थापना के साथ एक समान समस्या थी मैंने ग्राफिक्स ड्राइवर को फिर से स्थापित किया है

NVIDIA ग्राफिक्स के साथ Ubuntu 16.04 स्थापित करने के बाद ग्राफिक्स मुद्दों के नीचे दिए गए लिंक पर पहला उत्तर


1

2019

स्टीम बाइनरी 32 बिट्स है। एनवीडिया ड्राइवरों के हाल के संस्करणों ने 32 बिट अनुप्रयोगों के लिए समर्थन को गिरा दिया। इसे उबंटू 18.04 पर ठीक करने के लिए:

  1. sudo add-apt-repository ppa:graphics-drivers/ppa
  2. nvidia-settingsअपना Nvidia ड्राइवर प्रमुख संस्करण चलाएं और जांचें। उदाहरण के लिए, मेरा है: NVIDIA चालक संस्करण: 430.26 (इसलिए, 430)
  3. sudo apt install libnvidia-gl-{{MAJOR VERSION NUMBER}}:i386

उदाहरण के लिए, मेरा Nvidia ड्राइवर प्रमुख संस्करण 430 होने के नाते, मेरी कमांड समाप्त हो रही है sudo apt install libnvidia-gl-430:i386

लेकिन भाप, गंभीरता से, 32 बिट्स .... ??



0

आधिकारिक (.deb) संस्करण के बजाय स्टीम के सोलस संस्करण को स्थापित करना मेरे लिए यह निश्चित है।

सबसे पहले, आधिकारिक संस्करण निकालें:

sudo apt purge steam-launcher

फिर सोलस संस्करण स्थापित करें:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

अब डैश से स्टीम शुरू करें।


0

जेंटू उपयोगकर्ताओं के लिए जो यहां पहुंचे हैं और एक कच्चे समाधान चाहते हैं, यही मैंने किया है।

चरण 1

अपराधियों को हटाया:

rm -i $(find ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/installed \
    -iname 'libstdc++*' -or -iname 'libgcc_s*')

चरण 2

लॉन्चर स्क्रिप्ट बनाएं:

#!/bin/sh
export LD_PRELOAD=$(echo /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/{,32/}{libstdc++.so.6,libgcc_s.so.1})
export DISPLAY=:0
/usr/bin/steam

यह "गलत ईएलएफ वर्ग" के बारे में चेतावनी देने में बहुत सारी त्रुटियां पैदा करता है लेकिन मैं उनकी उपेक्षा करता हूं। इसके अलावा, आपके द्वारा इंस्टॉल किए गए gcc के संस्करण के अनुसार पथ बदलें। सुधार करने के लिए स्वतंत्र महसूस करें (gcc-config -L आदि का उपयोग करें)


0

उबंटू 18.04: एक बार जब आप अपने वर्तमान स्टीम (भाप से संबंधित सभी निर्देशिका) को सफलतापूर्वक अनइंस्टॉल कर देते हैं, तो कृपया एक टर्मिनल खोलें और एक ताजा और साफ स्थापना करने के लिए निम्नलिखित टाइप करें:

sudo add-apt-repository multiverse

एक बार जब आप सही हो तो आउटपुट होना चाहिए:

'मल्टीवर्स' वितरण घटक सभी स्रोतों के लिए सक्षम है


फिर स्टीम स्थापित करें ( संभावित त्रुटि संदेशों को देखने के लिए टर्मिनल का उपयोग करना महत्वपूर्ण है)

sudo apt install steam
sudo apt update

एक बार स्थापना सफल होने के बाद, बस टाइप करें steam

steam

यहाँ या तो यह काम करता है और फिर मज़े करता है! या आपके पास निम्न त्रुटि संदेश है:

tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
find: ‘/home/$USERNAME/.steam/ubuntu12_32/steam-runtime’: No such file or directory

यदि आपके पास यह संदेश है, तो हार न मानें:

mkdir "/home/$USERNAME/.steam/ubuntu12_32/steam-runtime"

यह अब काम करना चाहिए!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.