چه کار باید بکنم وقتی اوبونتو یخ زد؟


به جواب پذیرفته شده بروید




همه سیستم عامل ها گاهی اوقات یخ می زنند و اوبونتو نیز از این قاعده مستثنی نیست. چه کاری باید انجام دهم تا دوباره کنترل خود را به دست آورم ...

  • فقط یک برنامه جواب نمی دهد؟
  • هیچ چیز به هیچ وجه به کلیک ماوس یا فشار کلیدها پاسخ نمی دهد؟
  • موش به طور کامل متوقف می شود؟
  • من یک CPU Intel Bay Trail دارم؟

به چه ترتیب باید قبل از تصمیم گیری برای کشیدن سیم برق ، راه حل های مختلفی را امتحان کنم؟

در هنگام عدم موفقیت اوبونتو چه کاری باید انجام دهم؟ آیا یک روش تشخیصی وجود دارد که من می توانم دنبال کنم؟


619









30 :تعداد پاسخها


هنگامی که یک برنامه واحد کار را متوقف می کند:

هنگامی که یک پنجره برنامه پاسخ خود را متوقف می کند ، معمولاً می توانید با کلیک روی دکمه نزدیک X شکل در سمت چپ بالای پنجره ، آن را متوقف کنید. این به طور کلی منجر به گفتگو خواهد شد که برنامه پاسخ نمی دهد (اما شما آن را از قبل می دانستید) و گزینه ای را برای از بین بردن برنامه یا ادامه انتظار برای پاسخ به شما ارائه می دهد.

بعضی اوقات اینطور که انتظار می رود کار نمی کند. اگر نمی توانید یک پنجره را به روش عادی ببندید ، می توانید Alt+ F2، تایپ xkill و فشار دهید Enter. مکان نما ماوس شما سپس به X تبدیل می شود . روی پنجره متخلف شناور شوید و برای از بین بردن آن ، کلیک راست کنید. با کلیک راست ، ماوس خود را به حالت عادی بازگردانید.

اگر برنامه شما از یک ترمینال در حال اجرا است ، از طرف دیگر ، معمولاً می توانید آن را با Ctrl+ متوقف کنید C. اگر اینطور نیست ، نام و شناسه پردازش دستور آن را پیدا کنید و به برنامه بگویید که در اسرع وقت به پایان برسد kill [process ID here] . سیگنال پیش فرض SIGTERM ( 15 ) را می فرستد . اگر همه چیز نتواند، به عنوان یک ارسال آخرین چاره SIGKILL ( 9 ): kill -9 [process ID here] . توجه داشته باشید که شما فقط باید SIGKILL به عنوان آخرین راه حل استفاده کنید زیرا این روند بلافاصله توسط هسته فاقد فرصت برای تمیز کردن خاتمه می یابد. حتی سیگنال را دریافت نمی کند - این فقط وجود را متوقف می کند.

(کشتن یک پروسه توسط همه kill -9 کارها اگر مجوز کشتن را داشته باشد در برخی موارد خاص هنوز هم روند ps یا توسط top (به عنوان "زامبی" ذکر شده است ) - در این حالت ، این برنامه کشته شد ، اما ورود جدول فرآیند نگه داشته می شود ، بعداً لازم است.)

هنگامی که ماوس کار خود را متوقف می کند:

اگر از صفحه کلید هنوز هم کار می کند، را فشار دهید Alt+ F2و اجرا gnome-terminal (یا، اگر این به راه اندازی شکست، مطبوعات Alt+ Ctrl+ F1و ورود خود را با نام کاربری و رمز عبور ). از آنجا می توانید موارد را عیب یابی کنید. من در اینجا نمی خواهم به عیب یابی ماوس بپردازم ، زیرا من آن را بررسی نکرده ام. اگر فقط می خواهید GUI را مجدداً راه اندازی کنید ، اجرا کنید sudo service lightdm restart . این باید رابط کاربری گرافیکی را پایین بیاورد ، که پس از آن تلاش خواهد کرد تا دوباره بازگردد و شما را به صفحه ورود بازگرداند.

هنگامی که یک CPU Intel Bay Trail دارید

به https://askubuntu.com/a/803649/225694 مراجعه کنید .

وقتی همه چیز ، کلیدها و ماوس و همه ، کار خود را متوقف کنید:

ابتدا روش جادویی SysReq را که در پاسخ ققنوس بیان شده است ، امتحان کنید . اگر این کار نکرد ، دکمه تنظیم مجدد را در مورد کامپیوتر فشار دهید. اگر حتی این کار هم نباشد ، فقط باید چرخه دستگاه را چرخ کنید.
باشد که هرگز به این نقطه نرسید.


423



اگر به طور کامل قفل شود ، می توانید دوباره از آن استفاده کنید ، که یک جایگزین ایمن تر فقط برای راه اندازی مجدد کامپیوتر است.

