বাষ্প: libGL ত্রুটি: fbConfigs বা ভিজ্যুয়ালগুলির সাথে কোনও মিলছে না libGL ত্রুটি: ড্রাইভার লোড করতে ব্যর্থ হয়েছে: সোরাট


37

আমি যদি "বাষ্প" এর ডেস্কটপ অ্যাপ্লিকেশনটিতে ক্লিক করি তবে কিছুই হয় না।

steamটার্মিনাল চলমান নিম্নলিখিত উত্পাদন করে:

STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1474415843)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

মজার বিষয় হ'ল আমি যদি আমার জিপিইউ ড্রাইভারকে পরিবর্তন করি তবে xorgএটি পুরোপুরি কার্যকর হয়।

এটি কাজ করতে আমি কী করতে পারি? এটি সর্বশেষতম স্টিম আপডেটের পরে কাজ শুরু করে (36 ঘন্টা আগে)।

আমি এনভিডিয়া আনইনস্টল করার চেষ্টা করেছি - sudo apt-get remove nvidia*এবং ড্রাইভারটি পুনরায় ইনস্টল করার চেষ্টা করেছি , তবে কোনও ভাগ্য নেই।

উত্তর:


52

উবুন্টু 16.04+ যে কেউ এখনও ত্রুটি পেয়েছে তার জন্য, আপনি যদি এনভিডিয়া ড্রাইভার ব্যবহার করছেন, কখনও কখনও আপনি দেখতে পাবেন যে libGL.so.1 মাইসা এবং এনভিডিয়া উভয়েরই দ্বারা সরবরাহ করা অস্পষ্ট libGL এর দিকে লক্ষ্য করে। এটি পরীক্ষা করতে, আপনি এই আদেশটি চালাতে পারেন 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

আপডেট: উবুন্টু 18.04 এলটিএস থেকে এই সমস্যাটি আর বিদ্যমান নেই।


11
ম্যান, আপনি একটি বিশাল কুকি প্রাপ্য।
অ্যার্টিজ লোপেজ

2
এটি সঠিক উত্তর
কলোন্ডার

2
ডেবিয়ান 9 এ, আমি এটি মুছে ফেলেছি এবং কাজ করেছি, তবে "মেসা" এর কোনও উল্লেখ নেই, তবে, "dpkg -S libGL.so.1" আপনার টিপসটি অপসারণ করা উচিত give সুতরাং: rm /usr/lib/i386-linux-gnu/libGL.so.1 এবং আপনার কুকি উপভোগ করুন :)
FabricioFCarv

4
এই সমস্যাটি 18.10
কিকিজেড

4
লিনাক্স মিন্ট 18 থেকে 19 আপডেট করার পরে আমার এই সমস্যাটি ছিল। আমাকে /usr/lib/i386-linux-gnu/libGL.so.1 অপসারণ করতে হয়েছিল আপনার সাহায্যের জন্য জোবায়ের হাসানকে ধন্যবাদ!
কায়ো

7

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের (ডাব্লুএসএল) একই ত্রুটি রয়েছে

উইন্ডোজ 10 এর অধীনে লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে (ডাব্লুএসএল) ফাইলটির /usr/lib/i386-linux-gnu/mesa/libGL.so.1অস্তিত্ব নেই। পরিবর্তে সেখানে ফাইলটি /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1এটি প্রতিস্থাপন করে বলে মনে হচ্ছে। তবে আপনি যদি প্রতিস্থাপনের ফাইলটি মুছে ফেলেন তবে গ্রন্থাগারটি মোটেই কাজ করে না।

গ্রন্থাগারের পুনরায় নামকরণ করুন পুনরায় নামকরণ সমস্যার সমাধান করে

আপনি যদি ফাইলটির নাম পরিবর্তন করেন এবং তারপরে পুনরায় নামকরণ করেন ত্রুটিগুলি অদৃশ্য হয়ে যায় এবং এটি অনেক দ্রুত কাজ করে:

───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ lock-screen-timer
Linux version 4.4.0-43-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) ) #1-Microsoft Wed Dec 31 14:42:53 PST 2014
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ sudo ldconfig -p | grep -i gl.so
        libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
        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
        libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
        libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1
