LinFAQ
301 subscribers
23 photos
4 videos
3 files
54 links
GNU/Linux FAQ

Advertise : @LinAdvertise

By @LinAcademy
Download Telegram
#روزی_یه_نکته با حسن

دسته‌بندی: #آموزشی #کاربردی #کرنل #لینوکس

امروز اومدیم یه مشکل کوچیک موقع انتقال فایل رو در لینوکس حل کنیم.

حالا این مشکل چیه؟ تصور کنید شما یه فایل بزرگ رو کپی می‌کنید.
کرنل لینوکس فایل رو به حافظه (RAM) منتقل میکنه.
اما همین کار ممکنه باعث بشه که مدیر فایل شما فکر کنه همه چیز تمومه چون سرعت حافظه (RAM)، از SSD یا USB سریع تره در حالی که فایل هنوز در حال انتقال از حافظه به هارد یا USB هست.

خب راه حل چیه ؟
محدود کردن بافر می‌تونیم به لینوکس بگیم: "وقتی این مقدار داده توی حافظه جمع شد، تازه شروع کن به انتقال به مقصد" این کار باعث میشه که پیشرفت کپی فایل به صورت های مرحله‌ای و واقعی جلوتر بره؛ یعنی شما می‌تونید قدم به قدم پیشرفت رو ببینید و از عدم هماهنگی سیستم جلوگیری بشه.
چطوری این کار رو می‌تونید انجام بدیم؟ خیلی ساده است:

1. وارد مسیر
/etc/sysctl.d/
بشید و یک فایل به اسم 90-dirty.conf میسازیم.

2. توی اون فایل، دو خط زیر رو قرار میدیم:

vm.dirty_background_bytes=16777216 
vm.dirty_bytes=50331648 


حالا این اعداد چیه؟
 
• مقدار 16777216 بایت معادل 16 مگابایت هست.
یعنی وقتی فضای بافر به این مقدار رسید، عملیات رو شروع کنه

• مقدار 50331648 بایت هم برابر با 50 مگابایت هست؛ یعنی اگر دادهٔ بیشتری تجمع پیدا کنه،
کرنل بلافاصله به نوشتن روی مقصد اقدام می‌کنه.

یه نکته مهم هم داره: بعد از اعمال این تنظیمات، سیستمتون رو ریستارت کنید تا تغییرات به درستی اعمال بشه.

@LinAcademy | @LinFAQ
👍5
#روزی_یه_نکته با پاکروح

دسته‌بندی: #آموزشی #کاربردی #گرافیک #لینوکس

امروز یه اتفاق جالب برام افتاد:
داشتم با سیستم کار می‌کردم، طبق معمول نرم افزار عزیز متاتریدر باز بود، یهو تصویر کامل قفل کرد! موس نمی‌جنبید، صفحه خشک شد، ولی موزیک هنوز پخش می‌شد!
یعنی سیستم فریز گرافیکی کرده بود، نه کرش کامل.

اولش فکر کردم باید ریست کنم، ولی بعد فهمیدم لازم نیست!
کافیه فقط درایور گرافیک رو دوباره بارگذاری کنم تا دسکتاپ برگرده سر جاش — بدون از دست دادن هیچ کاری.

راهش خیلی ساده‌ست 👇
# برای GNOME
sudo systemctl restart gdm

# برای KDE
sudo systemctl restart sddm

# برای NVIDIA
sudo modprobe -r nvidia_drm nvidia_modeset nvidia && sudo modprobe nvidia

# برای AMD
sudo modprobe -r amdgpu && sudo modprobe amdgpu

اگه صفحه کامل هنگ کرده بود:

1. با Ctrl + Alt + F2 برو tty


2. وارد شو


3. دستور بالا رو بزن


4. بعد با Ctrl + Alt + F1 (یا F7) برگرد



با این کار، بدون ریست، تصویر دوباره زنده میشه 😎

درنهایت می تونید براش یه شل اسکریپت بنویسید و یه Bind براش تعریف کنید خیلی خیلی کم پیش میاد ولی اگه پیش بیاد شما دیگه راه حلش رو دارید.


@LinAcademy | @LinFAQ
👍2🔥1