REISUB توسط:

هنگام نگه داشتن Altو SysReq (Print Screen)کلیدها ، تایپ کنید REISUB.

 R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot
 

اگر نیاز دارید آن را به خاطر بسپارید ، REISUB BUSIER به عقب برگردید ، همانطور که در "سیستم شلوغ تر از آنچه هست باید باشد". یا از لحاظ قاطع - R eboot؛ E ven؛ منS ystem؛ U tterly؛ B roken.

این کلید SysReq است:


کلید SysReq

توجه: روش رادیکال کمتری نسبت به راه اندازی مجدد کل سیستم وجود دارد. اگر SysReqآثار کلیدی، شما می توانید فرآیندهای توسط یک یک با استفاده از کشتن Alt+ SysReq+ F. هر بار هسته هسته فرآیند "گران" را به قتل می رساند. اگر می خواهید برای یک کنسول تمام مراحل را بکشید ، می توانید Alt+ SysReq+ صادر کنید K.

توجه: شما به صراحت باید این ترکیبات کلیدی را فعال کنید. اوبونتو با تنظیم پیش فرض sysrq 176 (128 + 32 + 16) ارسال می کند ، که امکان اجرای تنها بخش SUB از ترکیب REISUB را فراهم می کند. شما می توانید آن را به 1 یا که به طور بالقوه مضر است 244 تغییر دهید. برای این کار:

 sudo nano /etc/sysctl.d/10-magic-sysrq.conf
 

و سوئیچ 176 به 244؛ سپس

 echo 244 | sudo tee /proc/sys/kernel/sysrq
 

بلافاصله کار خواهد کرد! شما می توانید با فشار دادن این تست Alt+ SysReq+ F. برای من ، این برگه مرورگر فعال و سپس همه برنامه های افزودنی را کشته است. و در صورت ادامه ، می توانید به راه اندازی مجدد X Server برسید.


اطلاعات بیشتر در مورد همه توابع Alt+ در اینجا .SysReqhttp://en.wikipedia.org/wiki/Magic_SysRq_key


490



می توانید میانبر Ctrl+ Alt+ را Deleteباز کنید و سیستم مانیتور را باز کنید ، با استفاده از آن می توانید برنامه های بی پاسخ را از بین ببرید.

  1. سیستم ➜ تنظیمات Open میانبرهای صفحه کلید را باز کرده و روی افزودن کلیک کنید .
    در قسمت Command ، وارد کنید gnome-system-monitor . میانبر را هر آنچه می خواهید نامگذاری کنید.


توضیحات تصویر را اینجا وارد کنید

  1. روی گزینه Apply کلیک کنید و سپس جایی که می گوید Disabled را کلیک کنید . حالا کلیدها را Ctrl+ Alt+ بزنیدDelete


توضیحات تصویر را اینجا وارد کنید

  1. نزدیک میانبرهای صفحه کلید و سعی کنید از میانبر:


توضیحات تصویر را اینجا وارد کنید


63



یخ هایی مانند آنچه شما توضیح داده اید می توانند هم از نظر نرم افزاری و هم از نظر سخت افزاری مرتبط باشند و همانطور که تشخیص داده اید گاهی اوقات بسیار ناامید کننده هستند.

سخت افزار

اگر این یک رایانه رومیزی است ، به کارتهای سخت افزاری خود نگاه کنید. برای هر دو لپ تاپ و دسک تاپ احتمالاً مشکلات نوع acpi وجود دارد.

شاید ساده باشد که پیکربندی خود را بطور موقت ساده کنید تا فقط کارت گرافیکی به یک صفحه کلید و ماوس استاندارد متصل شود. همه کارتهای دیگر باید حذف شوند.

برای مشکلات مربوط به acpi ، noapic nomodeset در گزینه boot grub خود بوت کنید. همچنین ارزش acpi=off این را دارد که سعی کنید هر چند این می تواند اثرات نامطلوب دیگری همچون استفاده از فن ثابت داشته باشد.

همچنین ارزش بررسی سطح نسخه بایوس و دیدن اینکه آیا فروشنده نسخه بایوس جدیدتری را دارد یا خیر ، وجود دارد. امیدوارم که یادداشتهای readme در صورت خرابی های ثابت و یخ های جدید نسخه جدید را آشکار سازند.

نرم افزار

توجه داشته باشید که شما درایورهای استاندارد 270 را امتحان کرده اید اما به دلیل یخ زدگی شکست خورده اید. آیا می توانید در مورد مسائل مشابه با درایور منبع باز هم توضیح دهید؟ بدیهی است که شما هنگام آزمایش این مورد ، وحدت دریافت نخواهید کرد.

انجماد گرافیک می تواند یکی از / یا ترکیبی از درایور / compiz / X / هسته باشد