rm: cannot remove '/usr/lib/i386-linux-gnu/mesa/libGL.so.1': No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ sudo mv /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.ORIGINAL
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ lock-screen-timer
Linux version 4.4.0-43-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) ) #1-Microsoft Wed Dec 31 14:42:53 PST 2014
/usr/bin/zenity: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ sudo mv /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.ORIGINAL /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$ lock-screen-timer
Linux version 4.4.0-43-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) ) #1-Microsoft Wed Dec 31 14:42:53 PST 2014
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
───────────────────────────────────────────────────────────────────────────────
rick@alien:/mnt/e/etc$

আমি পরিবর্তনটি স্থির করে যাচাই করেছি, অর্থাৎ ডাব্লুএসএল টার্মিনাল উইন্ডোটি বন্ধ করুন এবং একটি নতুন উইন্ডো খুলুন।

লাইব্রেরিটি কী ব্যবহার করছে?

গ্রন্থাগার দ্বারা ব্যবহৃত হয় yadমধ্যে লক-স্ক্রিন-টাইমার ব্যাশ উবুন্টু ছাড়াও WSL জন্য সংকর সমর্থনে আপগ্রেড স্ক্রিপ্ট। ইয়াদ একটি কাঁটাচামচ Zenityযার কারণে আপনি Gtk-Message:উপরের তৃতীয় ত্রুটি বার্তায় জেনটিটির মতো রেফারেন্স দেখতে পান ।

yadউবুন্টুতে উইন্ডোটি দেখতে কেমন তা এখানে দেখুন (ডাব্লুএসএলে এটি কিছুটা আলাদা):

লক স্ক্রিন টাইমার


এটি আমার পক্ষে কার্যকর হয়নি - যদিও আমি লক-স্ক্রিন-টাইমার ব্যবহার করছি না
এরিক

lock-screen-timerএটি একটি স্ক্রিপ্টের একটি উদাহরণ যা জিইউআই কল করে। আপনি ব্যবহার করতে পারে gedit
WinEunuuchs2 ইউনিক্স

অবশ্যই, আমি বুঝতে পারি। আমার বক্তব্যটি হ'ল আমার অ্যাপ্লিকেশনটি ( rqtGUI) কে অন্যরকমভাবে আহ্বান জানিয়েছে, এটি সম্ভবত আপনার সমাধানের চেষ্টা করার পরেও ব্যর্থ হয়
এরিক

হুঁ। আমার জন্য জিনোম-টার্মিনাল একই সতর্কতা নিক্ষেপ করে, তবে কোনও নামকরণ না করেও সতর্কতাটি জিনোম-টার্মিনালের দ্বিতীয় উদাহরণ শুরু করার পরে চলে যায়। কেসটি কি আপনার "সমাধান" এর জন্যও হতে পারে না?
জান-গ্লেক্স

এটি আমার
পক্ষেও

2

স্টিম-ফর-লিনাক্স সমস্যা অনুসারে এটি এনভিডিয়া ড্রাইভারের সমস্যা হতে পারে ।

আমার ক্ষেত্রে, আমি ইনস্টল SuperTuxKart মাধ্যমে flapak, যখন আমি এটা দৌড়ে আমি ত্রুটি নিম্নলিখিত সঙ্গে দেখা করতে

..:: Antarctica Rendering Engine 2.0 ::..
Linux 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

আমার সমাধানটি হ'ল:

  1. আমার সিস্টেমে এনভিডিয়া ড্রাইভার পরীক্ষা করুন

ubuntu-drivers devices

এটি nvidia-driver-430ইতিমধ্যে ইনস্টল করা হয়েছে।

  1. স্টিম-ফর-লিনাক্স ইস্যু অনুসারে nvidia-driver-418প্রতিস্থাপনের জন্য ইনস্টল করুনnvidia-driver-430

sudo apt install libnvidia-gl-418

এটি অনুরোধ জানায় যে এটির নির্ভরতার অভাব রয়েছে libnvidia-compute-418, তাই কেবল libnvidia-compute-418প্রথমে ইনস্টল করুন ।

sudo apt install libnvidia-compute-418

তারপর

sudo apt install libnvidia-gl-418

  1. পুনরায় বুট করার সিস্টেম.

তারপরে আমি সুপারটাক্সকার্ট চালিয়েছিলাম , এটি কাজ করেছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.