انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: رسول سعیدنژاد در 09 دی 1393، 12:04 قظ
-
سلام دوستان
من هر وخ که میخوام یه کار سنگین با سیستم انجام بدم، یعنی CPU من آمپرش بچسبه به سقف (سینگل کور هم هستم بدبختانه)، PulseAudio بعد از تموم شدن کار اون بنده خدای قبلی، حالا این آمپرش میچسبه به سقف. و کلا سیستم من رو ساقط می کنه. هنگ نمی کنه سیستم ولی خیلی خیلی خیلی کند میشه. تنها چاره ای که دم دستمه اینه که پروسه اش رو استاپ کنم تا یه نفس راحت بکشم. از اون ور هم چون استاپ شده دیگه صدای سیستمم کار نمیکنه تا زمانی که ریستش کنم.
چرا همچین میشه؟؟ ](*,)
-
کسی راه حلی به ذهنش نرسید؟
بعضی وقتا که سی پی یو کلا درگیر میشه این PulseAudio هم درگیر میشه و من دیگه کلا نمی تونم صدای سیستم رو کنترل کنم. همون حدی که بوده قفل می کنه. نه کم میشه نه زیاد. اگه هم killش کنم کلا دیگه صدا ندارم.
-
جدیدا بیشتر واسم اتفاق می افته. یهو مثل بختک می افته روی سی پی یوی من و مجبورم پروسه رو Stop کنم. وقتی هم Stop میکنم دیگه صدا ندارم. باید یه چند ساعتی صبر کنم و بعد دوباره Continue بزنم و دعا کنم که درست بشه. بیشتر موارد هم راهی به جز ریست کردن نیست. حتی با لاگ اوت کردن هم درست نمیشه.
-
این چی؟
$ sudo service pulseaudio restart
-
برای مواقعی که مشکل پیدا میکنه؟؟
یعنی به جای اینکه Stop و Continue بزنم، هر وخ مشکل واسش پیش اومد، اینو بزنم؟
اوکی. دفعه ی بعدی که دوباره لوس شد، سرویس رو ریستارت میکنم ببینم چی میشه.
خیلی ممنون ;)
-
سلام.
این دفعه که مشکل پیش اومد من کلا kill کردم پروسه رو. بعد با دستور
$ sudo service pulseaudio restart
سرویس رو مجدد راه اندازی کردم و حل شد ;)
آخرش نفهمیدم واسه چی این پروسه باید سی پی یوی منو درگیر کنه و از کار و زندگی بندازتم؟
حل شد ولی هنوز جواب سوال اصلیمو پیدا نکردم.
-
برای من هم موقع کار با lmms خیلی این اتفاق میفته.
این روش (https://bbs.archlinux.org/viewtopic.php?pid=1121457#p1121457) برای من فعلا جواب داده :
ویرایش این فایل :
etc/pulse/daemon.conf
و ایجاد تغییرات زیر :
high-priority = no
realtime-scheduling = no
و در نهایت ریاستارت کردن سرویس :
sudo service pulseaudio restart
-
مرسی دوست عزیز.
فقط میشه یه توضیح هم راجب به
high-priority = no
realtime-scheduling = no
بدین که دقیقا واسه چی ان؟؟ واسه اولویت بندی و حداکثر پردازش؟؟
-
اجرا میکنیم :
man pulseaudio
و خواهیم دید که :
high-priority = Try to acquire a high Unix nice level
realtime = Try to acquire a real-time scheduling for PulseAudio's I/O threads
به نظر توضیح پیچیدهای نداره. غیر فعال کردن هر دوی اینها از طریق تنظیمات daemon باعث میشه پروسس نتونه خودش رو به نهایت مقدار nice ببره و یا سعی کنه بصورت realtime عملیات I/O رو انجام بده.
-
آهان. مرسی از راهنماییت ;)
نمیدونستم pulseaudio هم راهنما داره ;)
خب این برای حل شدن قضیه بود.
حالا مشخص نیست که چرا اینجوری میشه؟؟ چه اتفاقی می افته که مثل بختک می افته روی سی پی یو؟؟
من فکر میکنم اگه سی پی یو جای دیگه ای درگیر بشه و pulseaudio هم نیاز به پردازش پیدا کنه، می بینه که نمیتونه (چون یه پروسه ی دیگه داشته highاستفاده می کرده) درست پردازش بشه، خودشو با اولویت بالا معرفی میکنه و بی نوبت میاد تو صف نامرد! ;D