اگر مایل هستید از ابزار پشتیبان خوب مانند CloneZilla ، نسخه پشتیبان تهیه کنید ، ابتدا سیستم خود را از نسخه پشتیبان تهیه کنید. برای دریافت تصویر مانند یک درایو USB / درایو یا هارد دیسک داخلی جداگانه ، به یک رسانه رسانه خارجی احتیاج دارید.

درایور nVidia جدیدتر نصب کنید

درایور فعلی 173-nvidia خود را با استفاده از پنجره اضافی درایورها غیرفعال کنید (حذف).

تعداد کمی از اصلاحات مهم در درجه اول در 275 پایدار وجود دارد ، اما تعداد کمی نیز در 280beta که انجماد را ثابت می کند - ارزش دیدن یک کارت برای گرافیک شما را دارد یا خیر. متأسفانه nvidia به جزئیات مربوط به کارتهایی که آنها بطور خاص تعمیر می کنند (جزئیات خواندن) اشاره نمی کند.

با این حال - من یک نسخه پشتیبان تهیه را اکیداً توصیه خواهم کرد مگر اینکه نسبت به معکوس کردن نصب nvidia اطمینان داشته باشید - به خصوص که با مشکلات جدی با 270 درایور قدیمی مواجه شدید. من بارها و بارها از کلونزیلا استفاده کرده ام و همیشه این مشکل مرا از دست داده است. شما به یک درایو خارجی بزرگ احتیاج دارید - USB USB / درایو خارجی یا یک درایو جداگانه.

X به روزرسانی ها

آخرین درایورهای گرافیکی در x بروزرسانی های ppa بسته بندی شده اند .

توجه داشته باشید - این باعث می شود که شما از ابتدای استاندارد استاندارد فاصله بگیرید - در صورت بروزرسانی در آینده ppa-purge خود PPA قبل از بروزرسانی.

همچنین می توانید درایورها را از nVidia به صورت دستی نصب کنید:

سعی کنید آخرین درایورهای nvidia با ثبات 275 یا 280 را نصب کنید - 32bit 280 درایور: سایت ftp و 64bit: 280 درایور: ftp site

برای نصب

CTRL+ ALT+ F1به سوئیچ به tty1 تا و ورود

 sudo service gdm stop
 

برای متوقف کردن سرور X

 sudo su
 

به عنوان ریشه اجرا شود

 cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run
 

برای نصب درایور 32bit (معادل 64bit) سپس راه اندازی مجدد شود.

برای حذف

 sudo sh NVIDIA* --uninstall
 

همچنین حذف کنید /etc/X11/xorg.conf

X / Kernel / Compiz

اگر اوبونتو کلاسیک را با افکت اجرا می کنید ، آیا همان مسائل یخ زدگی استاندارد اوبونتو را دارید؟ اگر نمی توانید یخ را با اوبونتو کلاسیک (بدون تأثیر) تکثیر کنید ، این موضوع شما را به سمت مسئله سازگاری سوق می دهد. گزارش اشکال startpad را با تیم سازنده مطرح می کنم.

اگر فضا در دسترس باشد (به عنوان مثال 20 گیگابایت) ، می توانید در کنار آخرین آلفای یکری بوت / نصب کنید. بدیهی است که این به خودی خود ناپایدار خواهد بود ، اما با جدیدترین X و Kernel همراه خواهد بود. شاید لازم باشد درایورهای گرافیکی بتا 280 را نیز در بالا نصب کنید زیرا احتمالاً در پنجره اضافی درایورها ارائه نمی شود.

اگر در حین آزمایش ، همان فعالیت یخ زدایی را مشاهده نکردید ، می توانید نسخه X خود را با x-edgers ppa و استفاده از کرنل هسته 3.0 در Natty تقویت کنید. طی کردن این مسیر واقعاً مطلوب نیست - و می تواند باعث شود در آینده موضوعات شما به روز شود - و ممکن است مسئله ثبات پیش بینی نشده دیگری داشته باشد. باز هم ، ppa-purge برای حذف PPA استفاده کنید.

اگر قصد دارید درایور nvidia را بعداً نصب کنید ، باید هدرها و همچنین هسته را از راه اندازی مجدد سیناپسی قبل از راه اندازی مجدد نصب کنید.

این یک ppa تست است - اگر می خواهید این مسیر را امتحان کنید ، از نسخه پشتیبان تهیه کنید.


47



اگر زیاد یخ می زنید ، ممکن است در سخت افزار شما مشکلی پیش بیاید . من به دلیل برخی از حافظه های کمتر از بهینه حافظه ، هر 48 ساعت قفل سخت می گرفتم. Memtest86 + بعد از 40 دقیقه آزمایش خطا را نشان داد. حافظه رم را برای برخی دیگر (تحت ضمانت) تغییر داده و اکنون در 32 روز ، 1 ساعت زمان اجرا هستم.

