জিনোম-শেলটি পুনরায় চালু করবেন কীভাবে এটি প্রতিক্রিয়াবিহীন / হিমায়িত হয়ে যাওয়ার পরে?


123

কখনও কখনও, আমার জিনোম-শেল জমে যায়। আমি পটভূমি প্রক্রিয়াগুলি (সংগীত বাজানো) দেখতে পাচ্ছি (শুনছি) তবে জিনোমে কিছুই করতে পারি না। না Alt+ F2+ R

আমি কনসোলটিতে স্যুইচ করতে পারি: Ctrl+ Alt+ F1, একই ব্যবহারকারী হিসাবে লগইন করুন এবং সম্পাদন করুন:

gnome-shell --replace

এবং ফিরে ফিরে Ctrl+ F7, তবে তারপরে, আমি একটি অদ্ভুত আচরণ পাই। উদাহরণস্বরূপ আমি নেটওয়ার্ক সংযোগগুলি সম্পাদনা করতে পারি না। আমি পাশাপাশি লগআউট করতে পারি না। জিনোম-শেলটি পুনরায় চালু করার সঠিক উপায় কী?


অনুসন্ধানের কাজটি ব্যবহার করার সময় জিনোম-শেল কি হিমশীতল হয় gnome-shell overview, বা কোন বিশেষ উপলক্ষে, যদি আপনি বলতে পারেন?
v2r

1
না, এটি লগইন (বেশিরভাগ ক্ষেত্রে) পরে জমা হয়, সাধারণত আনডক করার পরে।
jk_

2
এখনও অবধি, আমি একটি কার্যকরী সমাধান খুঁজে পাইনি। শেষ পর্যন্ত, আমি এই কাজের সাথে শেষ ।
jk_

