zram আর zswap

লো মেমরি কনফিগের পিসি অপ্টিমাইজ করার জন্য লিনাক্সে দুইটা কার্নেল মডিউল হল zram আর zswap… র‍্যামে ডাটা পেজ হিসাবে ইনডেক্স করা থাকে… zswap পেজ গুলাকে lz4/zstd/lzo ফরম্যাটে কমপ্রেস করে রাখে… আর zram র‍্যামের মোটামুটি ২০-৪০% জায়গা কে ফরম্যাটেবল ব্লক ডিভাইস হিসাবে devfs(/dev) এ এক্সপোজ করে, আর এই ব্লক ডিভাইস র‍্যামে কমপ্রেসড থাকে… এর জন্য এইটাকে swap হিসাবে ইউজ করলে ফিজিক্যাল swap থেকে বেশি স্পিড পাওয়া যাবে… তো এখন বলি কিভাবে এই দুইটা কনফিগার করতে হয়…...

এপ্রিল 7, 2021 · 1 min · Mubashshir

লিনাক্সে ফ্রন্ট প্যানেলের ইন/আউট জ্যাক ডিটেকশন বন্ধ করা

আমি নিজেও এই ফ্রন্ট প্যানেলের জ্যাক ডিটেকশন নিয়ে ঝামেলায় ছিলাম, উইন্ডোজে তো রিয়েলটেক এর ড্রাইভার এর ইউআই দিয়ে ফিক্স করতাম, লিনাক্সে কেমনে… তো আমি প্রথমে alsa-profile এডিট করে জ্যাক ডিটেকশন বন্ধ করছিলাম… কিন্তু পালসঅডিও আপডেট করার পরে ঐ ফিক্স আর কাজ করে নাই… এইজন্য আমি hdajackretask টুল টা ব্যবহার করে এইটা ফিক্স করেছি। প্রথমে Advanced override এনাবল করেন। এরপরে Pink Mic, Front side অংশে override এনাবল করে Jack detection এ Not Present সেট করেন। অন্য কোন অপশন ভুলেও চেঞ্জ করবেন না। এরপর Green Headphone, Front side এর override এনাবল করে এইখানেও Jack detection এ Not Present সেট করেন। এরপরে নিচে ডান দিকে Install boot override বাটন ক্লিক করে সেভ করেন। এরপর রিস্টার্ট দেন। কাজ শেষ…

ফেব্রুয়ারী 13, 2021 · 1 min · Mubashshir

আইবাস সেটআপ

লিনাক্স যারা নতুন চালানো শুরু করে তাদের যেই সমস্যা গুলায় পড়তে সবথেকে বেশি পড়তে দেখছি টার মধ্যে একটা হল আইবাস কনফিগার করা… বেসিক সেটআপ তো এখন কাজের কথা শুরু করি… আইবাস দিয়ে অন্যান্য ইনপুট মেথড ব্যবহার করার জন্য কয়েকটা এনভায়রনমেন্ট ভেরিয়েবল সেট করতে হবে যে গুলো শুধু গ্রাফিকাল সেশনে লাগে… X11 সেশনের জন্য এই ভেরিয়েবল সেট করার সবথেকে ভালো ফাইল ~/.xprofile। এই ফাইলে যে ভেরিয়েবল গুলো সেট করতে হবে সেগুলো হচ্ছে...

নভেম্বর 24, 2020 · 1 min · Mubashshir

sysctl অপটিমাইজেশন

আমার তেমন লেখালেখির অভ্যাস নাই…. তো কাজের কথা শুরু করি। এই পোস্টের বিষয় হল sysctl টুল দিয়ে কিভাবে কার্নেলের মেমরি/আই.ও. রিলেটেড প্যারামিটার অপ্টিমাইজ করা যায় তা দেখানো। vm.swappiness এই অপশন এর ভ্যালু কমায় দিলে কার্নেল যখন তখন সোয়াপ করবে না1। এইটার ডিফল্ট ভ্যালু 60 থাকে… তো যেইটা করতে হবে: # /etc/sysctl.d/10-vm-swap.conf vm.swappiness = 10 `vm.swappiness` 0 করলে কার্নেল একবারে বিপদে না পড়লে সোয়াপ করবে না। vm.vfs_cache_pressure এই অপশন এর ভ্যালু ১০০ এর বেশি সেট করলে কার্নেল যত দ্রুত সম্ভব আইনোড ক্যাশ ক্লিয়ার করবে2। তবে এইটা বেশি দিলে সফটওয়্যার স্টার্ট নিতে সময় বেশি লাগতে পারে। ১০০০ এর উপরে সেট না করাই ভালো।...

নভেম্বর 7, 2020 · 2 min · Mubashshir