اوبونتو تمایل به بیرون آمدن روده های خود در حافظه شما ندارد ، مانند Windows می تواند با گذشت زمان. حتی اگر یک برنامه کاربردی یا درایور ویدیویی X ضعیف هم داشته باشد ، می توانید LigthtDM را بسیار ساده و مجدداً راه اندازی کنید و به کار خود ادامه دهید و ادامه دهید. من در واقع از طریق سه نسخه بتا درایور nvidia در این یک بوت :)

به هر حال ... در حالی که دانستن چگونگی راه اندازی مجدد نرم یک کار بسیار مفید است ، یافتن ، گزارش دادن و رفع سیستم باید اولویت بعدی شما باشد. اگر این سیستم همیشه روشن است ، می توانید بدون نیاز به راه اندازی مجدد ، آن را به راحتی بین بروزرسانی های هسته * ایجاد کنید.

* باید هنگام بروزرسانی های هسته مجدداً راه اندازی مجدد شود زیرا این موارد رفع اشکال امنیتی است تا زمانی که دوباره به هسته جدید برگردانید ، اعمال نمی شوند.


38



وقتی که همه چیز متوقف می شود کار، ابتدا سعی کنید Ctrl+ Alt+ F1برای رفتن به یک ترمینال، که در آن شما به احتمال زیاد می تواند به کشتن X یا دیگر فرایندهای مشکل است.

اگر حتی این کار هم نشد ، سعی کنید در حالی که فشار دهید (به آرامی ، با هر ثانیه چند ثانیه) از نگه داشتن Alt+ استفاده کنید .SysReqR E I S U B

این صفحه کلید را در حالت خام قرار می دهد ، کارها را در حالت های مختلف به پایان می رساند ، دیسک ها و غیره را همگام می کند و در آخر دستگاه را دوباره راه اندازی می کند. نتیجه این کار بسیار بهتر از این است که فقط پلاگین را بکشید. البته اگر این کار از بین نرود ، تقریباً با کشیدن پلاگین تقریباً باقی مانده است.


31



همچنین ، گاهی اوقات به سادگی X-Server است که آویزان است - موردی که اغلب هنگام استفاده از Compiz در آن پیدا شده ام.

در این صورت می توانید X را بکشید ، که مجدداً راه اندازی مجدد خواهد شد و شما را در صفحه ورود به سیستم باز می گردانید.

دنباله پیش فرض Ctrl+ Alt+ استBackspace

اگرچه این کار به طور پیش فرض خاموش است (احتمالاً کاربران جدید به طور اتفاقی به آن ضربه می زنند) و می توان مانند این برگرداند:

  1. SystemKeyboard (یعنی گفتگوی تنظیمات برگزیده صفحه کلید)
  2. برگه طرح بندی
  3. روی دکمه گزینه ها کلیک کنید
  4. در کلید توالی برای از بین بردن نقطه X سرور بررسی Ctrl+ Alt+Backspace .

30



اولین مورد علاقه من هنگام ایجاد یخ کامل - Alt+ SysRq+ K.

این دسته کوچک موسیقی جاز X را می کشد و من را به صفحه ورود به سیستم گرافیکی باز می گرداند. اگر که کار نمی کند، سعی کنید Alt+ SysRq+ R E I S U B.


27



در چنین مواردی می توانید CTRL- ALT- F1برای رسیدن به کنسول را امتحان کنید . سپس با رمز خود وارد شوید

راه اندازی مجدد رابط کاربری گرافیکی

می توانید سعی کنید مجدداً میزکار گرافیکی خود را با مجدداً راه اندازی کنید:

 sudo service lightdm restart
 

اگر اوبونتو 11.04 یا قبل از آن را اجرا کردید ، باید از آن به جای آن استفاده کنید (همانطور gdm که قبلاً مدیر نمایش پیش فرض بود):

 sudo service gdm restart
 

اگر به جای کوبونتو استفاده می کنید ، مدیر نمایشگر پیش فرض است kdm ، بنابراین باید به جای آن استفاده کنید:

 sudo service kdm restart
 

اگر از مدیر صفحه نمایش دیگری استفاده می کنید ، ligthdm / gdm / kdm نام آن را جایگزین کنید .

راه اندازی مجدد دستگاه

اگر می خواهید یک راه اندازی مجدد سیستم تمیز انجام دهید ، از موارد زیر استفاده کنید:

 sudo shutdown -r now
 

18



DoR و ققنوس به خوبی جواب داده اند. برای کاملتر ساختن این صفحه می توانم اضافه کنم:

اگر فقط X است که "شکسته" است ، می توانید از هسته برای کشتن آن استفاده کنید:

SysRq+ Alt+K