যদি আপনি এর থেকে কোনও শেল-এক্সটেনশান ব্যবহার করেন: এক্সটেনশানস. gnome.org সেগুলি সমস্ত নিষ্ক্রিয় করে পুনরায় বুট করুন, এটির জন্য যে কোনও একটি সমস্যার কারণ হয়েছে কিনা তা দেখতে। আমি জিনোম-শেল এর একটি পুরানো সংস্করণ ব্যবহার করি এবং সেই সঠিক কারণে প্রচুর সমস্যা ছিল! (সম্ভবত এটি
এতটা

1
আমি তাদের সকলকে নিষ্ক্রিয় করার চেষ্টা করেছি, এখনও সমস্যাটি রয়েছে :(
জে কে_

উত্তর:


173

সহজ উপায়টি কেবল Alt+ টিপুন F2, rতারপরে টাইপ করুন Enter। এটি এতক্ষণ কাজ করবে শেলটি ব্যবহারযোগ্য।

আপনি প্রক্রিয়াতে প্রেরণ SIGQUITকরতে পারেন gnome-shellযা কেবল শেলটি শেষ করবে:

killall -3 gnome-shell

অন্যান্য পদ্ধতিতে আরও ধ্বংসাত্মক উপায় ব্যবহার করা হয়, যা সমস্ত অ্যাপ্লিকেশন বন্ধ করে দেয়, এটি হওয়া উচিত নয়।


3
টিপটির জন্য +1 SIGHUP, তবে কি সঠিক কমান্ডটি হবে না killall -1 gnome-shell? কমপক্ষে অনুযায়ী man 7 signal, মান SIGHUP1. মূল্য থেকে 3 অনুরূপ SIGQUIT। আমি জিনোম শেলের কাছে 1 মান পাঠিয়েছি এবং এটি প্রত্যাশা অনুযায়ী পরিষ্কারভাবে পুনরায় চালু করা হয়েছে।
চ্রিকি

@ ক্রিকি হ্যাঁ, এটি দীর্ঘস্থায়ী ছিল, বেশিরভাগ সংকেতের মাধ্যমে জিনোম-শেল প্রক্রিয়াটি শেষ হয়ে যায়।
ব্রায়াম

আমি ফেডোরা 25 এ চেষ্টা করেছিলাম এবং killall -3 gnome-shellফলস্বরূপ আমার জন্য সমস্ত অ্যাপ্লিকেশন মেরে ফেলা হয়েছিল।
comfreak

6
আমি আশা করি আমরা যেমন টার্মিনাল কমান্ডটি ব্যবহার করতে পারতাম ঠিক তেমনি একই প্রভাব রাখি Alt+F2এবং rপুরো পর্দাটি ফাঁকা না করে ...
সাদি

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

32
  • আপনি যদি জিনোম-শেলটিকে পুনরায় আরম্ভ করার জন্য "সুন্দরভাবে" বলতে চান, তবে আপনি নিম্নলিখিত কমান্ডের সাহায্যে ডিবিাসের মাধ্যমে এটি অভ্যন্তরীণ পুনঃসূচনা ফাংশন বলতে পারেন (ধরে নিবেন যে আপনার এনভ ভার্ভটি DBUS_SESSION_BUS_ADDRESSসঠিক মান হিসাবে সেট করেছেন এবং একই ব্যবহারকারীর মতো চালান):

    dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
    
  • আপনি যদি একটি নতুন উদাহরণ চালাতে চান, ঠিক আছে করা gnome-shell --replaceউচিত। কনসোলে তোমার মত প্রয়োজনীয় বিভিন্ন পরিবেশের সংজ্ঞায়িত করতে প্রয়োজন DISPLAY, DBUS*ইত্যাদি। নির্দেশ করে/proc/$gnome_shell_pid/environ

  • আপনি যদি বিদ্যমানটি পুনরায় চালু করতে চান তবে killall -HUP gnome-shellএটি করুন। আপনি যদি এটি প্রায়শই করেন তবে জিনোম-শেল সমস্ত এক্সটেনশন অক্ষম করতে পারে, আপনাকে জোর করে লগ অফ করে দেয় বা অন্যথায় ব্যবহারকারীর সাথে বন্ধুত্বপূর্ণ আচরণ করতে পারে।

আমি একটি শেল ফাংশন তৈরি করেছি যা জিনোম শেল প্রক্রিয়া পরিবেশ থেকে DBUS_SESSION_BUS_ADDRESS সেট করে (যাতে আপনি পারেন logout otheruser1 otheruser2) Askubuntu.com/a/874504/17941
সেপ্টেম্বর

3
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell was not provided by any .service filesসুডো ছাড়াই এবং Failed to open connection to "session" message bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11সুডোর সাথে ত্রুটি পেয়েছি ।
Seanny123

7

এখানে একটি পৃথক কাজ আছে:

  1. স্থানীয় টার্মিনালে লগ ইন করুন CTRL+ ALT+ টিপুন F1
  2. কমান্ডটি চালান:

    sudo kill -HUP $(pidof gnome-shell)
    
  3. CTRL+ ALT+ টিপে গ্রাফিকাল ইন্টারফেসে ফিরে আসুন F7

পিএস: আমি জিডিএম 3 এর পরিবর্তে লাইটডিএম ব্যবহার করছি।


1
সহজ, এবং একটি কবজ মত কাজ করে! (কমপক্ষে আমার জন্য)
কাটাই

6

আপনি যদি উবুন্টু জিনোম ইনস্টল করে থাকেন তবে আপনার জিনোম ডিসপ্লে ম্যানেজারটি ব্যবহার করা যেতে পারে। সেক্ষেত্রে আপনার আর একটি টিটিওয়াইতে পরিবর্তন করা উচিত, যেমন Ctrl + Alt + F4 এবং তারপরে

sudo service gdm restart

এই জাতীয় পরিস্থিতি সম্পর্কে আমি সম্প্রতি একটি নিবন্ধও লিখেছিলাম:

সাহায্য করুন, আমার লিনাক্স ডেস্কটপ ঝুলছে!

শুভকামনা!


4
সাবধান , আমি একই টিটিওয়াইতে এটি করেছি এবং এটি আমার বর্তমান অধিবেশনটিকে হত্যা করে ..
রুসো অ্যালেক্সান্দ্রে

এটি পুরোপুরিভাবে বর্তমান অধিবেশনকে পাকিয়ে ফেলল: এটি জ্বলতে শুরু করে এবং তারপর নির্বানতে চলে গেল ... পুনরায় বুট করতে হয়েছিল।
নিক ওলাই

5

যেহেতু আপনি সন্তুষ্ট নন তাই আপনি gnome-shell --replaceনিজেই ডিসপ্লে ম্যানেজারটি আবার চালু করার চেষ্টা করতে পারেন।

sudo service lightdm restart

আমি মনে করি এটি আপনার চালিত অন্যান্য প্রক্রিয়াগুলিকে হত্যা করবে। এছাড়াও http://worldofgnome.org/how-to-restart-gnome- Shell- when- freezes- if- ever / দেখুন

আপনি যদি এমন কোনও বিষয়কে গুরুত্ব সহকারে নিয়ে যান যা আপনাকে সর্বদা হিমশীতল করে তোলে তবে https://www.kernel.org/doc/Docamentation/admin-guide/sysrq.rst এ উল্লিখিত সিসআরকি সক্ষম করুন , এবং তারপরে <alt><sysrq/print_screen_key><k>সেখানে যা কিছু আছে তা মেরে ফেলুন give পর্দা।


3
লাইটডিএম পুনরায় চালু করা কাজ করে তবে আমি এড়াতে চাই, কারণ আমাকে প্রথমে সমস্ত কিছু আবার স্ক্র্যাচ থেকে খুলতে হবে। বিশেষত যদি আমি জানি এটি কোনও জিনোম-শেলের সমস্যা এবং এটি পুনরায় চালু করা প্রায় কাজ করে।
jk_

আমি কেবল জিনোম শেলটি পুনরায় চালু করতে অন্যান্য পদ্ধতি সম্পর্কে অবগত নই। আপনি কাজ করে কিনা চেষ্টা DISPLAY=:7 gnome-shell --replaceকরেছিলেন?
জে অরবিন্দ

1
না, এটি হয় না, আমি প্রদর্শন ব্যবহার করি, যখন wশোগুলির তুলনায় আলাদা হয় : 0 । আমি যদি কোনও ভুল প্রদর্শন ব্যবহার করি তবে আমি একটি ত্রুটি পাই।
জে কে_

দুঃখিত, আমি বিকল্পের বাইরে। আপনার সম্ভবত জিনোম ব্যবহারকারী / বিকাশকারী মেলিং তালিকায় জিজ্ঞাসা করা উচিত। প্রথমে আপনার কেন অস্বাভাবিকতা রয়েছে alt-f2-rবা gnome-shell --replaceকখন এটি জিনোমের প্রস্তাবিত উপায় figure
জে অরবিন্দ

আমিও আছি more আমি আরও এইএনভি ভেরিয়েবল সেটআপ করার জন্য এই লিঙ্কটি অনুসরণ করেছি, কিন্তু অন্য টার্মিনাল থেকে জিনোম-শেলটি পুনরায় চালু করার সময় আমি নেটওয়ার্ক সংযোগগুলি সম্পাদনা করতে পারি না। শেষ পর্যন্ত, আমি এই কৌশলটি
jk_

2

আপনার বর্ণনা অনুসারে আমার মাঝে মাঝে একই সমস্যা হয় এবং আমার সমাধানটি হ'ল:

Ctrl+ Alt+ F1, একই ব্যবহারকারী হিসাবে লগইন করুন এবং সম্পাদন করুন:

sudo pkill -9 ^gnome-shell

এবং Ctrl+ Alt+ দিয়ে ফিরে আসুনF7

এটি যদি সঠিক উপায় হয় তবে আমি জানি না। আমার জন্য এটি প্রতিটি সময় কাজ করে।


3
এটি জিনোম-শেলের সমস্ত ব্যবহারকারীর উদাহরণকে মেরে ফেলবে যা মাল্টি-ব্যবহারকারীর দৃশ্যে আপনি যা করতে চান তা নাও হতে পারে। সাধারণত আপনার নিজেরকেই হত্যা করতে হবে (pkill -HUP gnome-shell)
স্টিভ

3
কিল -9 সামান্য বিপর্যয়কর আমি মনে করি: robertwe.github.io/2015/03/19/why-you-shoudnt-use-kill--9
রবার্ট

দুর্দান্ত এটা আমার জন্য কাজ করে ...! তুমি আমার দিন বাঁচাও প্রশংসা করেন।
নোমান জাভেদ

2

পুনরায় আরম্ভ করুন এক্স

  • প্রথমে আপনার উবুন্টু নিম্নলিখিত কমান্ডটি সহ কোন ডিসপ্লে ম্যানেজারটি ব্যবহার করছেন তা সন্ধান করুন:

    cat /etc/X11/default-display-manager
    

    আমার ক্ষেত্রে এটি /usr/sbin/gdm3

    ইনসাইড এক্স বা আউটসাইড এক্স থেকে

  • পদ্ধতি 1 থেকে 4 এর জন্য, wকমান্ডটি ব্যবহার করে আপনি কোন প্রদর্শনটি ব্যবহার করছেন তা সন্ধান করুন ।

    w
    

    উত্তরটি উদাহরণস্বরূপ হতে পারে tty3, (এর জন্য আমার (এসিএসির) "আমার ডিসপ্লেতে ফিরে" কীটি Ctrl + Alt + F3

পদ্ধতি

  1. প্রস্থান করতে Ctrl + Alt + F1, এবং একটি ফিরে আনতে Ctrl + Alt + F3
  2. sudo /etc/init.d/gdm3 restart
  3. systemctl restart gdm.service
  4. sudo service gdm3 restart
  5. dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
  6. একটি সহজ উপায় হ'ল Alt + F2 rটিপুন এবং টাইপ করুন এবং তারপরে এন্টার টিপুন। এটি এতক্ষণ কাজ করবে শেলটি ব্যবহারযোগ্য নয়।

5 ম পদ্ধতিটি কর্কের উত্তর থেকে ভার্বাটিম এবং ব্রিয়ামের উত্তর থেকে 6 টি উত্তোলন করা হয়েছে । চৌর্যবৃত্তি এখানে নিয়মের বিরুদ্ধে নয়, তবে এটি অবশ্যই দুর্দান্ত নয়। আপনাকে যা করতে হবে তা হ'ল এটি উদ্ধৃত করে কাজটি আপনার নিজের নয় এবং উত্স পোস্টের লিঙ্ক এবং লেখকের প্রোফাইল পৃষ্ঠায় একটি লিঙ্ক অন্তর্ভুক্ত করে এট্রিবিউট দেবে। আরও তথ্যের জন্য, এই ব্লগ পোস্টটি দেখুন: এট্রিবিউশন প্রয়োজনীয়
wjandrea

1
  1. একটি টার্মিনাল উইন্ডোতে স্যুইচ করতে Ctrl + Alt + F2 টিপুন। কখনও কখনও, এটি সম্ভব হয় না।

  2. কীবোর্ডটি পেতে Alt + SysRq + R টিপুন।

  3. যদি Ctrl + Alt + F2 টিপতে ব্যর্থ হয় তবে এখনই আবার চেষ্টা করুন।

  4. সমস্ত প্রক্রিয়া শেষ করতে Alt + SysRq + E টিপুন।

  5. সমস্ত প্রক্রিয়া হত্যা করতে Alt + SysRq + I টিপুন।

  6. আপনার ডিস্কগুলি সিঙ্ক করতে Alt + SysRq + S টিপুন।

  7. ঠিক আছে বা সম্পন্ন বার্তার জন্য অপেক্ষা করুন। আপনি যদি কোনও বার্তা না দেখেন তবে আপনার এইচডিডি আলোটি দেখুন যাতে সিঙ্কটি কোনও ত্রুটি করে।

  8. সমস্ত ডিস্ক ড্রাইভ আনমাউন্ট করতে Alt + SysRq + U টিপুন।

  9. ঠিক আছে বা সম্পন্ন বার্তার জন্য অপেক্ষা করুন। আপনি যদি 15-30 সেকেন্ডের মধ্যে কোনও বার্তা না দেখেন তবে ধরে নিন যে ডিস্কগুলি আনমাউন্ট করা হয়েছে (বা একটি আনমাউন্ট সম্ভব নয়) এবং এগিয়ে যান।

  10. পুনরায় বুট করতে Alt + SysRq + B টিপুন।


0

kill -15 gnome-shellআমার জন্য কাজ করে না কিন্তু kill -9করে। আমি মনে করি এটি kill -9সেগফোল্টকে ট্রিগার করে যা জিনোম-শেলকে পুনরায় আরম্ভ করতে ট্রিগার করে, যখন kill -15হয় না।


2
kill -9একটি Segfault ট্রিগার না। এটি সিগ্কিল প্রেরণ করে, একটি অপ্রকাশযোগ্য সিগন্যাল যার জন্য একমাত্র পদক্ষেপ অবিলম্বে ত্যাগ করা। এটা শুধুমাত্র আবেদন SIGTERM 15, যা হল সাড়া দেয় না যখন ব্যবহার করা উচিত
muru

pkill -11 gnome-shellএকটি সিগফল্ট ট্রিগার করবে, যেহেতু আক্ষরিক এটি 11 সংকেত করে। BTW, killএকটি প্রক্রিয়া আইডি, প্রয়োজন না একটি প্রক্রিয়া নাম। মানে pkillনাকি killall?
TSJNachos117
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.