Linux ব্যবহারকারীদের জন্য RGB keyboard backlight অনেকদিন ধরেই একটি ঝামেলার বিষয়। বিশেষ করে Gigabyte, XMG, TUXEDO, Novacustom ইত্যাদি ব্র্যান্ডের অনেক ল্যাপটপে দেখা যায়—Windows-এ keyboard backlight সুন্দরভাবে কাজ করলেও Linux-এ আলো নিয়ন্ত্রণ করা যায় না। বাস্তবতা হলো, এই ল্যাপটপগুলোর বড় একটি অংশ Clevo barebone-এর ওপর তৈরি।
এই আর্টিকেলে আমরা দেখবো—
- কীভাবে Clevo-based ল্যাপটপে RGB keyboard driver ইনস্টল করতে হয়
- driver ইনস্টল হওয়ার পর অতিরিক্ত কোনো script ছাড়াই কীভাবে Fn key ব্যবহার করে keyboard backlight নিয়ন্ত্রণ করা যায়
Clevo-based ল্যাপটপ কী?
Clevo একটি ODM (Original Design Manufacturer), যারা barebone ল্যাপটপ তৈরি করে। বিভিন্ন কোম্পানি এই barebone-এর ওপর নিজেদের ব্র্যান্ড বসিয়ে বিক্রি করে। এই ধরনের ল্যাপটপে সাধারণত—
- RGB keyboard থাকে
- Firmware মূলত Windows-centric
- Linux-এ
/sys/class/leds/এ keyboard backlight দেখা যায় না - Fn key চাপলেও আলো বাড়ানো–কমানো কাজ করে না
কারণ Linux kernel ডিফল্টভাবে Clevo keyboard controller চিনতে পারে না।
সমাধান: clevo-keyboard kernel driver
Linux community এই সমস্যার জন্য একটি ওপেন-সোর্স kernel module তৈরি করেছে—clevo-keyboard।
এই driver Clevo laptop-এর embedded controller (EC/WMI) এর সাথে সরাসরি কাজ করে এবং Linux-এ RGB keyboard backlight একটি standard LED interface হিসেবে expose করে।
Driver সঠিকভাবে কাজ করলে আপনি এই path দেখতে পাবেন:
/sys/class/leds/rgb:kbd_backlight
এটাই প্রমাণ যে Linux এখন আপনার keyboard backlight সম্পূর্ণভাবে নিয়ন্ত্রণ করতে পারছে।
শুরু করার আগে যা জানা দরকার
এই গাইড অনুসরণ করার আগে নিশ্চিত করুন:
- Ubuntu বা Ubuntu-based Linux distro
- Kernel 6.x (নতুন kernel হলে ভালো)
- Clevo-based laptop
- Terminal ব্যবহারে বেসিক ধারণা
ধাপ ১: প্রয়োজনীয় প্যাকেজ ইনস্টল
Kernel module build করার জন্য প্রয়োজনীয় টুল ইনস্টল করুন:
sudo apt update
sudo apt install -y git dkms build-essential linux-headers-$(uname -r)
এই প্যাকেজগুলো একবার ইনস্টল করলেই যথেষ্ট।
ধাপ ২: clevo-keyboard source code নামানো
git clone https://github.com/wessel-novacustom/clevo-keyboard.git
cd clevo-keyboard
ধাপ ৩: DKMS দিয়ে driver ইনস্টল
sudo make dkms-install
Error ছাড়া শেষ হলে driver সফলভাবে ইনস্টল হয়েছে।
ধাপ ৪: Kernel module লোড ও যাচাই
sudo modprobe clevo_wmi
এখন যাচাই করুন:
ls /sys/class/leds/
যদি rgb:kbd_backlight দেখতে পান, তাহলে driver ঠিকভাবে কাজ করছে।
Driver ইনস্টল হওয়ার পর কী পরিবর্তন হয়?
Driver ইনস্টল হওয়ার আগে:
- Fn key চাপলে keyboard backlight পরিবর্তন হতো না
- Linux backlight চিনতে পারতো না
Driver ইনস্টল হওয়ার পরে:
- Keyboard backlight Linux-এর একটি built-in LED device হিসেবে কাজ করে
- Firmware আর Linux-এর মধ্যে সংযোগ তৈরি হয়
- Fn key দিয়ে brightness নিয়ন্ত্রণ করা সম্ভব হয়
এখানে কোনো extra script বা third-party tool দরকার নেই।
Fn Key দিয়ে Keyboard Backlight নিয়ন্ত্রণ (Built-in)
একটি গুরুত্বপূর্ণ বিষয় আগে পরিষ্কার করা দরকার:
Linux সরাসরি Fn key আলাদা করে চিনতে পারে না। Linux আসলে Fn চাপার পর যে মূল key তৈরি হয়, সেটাকেই ধরে নেয়।
Clevo-based অনেক ল্যাপটপে driver ইনস্টল হওয়ার পর firmware নিজেই Fn key গুলো Linux-এর backlight interface-এর সাথে যুক্ত করে দেয়।
সাধারণত যেভাবে কাজ করে:
| Shortcut | কাজ |
|---|---|
| Fn + / | Keyboard backlight On / Off |
| Fn + + | Brightness বাড়ানো |
| Fn + - | Brightness কমানো |
| **Fn + *** | সর্বোচ্চ Brightness |
এই shortcut গুলো কাজ করে কারণ:
- driver
/sys/class/leds/rgb:kbd_backlightexpose করে - firmware Fn key event কে সরাসরি backlight brightness-এর সাথে ম্যাপ করে
ফলে GNOME, KDE বা অন্য কোনো desktop environment আলাদা করে কনফিগার করার দরকার হয় না।
Brightness কীভাবে কাজ করে ভিতরে ভিতরে?
Driver ইনস্টল হওয়ার পর keyboard backlight-এর brightness সাধারণত 0–255 রেঞ্জে কাজ করে।
0→ Backlight বন্ধ255→ সর্বোচ্চ উজ্জ্বলতা- মাঝামাঝি যেকোনো মান → মাঝারি আলো
Fn key চাপলে firmware এই মান বাড়ায় বা কমায়, আর Linux kernel সেটাকে সাথে সাথে প্রয়োগ করে।
সাধারণ সমস্যা ও সমাধান
Fn key কাজ করছে না
- BIOS-এ keyboard backlight enable আছে কিনা দেখুন
- ল্যাপটপটি সত্যিই Clevo-based কিনা নিশ্চিত করুন
rgb:kbd_backlight দেখা যাচ্ছে না
- Driver ঠিকভাবে ইনস্টল হয়নি
- Kernel headers mismatch থাকতে পারে
Brightness খুব কম বা বেশি মনে হচ্ছে
- Fn key দিয়ে কয়েকবার adjust করুন
- Clevo firmware নিজেই step size ঠিক করে দেয়
কেন এই পদ্ধতি সবচেয়ে ভালো?
- কোনো অতিরিক্ত script বা hack দরকার নেই
- Built-in firmware + kernel driver সমাধান
- Windows-এর মতো natural Fn key experience
- Clean, stable এবং future-proof
- Kernel update হলেও DKMS দিয়ে driver টিকে থাকে
উপসংহার
Clevo-based ল্যাপটপে Linux ব্যবহার করে RGB keyboard backlight নিয়ন্ত্রণ করা একসময় কঠিন ছিল। কিন্তু clevo-keyboard kernel driver ইনস্টল করার পর সবকিছু অনেক স্বাভাবিক হয়ে যায়। সবচেয়ে ভালো দিক হলো—অতিরিক্ত কোনো script ছাড়াই সরাসরি Fn key ব্যবহার করে keyboard backlight নিয়ন্ত্রণ করা যায়, ঠিক Windows-এর মতো।
আপনি যদি Gigabyte বা অন্য কোনো Clevo-based ল্যাপটপ ব্যবহার করেন, তাহলে এই পদ্ধতিই Linux-এ RGB keyboard backlight ব্যবহারের সবচেয়ে পরিষ্কার ও নির্ভরযোগ্য সমাধান।