برای لپ تاپ ها (به مدل بستگی دارد ، معمولاً اگر "SysRq" به رنگ آبی نوشته شود):

Fn+ SysRq+ Alt+ K(انتشار Fnپس از فشار دادن SysRq).


17



کاری که من انجام می دهم باز کردن یک ترمینال با مثال است. Ctrl+ Alt+F2

ورود و استفاده از ترمینال برای از بین بردن فرآیندی که عقب مانده است

 ps -e | grep <procesname>
 

این فرآیند پردازنده را با این نام نشان می دهد

 (sudo) kill <processID>
 

این حالت با خیال راحت روند کار را قطع می کند ، در صورت عدم استفاده از آن

 (sudo) kill -9 <processID>
 

برای اطلاعات بیشتر در مورد این دستورات از صفحات man استفاده کنید.

شما می توانید به رابط گرافیکی کاربر با گرفتن Ctrl+ Alt+F7


16



برای تشخیص یخ ها باید بتوانید از کنسول خالص (یا کنسول سریال سریال برای آن استفاده کنید). دستورالعملهای تنظیم شده در اینجا را دنبال کنید .


13



اولین چیزی که باید به آن توجه کنیم این است که اگر X فقط یخ زده باشد یا کل سیستم. ssh را فعال کرده و سپس ssh را وارد سیستم کنید. اگر نمی توانید وارد آن شوید ، احتمالاً این یک هسته قفل است. اگر می توانید ssh وارد شوید ، ممکن است این فقط یک قفل گرافیکی gpu باشد.

بعد دوباره راه اندازی مجدد X. این کار را با راه اندازی مجدد مدیر نمایش انجام دهید:

  • در اوبونتو 11.10 و بعد از آن ، LightDM مدیر نمایشگر است ، بنابراین اجرا کنید:

     service lightdm restart
     
  • در اوبونتو 11.04 و قبل از آن ، GDM مدیر نمایشگر است ، بنابراین اجرا کنید:

     service gdm restart
     

اگر این کار کند ، شاید این یک اشکال X باشد. اگر هنوز کار نکند ، ممکن است درایور هسته درام قفل GPU داشته باشید. این امر مفید خواهد بود که در این مرحله بدانید که آیا درایور -ati (منبع باز) یا درایور -fglrx (منبع بسته) را اجرا می کنید.


13



اگر شما باید خاموش کردن سخت را انجام دهید تعجب می کنم که حافظه (رم) از کار افتاده باشد. در بوت بعدی خود ، سعی کنید memtest86 را اجرا کنید. برای انجام این:

  • هنگام بوت شدن ، کلید تغییر را نگه دارید
  • منوی GRUB ظاهر می شود
  • برای انتخاب آخرین گزینه "memtest86" از کلیدهای مکان نما استفاده کنید
  • مطبوعات را وارد کنید

شما یک نمایشگر اصلی دریافت خواهید کرد و سعی می کند مقدار زیادی از RAM را بخواند و بنویسد. تا زمانی که خرابی وجود نداشته باشد ، وضعیت سبز را خواهید دید. در صورت بروز هر گونه خرابی ، قرمز خواهد شد. در این حالت شما باید حداقل یک چوب رم خود را تعویض کنید.

همچنین مستندات جامعه ای در مورد تشخیص خرابی سخت افزار وجود دارد .


11



اگر تا کنون از SysRq کلید جادویی همانطور که در اولین جواب پیشنهاد شده استفاده می کنید ، کافی است ابتدا صفحه کلید را برای کار با Alt+ SysRq+ R؛ سپس سعی کنید Ctrl+ Alt+ F1است.

ممکن است کار کند و شما ممکن است راه اندازی مجدد خود را ذخیره کنید. فقط در صورت عدم استفاده باید کل دنباله REISUB را امتحان کنید .


9



مطبوعات فقط Ctrl+ Alt+ F1بر روی صفحه کلید خود را به tty1 تا باز شود. وقتی باز شد ، دستور Kill را اجرا کنید. مثال زیر

ابتدا از PS استفاده می کنید: این کار به شما تمام فرآیندهای در حال اجرا را نشان می دهد (اگر می خواهید صفحه نتایج را به صورت صفحه مشاهده کنید) سپس به دنبال PID فرایندی هستید که می خواهید خاتمه دهید. پس از این استفاده: pid را بکشید

فرمان فرمان- یک روند کار را متوقف کنید

نحو: kill [-s sigspec] [-n signum] [-sig Spec] jobspec یا pid kill -l [exit_status]

توضیحات: بیشتر پوسته های مدرن ، شامل Bash ، یک عملکرد کشتن داخلی دارند. در Bash ، هر دو نام و علامت سیگنال هستند

