16.04 এ আপগ্রেড করার পরে লগইন লুপ করুন


16

জেনিয়াল বিটা সর্বশেষ আপডেটগুলিতে আপডেট করার পরে আমি একটি লগইন লুপের মুখোমুখি হয়েছি।

আমি অনেক কিছু চেষ্টা করেছি:

  • xauthorityবা /tmpঅধিকার পরিবর্তন

  • এনভিডিয়া ড্রাইভারগুলি পুনরায় ইনস্টল করা হচ্ছে, তাদের সরানো হচ্ছে।

  • পুনরায় ইনস্টল unity, unity-greeter, ubuntu-desktop, upstart, lightdmএবং compiz

  • পুনরায় সেট করা compizunityসেটিংস ((আমি dbusলঞ্চ ত্রুটিগুলি পেয়েছি :

    Failed to commit changes to dconf: error spawning command line 'dbus-launch -auto launch=..................)
    
  • পুরানো কার্নেল এবং ফেইলসেফ ব্যবহার করে (ব্যর্থ সাফের কোনও স্ক্রিন পাওয়া যায়নি)

  • অন্যান্য ডিই চালু করার চেষ্টা করেছিল (বাষ্পের বড় ছবি)

এখানে এক্সেসিওন ত্রুটি লগ:

unity:
open connection: connect: No such file or directory
Cannot connect to brltty at :0
upstart: gnome-session (unity) main process (5441) terminated with status 1
upstart unity-settings-daemon main process (5434) killed by TERM signal

steam big picture:
open connection: connect: No such file or directory
Cannot connect to brltty at :0
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored
Could not create GLX context
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file(: ignored

ইউনিটি (কমিজ) লগ-এ ওপেনগল প্লাগইন সম্পর্কে অনেক ত্রুটি রয়েছে

Compiz (opengl) - Fatal: glXQueryExtenisonsString is NULL for screen 0

ওপেনগল হওয়ার কারণে প্রচুর প্লাগইন আনলোড হয়েছে।

লগডেমটিতে লগের কোনও পূর্ববর্তী ত্রুটি সহ হঠাৎ সিগনটার সিগন্যাল রয়েছে।

এক্সসার্ভারের দুটি ত্রুটি রয়েছে:

xf86EnablePorts: failed to set IOPL for I/O (Operation not permitted)
(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

এটি হঠাৎ শেষ না হওয়া অবধি ইনপুট ক্রিয়াকলাপের মাধ্যমে অবিরত থাকে।

উত্তর:


18

আমার ক্ষেত্রে মূল এনভিডিয়া ড্রাইভারই হ'ল কারণ এবং ওপেন সোর্স ন্যুউউতে ফিরে যেতে সহায়তা করেছিল। প্রথমত, আমি এনভিডিয়া থেকে সমস্ত জিনিস সরিয়েছি:

sudo apt-get remove --purge 'nvidia-*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules

(উত্স: আমি কীভাবে কোনও এনভিডিয়া ড্রাইভার সম্পূর্ণরূপে আনইনস্টল করতে পারি? )

এর পরে আমি লগইন করতে পারলাম, তবে unityক্য লোড হয়নি, কোনও লঞ্চার নেই It

sudo apt-get install compizconfig-settings-manager
DISPLAY=:0 ccsm
Find the Unity plugin and enable it.

(উত্স: ityক্য লোড হয় না, কোনও লঞ্চার নেই, কোনও ড্যাশ উপস্থিত নেই )


অপসারণ nvidia-*আমার জন্য প্রধান স্থির ছিল। ইন ~/.xsession.errorsআমার একটি বার্তা ছিল cannot connect to brltty at 0যা এনভিআইডিএ সম্পর্কিত।
জন

1
আমি এই সঠিক পদক্ষেপগুলি অনুসরণ করেছি তবে এটি আমার পক্ষে কার্যকর হয়নি
হাকাশিন

প্লাস কী যদি আমাকে এনভিডিয়া ড্রাইভারগুলি ব্যবহার করা দরকার তবে এটি কাজ করে না।
হাকাশিন

@ হাকাইশিনাররা কি সমাধান করতে পেরেছেন?
সাগর

3

সমস্যাটি হ'ল, আপনি যখন উবুন্টু আপডেট করেন (এবং আপনি যখন নির্দিষ্ট কিছু প্রোগ্রাম ইনস্টল করেন তখনও /sbin/ldconfig) এতে পরিবর্তন করা হয়/etc/ls.so.cache

এটি চেষ্টা করুন এবং আপনি দেখতে পাবেন যে ld.so.cache জাতীয় ইনস্টলেশন / আপডেটের পরে ফাইলটির অপারেশন হওয়ার আগের চেয়ে আলাদা আকার থাকবে।

এটি, উবুন্টু ১.0.০৪-এ, লাইটডিএম থেকে লগ ইন করার সময় লগইন লুপের ফলস্বরূপ। অতএব, আপনার মূল / অনুলিপিটি রাখা উচিত ld.so.cache, যেহেতু ইনস্টলেশন / আপডেটের পরে তৈরি নতুন সংস্করণটি রয়েছে, লাইটডিএম আর প্রমাণীকরণ করবে না।

আমি এই সমস্যাটি অনেকবার করেছি এবং এটির সাথে খুব সতর্কতা অবলম্বন করতে হয়েছিল। আমি সর্বদা আসল ফাইলের একটি অনুলিপি রাখি ( /etc/ld.so.cache.origযা আমাকে লগইন লুপ ছাড়াই লগইন করতে এবং লগ ইন করতে ব্যবহার করতে দেয় Then তারপরে, একবার সফলভাবে লগ ইন করার পরে আমি নতুনটি অনুলিপি করবো /etc/ld.so.cache.new)। এটি করার জন্য, আমি আমার ~/.bash_profileফাইলটি সংশোধন করেছি এবং এই লাইনটি যুক্ত করেছি:

sudo /bin/cp /etc/ld.so.cache.new /etc/ld.so.cache

তারপরে, সেশনটি থেকে বেরিয়ে আসার সময় মূল ফাইলটি অনুলিপি করার জন্য যাতে আমি পরের বার থাকব; ই লগ ইন করতে পরের বার, আমি এই লাইনটি এতে যুক্ত করেছি /etc/gdm/PostSession/Default:

/bin/cp /etc/ld.so.cache.orig /etc/ld.so.cache

এটির কাজ করার জন্য, অ সুবিধার অধিকারী ব্যবহারকারীদের অনুলিপি কমান্ডটি চালানোর অনুমতি দেওয়ার জন্য আমি /etc/sudoers(চালিয়ে sudo vosudo) সংশোধন করেছি :

ALL     ALL= NOPASSWD: /bin/cp /etc/ld.so.cache.new /etc/ld.so.cache

এটি দেখতে কুৎসিত হ্যাকের মতো লাগতে পারে তবে এটি এই লগইন-লুপ ইস্যুটির সাথে এবং নতুন /etc/ld.so.cacheফাইলটি রাখার জন্যও ঘটে।


1
লো সিএনটিও, পেরো এল উবুন্টু জিজ্ঞাসা করুন a গ্রাসিয়াস পোর লা রেসুয়েস্টা পেরো কমো এস এন এন ক্যাসেটেলানো, লা টিউব কুই বোরার। কোনও হাবল, না কোনও হাবল বেইন, এল ইংলস, গুগল ট্র্যাডিশিরের জন্য অবদানের জন্য গুগল অনুবাদ করুন
টেরডন

দে হেকো, লা ট্রডুজে যো ইয়া কুই তিয়েন পিন্টা দে সের উনা সলুসিয়ান বুয়েনা। তবে, গুগল অনুবাদ অনুবাদ করুন।
টেরডন

3

16.04 এও আমার একই ত্রুটি ছিল। আমার ক্ষেত্রে এটি একটি এনভিডিয়া ড্রাইভার ইস্যুও ছিল। আমার কাছে 8 জন মনিটর রয়েছে এবং আমি পছন্দ করি এনভিডিয়া ডুবুরিরা তাদের সাথে কীভাবে অভিনয় করে। সুতরাং এটি কাজ করতে, আমি:

  1. লগইন প্রম্পটে CTRL+ ALT+ টিপুন F1এবং টার্মিনালের মাধ্যমে লগ ইন।

  2. ব্যাকআপ করা হতে পারে পুরানো /etc/X11/xorg.confফাইল, কারণ এটি 8 মনিটরের কনফিগার করার জন্য ব্যথা হয়েছিল।

  3. এনভিডিয়া থেকে ড্রাইভার ফাইলটি ডাউনলোড করেছেন: NVIDIA-Linux-x86_64-367.44.run

  4. নিম্নলিখিত কমান্ডটি চালান: sudo service lightdm stop(এই ধাপটি এড়িয়ে গেলে ড্রাইভার ইনস্টল ব্যর্থ হবে)।

  5. ড্রাইভারটি পুনরায় ইনস্টল করা হয়েছে: sudo ./NVIDIA-Linux-x86_64-367.44.runআমাকে অবহিত করা হয়েছিল যে স্বয়ংক্রিয়ভাবে উত্পাদিত স্ক্রিপ্টটি সম্পূর্ণ হয়নি এবং ইনস্টলটি চালিয়ে যাওয়ার পছন্দ দেওয়া হয়েছে যা আমি স্বীকার করেছি। আমি ড্রাইভারটি কার্নেল মডিউল হিসাবে ইনস্টল করা এবং প্রোগ্রামটি একটি নতুন xorg.confফাইল তৈরি করার জন্য বেছে নিয়েছি (আমার আগে ব্যাকড মাইন)) প্রক্রিয়া শেষে এটি একটি লিবের অনুপস্থিত লিঙ্ক সম্পর্কে অভিযোগ করে তবে এটির সাথে লিঙ্ক দেওয়ার বিষয়ে নির্দেশনা দেয়। আমি পরে এটির সাথে কাজ বন্ধ করে দিয়েছি।

  6. রিবুট করা হয়েছে এবং জিইউআইয়ের মাধ্যমে লগইন করতে সক্ষম হয়েছিল।


1

আমি এক্সএফসি ব্যবহার করছিলাম এবং আমি প্রতিটি ফোল্ডার এবং ফাইলের নাম পরিবর্তন করে ম্যানুয়ালি পরীক্ষা করেছিলাম। মুছে ফেলা ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xmlআমার পক্ষে কাজ করেছে।

আমার পাশাপাশি এনভিডিয়া ড্রাইভার ছিল, তবে আমি যখন রুট এবং ব্যাকআপ ব্যবহারকারী হিসাবে লগ ইন করতাম তখন তারা ঠিকঠাক কাজ করছিল।


0

আমার ক্ষেত্রে এই সমস্যাটি ইউআইএফআই-তে সুরক্ষিত বুটটি সুনির্দিষ্টভাবে সক্ষম করার কারণে ঘটেছিল, যা তৃতীয় পক্ষের ড্রাইভারগুলিতে ব্যবহারযোগ্য নয় (যেমন এনভিডিয়া)। এটি এক্স সেশনের ত্রুটি ঘটায়। সুরক্ষিত বুট নিষ্ক্রিয় করার পরে, সমস্ত কিছু স্বাভাবিক হয়ে গেছে।

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