به عنوان گزینه پذیرفته می شوند و استدلال ها می توانند شناسه شغلی یا پردازش باشند. وضعیت خروج را می توان با استفاده از گزینه -l گزارش داد: صفر در هنگام ارسال حداقل یک سیگنال ، در صورت بروز خطا ، صفر نیست. با استفاده از دستور kill از / usr / bin ، سیستم شما ممکن است گزینه های اضافی مانند قابلیت کشتن فرایندها را به غیر از شناسه کاربری شخصی شما و مشخص کردن فرایندها با نام ، مانند pgrep و pkill ، فعال کند. هر دو دستور kill اگر سیگنال TERM ارسال می شود در صورت عدم ارائه.

منبع: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

منبع: http://webtools.live2support.com/linux/kill.php


8



من فکر می کنم هیچ چیز به عنوان یک رخداد کامل وجود ندارد ، حتی در ویندوز این صفحه مرگ وجود دارد.

  • یک ترمینال دیگر Ctrl+ Alt+ را باز کنید F2.

  • با نام کاربری و رمز ورود خود وارد شوید

  • این دستور را صادر کنید:

     sudo /etc/init.d/gdm restart
     

    این مجدداً از جلسه فعلی خارج می شود یا به سیستم وارد می شود اما دوباره راه اندازی نمی شود.

سپس Ctrl+ Alt+ F7بروید بازگشت به رابط گرافیکی خود را.


5



شما همیشه می توانید Alt+ F2و نوشتن killall <program> یا xkill کلیک بر روی پنجره مورد نظر خود را خرد!


5



(پاسخ ویکی انجمن - راه حل در ابتدا در سوال OP دفن شد )https://askubuntu.com/questions/2301/randomly-freezes-how-can-i-diagnose-the-problem%23question#question

راه حل:

حلش کردم

مشکل خاص من کارت گرافیک من (سری یکپارچه Radeon 9000) بود. netconsole فاش كرد كه دچار خطا شده ام : "reserve failed for wait" . پس از آزمایش و خطا ، من به صورت دستی پیکربندی کارت ویدئویی و شتاب سخت افزار را غیرفعال کردم. مسئله کاملاً برطرف شد.

این همان کاری است که من کردم:

دستی ایجاد شده xorg.conf

اوبونتو بطور خودکار xorg.conf را پیکربندی می کند و از پرونده ای استفاده نمی کند. برای ویرایش این پرونده ، باید به اوبونتو بگویید که صریحاً یکی را ایجاد کند و سپس آن را ویرایش کند. مراحل زیر ذکر شده است:

  1. راه اندازی مجدد سیستم
  2. Shiftبه عنوان چکمه های GRUB نگه دارید
  3. ترمینال root را در فهرست ورود به سیستم GRUB انتخاب کنید
  4. اجرا کردن: X -config xorg.conf.new
  5. کپی ?: cp xorg.conf.new /etc/X11/xorg.conf

غیرفعال کردن شتاب سخت افزاری

موارد زیر مخصوص کارت Radeon من است ، اما من مطمئن هستم که کارتهای دیگر تنظیم مشابهی دارند.

  1. ویرایش کنید xorg.conf
  2. بخش "دستگاه" را برای کارت گرافیک پیدا کنید
  3. گزینه "NoAccel" را لغو کنید و روی "درست" تنظیم کنید
  4. ذخیره + راه اندازی مجدد

امیدوارم که کمک کند


5



ساده ترین راه حل این است که اپلت "Force Quit" را به صفحه اصلی Gnome خود اضافه کنید و هنگامی که یک برنامه جواب نمی دهد ، روی ترک نیرو و سپس بر روی برنامه کلیک کنید.

من با پاسخ های زیاد شگفت زده شده ام ، این ذکر نشده است. البته ، شما همیشه می توانید برای نام برنامه خود یک ps -A لوله و لوله انجام دهید grep . و kill -9 آن من سادگی را ترجیح می دهم.


4



اوبونتو من بسیار مستعد ابتلا به انجماد (احتمالاً 20 بار در روز) است. من از کلید sysrq magic نیز استفاده می کنم ، اما به جای استفاده از آن برای راه اندازی مجدد یا از بین بردن xserver ، از دستور "f" که به نام oom_kill نامیده می شود استفاده می کنم ، به طور موثری یک فرآیند را کنار می گذارم. من همیشه این تب های کروم قطره را مشاهده کرده ام (همانطور که من تمایل دارم تعداد معدودی از سنگین وزن ها را همزمان داشته باشم). به هر حال ، این من را از این آشفتگی 95٪ از زمان خارج می کند.

بنابراین وقتی اوبونتو منجمد می شود (قفل می شود ، ماوس جواب می دهد و غیره) ، من alt+ را نگه می دارم sysrqو سپس ضربه fمی زنم (اگر این کار را به درستی انجام ندهید ، به جای آن عکس صفحه می گیرد). من معمولاً باید چندین بار این دسته کوچک موسیقی جاز را تکرار کنم قبل از اینکه اوبونتو دوباره به زندگی برگردد.

من چندی پیش از اوبونتو تسلیم شده ام ، اگر این مورد را کشف نکردم ، امیدوارم که به کسی کمک کند!


4



آمار Alt+ F2به اجرای یک فرمان. نوع xkill و ضربه را وارد کنید.

مکان نما ماوس به یک صلیب تبدیل می شود که می تواند هر پنجره ای را که روی آن کلیک می کنید ، مجبور کند.

اگر کسی بتواند یک عکس از تصویر ارائه دهد ، فکر می کنم مفید باشد.


3



ممکن است هنگام جابجایی به نمای TTY اطلاعات اضافی کسب کنید. مطبوعات Ctrl+ Alt+ F1برای دریافت این، استفاده از Ctrl+ Alt+ F7(و یا شاید F8) به عقب بر گردیم به رابط کاربری گرافیکی. شما می توانید در اکثر کلیدهای F جلسات مختلفی داشته باشید اما در کل این سؤال متفاوت است.


3



در صورت امکان ، سعی کنید پوسته ssh را از رایانه دیگری باز کنید. این گزینه است اگر از قبل می دانستید که کامپیوتر به زودی قطع خواهد شد ، قبل از انجام آن کار ، ابتدا اتصال را باز کنید.

من این کار را گاهی انجام می دهم که می دانم vmware دیوانه وار است و رابط کاربری گرافیکی ubuntu (میزبان vmware) بی پاسخ می شود. من می توانم تعلیق را از پوسته ssh انجام دهم ، ممکن است مدتی طول بکشد تا از بین برود و بعد از مدتی دوباره کامپیوتر بیکار شود.


2



برخی از اشکالات از دست رفته بین رابطه یونیتی / کامپریز ، سیستم X.org و درایور ویدیو وجود دارد. البته این اشکالات با نسخه های جدیدتر و به روز شده Unit ، Compiz ، X یا درایور ویدیویی سروکار دارد.

هنگامی که در داخل وحدت و همه چیز آرام و اساسا آسیب دیده، برای رفتن به tty1 تا، را فشار دهید CTRL+ ALT+ F1. هنگامی که در ترمینال هستید ، کاربر و رمز عبور خود را تایپ کنید تا به خط سریع برسید. همچنین می توانید هنگام فشار دادن با فشار دادن ESCیا نگه داشتن SHIFT، به TTY بروید ، سپس در فهرست GRUB گزینه حالت بازیابی را انتخاب کنید.

  1. Xorg Edgers PPA را نصب کنید

     sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update
     

    بسته به کارت ویدیوی خود می توانید سری 304 ، سری 310 ، سری 313 یا هر نسخه جدید دیگری را که در آنجا ظاهر می شود ، نصب کنید. توصیه می کنم همیشه آخرین نسخه را تست کنید و تنها در صورت بروز مشکل ، از آنجا پایین بروید تا زمانی که به نسخه ای برسید که در آن همه چیز به درستی کار کند. به عنوان مثال ، اگر شما یک GT 9500 یا بالاتر دارید (مانند مورد من که من نیز دارای 440 GT ، 560 TI و 680 GTX هستم) تنها نسخه ای که تمام مشکلات من را حل می کند 313.18 است که چند روز پیش بیرون آمد. . بنابراین من این کار را می کردم:

     sudo apt-get install nvidia-313
     

    این آخرین نسخه از سری 313 را نصب می کند. این مشکلات ویدیویی بسیاری را با سازگاری ، وحدت و xorg برطرف می کند. سری 310 همچنین بسیاری از مسائل را برطرف می کند اما آن را با کارت های ویدیویی من آزمایش نکرده است. نسخه های دیگر Nvidia همانند نوشتن ، تجربی -304 و انویدیا-آزمایشی -310 است.

  2. برای آزمایش اینکه کارت ویدیوی شما به درستی با اوبونتو کار نمی کند ، دوباره راه اندازی کنید. اگر در مورد پرونده پیکربندی Nvidia مشکلی دارید ، کافیست یک ترمینال را باز کرده و نوع آن را sudo nvidia-xconfig راه اندازی مجدد کنید.

سؤالات خوب دیگری نیز وجود دارد که می تواند مانند آنها کمک کند:

چگونه می توانم درایور NVIDIA خود را بروزرسانی کنم؟

چگونه درایورهای انویدیا را نصب کنم؟

نمی توانید درایور انویدیا را نصب کنید

چه تفاوتی بین بسته های بروزرسانی nvidia-جاری و nvidia-جاری وجود دارد؟

یا حتی یکی از جنبه های عمومی تر: چگونه می توان Desktop Cube را به طور صحیح در Unity 3D فعال کرد؟


2



اگر همه موارد فوق را امتحان کرده اید و مشکل یخ زدن همچنان باقی مانده است ، ممکن است بخواهید آنچه را که من انجام دادم را امتحان کنید.

مقادیر زیادی از پاک کننده تماس را به CPU ، RAM و هر مجموعه تراشه دیگری بخوبی بسپارید تا آن پین های ریز و محکم بسته را نشان دهید. آنها می توانند در اثر جمع شدن گرد و غبار و همچنین کوتاه شدن بخاطر رطوبت از بین بروند.

چند روز پس از تمیز کردن (من از CRC 2-26 استفاده کردم) و یک سری تست استرس واقعا وحشیانه ، رایانه شخصی من یک بار منجمد نشده است.

بنابراین ، برای همه شما که دچار یخ زدگی های ناگهانی ناگهانی هستید ، فراتر از آنچه معقول است ، از سیستم عامل خود دور شوید و گرد و غبار جامع و تمیز کردن مخاطب را انجام دهید.


2



با جدیدترین هسته Linux 2.6.35 یا بالاتر جایگزین شوید که مشکل شما را حل می کند. این مراحل را از این لینک دنبال کنید .


2



من با 10.04 مشکل مشابه داشتم. X آویزان خواهد شد و هیچ چیز به جز تنظیم مجدد آن را برطرف نمی کند. من درایورهای nvidia را به آخرین نسخه به روز کردم و از آن زمان تاکنون مشکلی نداشته ام.


1



در مورد بسیار خاص شما از Virtualbox برای اجرای یک میهمان 64 بیتی در یک میزبان 32 بیتی (Ubuntu) با استفاده از VT-x یا AMD-V (فناوری مجازی سازی سخت افزاری ساخته شده در CPU شما) استفاده می کنید.

Virtualbox ممکن است میزبان 32 بیتی خود را به طور تصادفی خراب کند وقتی میهمان 64 بیتی را با استفاده از VT-x یا AMD-V اجرا کنید (فناوری مجازی سازی سخت افزاری که درون CPU شما ساخته شده است). این است مسئله شناخته شده .

2 راه حل:

  1. شما باید میزبانهای 32 بیتی را فقط در میزبان 32 بیتی فعلی خود اجرا کنید [توصیه می شود اگر کمتر از 2 گیگابایت رم داشته باشید]؛
  2. شما باید به Ubuntu 64 بیتی به عنوان میزبان بروید (حتی می توانید با نصب مجدد 64 بیتی اوبونتو بدون لمس کردن به پوشه "/ home" خود ، "مهاجرت" 32 بیتی به 64 بیتی را انجام دهید) [توصیه می شود اگر 2 گیگابایت دارید RAM یا بیشتر]

لطفاً توجه داشته باشید که می توانید بدون هیچ مشکلی ، میهمانان 64 بیتی و 32 بیتی را در یک میزبان 64 بیتی با استفاده از Virtualbox اجرا کنید.

پاسخ های دیگر موارد کلی را به خوبی پوشش داده اند ...


1



انتشارات مرتبط


مشکلی در رابطه با انتشار آلفا / بتا از اوبونتو وجود دارد ، چه کاری باید انجام دهم؟

چه کار کنیم که Ctrl-C کار در حال اجرا را از بین نبرد؟

چه کاری باید انجام دهم هنگام خطای "کار متوقف شده وجود دارد"؟

چه کاری باید انجام دهم که هنگام دریافت "تلاش برای خواندن یا نوشتن خارج از دیسک" hd0 "از دیسک و تعمیر بوت مشکلی را حل نمی کند؟

اگر Ubuntu 16.04 یخ زد ، چه کاری می توانم انجام دهم ، اما من فقط می توانم موس را حرکت دهم؟ [تکثیر]

چه کار باید بکنم وقتی اوبونتو یخ زد؟

چه کار باید بکنم وقتی اوبونتو یخ زد؟

با خاموش شدن مخزن GETDEB چه کاری باید انجام دهم؟

چه کار کنیم که Skype بی سر و صدا یخ بزند؟

چه کار باید بکنم وقتی اوبونتو یخ زد؟

[bug-reporting] سوال برچسب


نحوه لیست تمام بسته های نصب شده

پیام خطا "sudo: قادر به برطرف کردن میزبان (هیچ)"

چگونه می توان خروجی ترمینال را در یک پرونده ذخیره کرد؟

چگونه یک دایرکتوری غیر خالی در ترمینال حذف شود؟

چه کار باید بکنم وقتی اوبونتو یخ زد؟

روش صحیح حذف کامل برنامه چیست؟

چگونه می توانم Java JDK 6/7/8 اختصاصی Sun / Oracle را نصب کنم یا JRE؟

چگونه اسکریپت ها را در هنگام راه اندازی اجرا کنیم؟

مجوزها و مالکیت پوشه را تغییر دهید