আমার ডেল ল্যাপটপ কার্নেল 3.14 এর সাথে এই বাগের সাপেক্ষে । একটি workaround হিসাবে আমি একটি সহজ স্ক্রিপ্ট লিখেছি
/ Usr / bin / উজ্জ্বলতা-ফিক্স:
#!/bin/bash
echo 0 > /sys/class/backlight/intel_backlight/brightnes
(এবং নির্বাহযোগ্য করা chmod +x /usr/bin/brightness-fix
:)
এবং একটি সিস্টেমযুক্ত পরিষেবা এটি কল করে যা শুরুতে কার্যকর হয়:
/etc/systemd/system/brightness-fix.service
[Unit]
Description=Fixes intel backlight control with Kernel 3.14
[Service]
Type=forking
ExecStart=/usr/bin/brightness-fix
TimeoutSec=0
StandardOutput=syslog
#RemainAfterExit=yes
#SysVStartPriority=99
[Install]
WantedBy=multi-user.target
এবং সক্ষম: systemctl enable /etc/systemd/system/brightness-fix.service
এটি একটি কবজির মতো কাজ করে এবং আমি আমার প্রদর্শনের উজ্জ্বলতাটিকে যেমন ইচ্ছা তেমন নিয়ন্ত্রণ করতে পারি। স্লিপ মোডে যাওয়ার পরে যখন ল্যাপটপটি পুনরায় শুরু হয় তখন সমস্যাটি আসে (যেমন ল্যাপটপ ঠোঁট বন্ধ করার সময়): আমি উপরে আমার ফিসার্ট স্ক্রিপ্টটি ম্যানুয়ালি না চালিয়েছিলে উজ্জ্বলতা নিয়ন্ত্রণ আর কাজ করে না:/usr/bin/brightness-fix
পুনরায় সার্বক্ষণিক সময়ে কার্যকর করার জন্য আমি কীভাবে আমার মতো আরও একটি সিস্টেমযুক্ত পরিষেবা তৈরি করতে পারি?
সম্পাদনা:
নীচের মতামত অনুসারে আমি আমার brightness-fix.service
এই মত পরিবর্তন করেছি :
[Unit]
Description=Fixes intel backlight control with Kernel 3.14
[Service]
Type=oneshot
ExecStart=/usr/local/bin/brightness-fix
TimeoutSec=0
StandardOutput=syslog
[Install]
WantedBy=multi-user.target sleep.target
এছাড়াও echo "$1 $2" > /home/luca/br.log
এটি আমার সম্পাদিত হয়েছে কিনা তা যাচাই করতে আমি আমার স্ক্রিপ্টে যুক্ত করেছি। এটি আসলে স্ক্রিপ্টটি পুনরায় শুরুতেও কার্যকর করা হয় ( post suspend
) তবে এর কোনও প্রভাব নেই (ব্যাকলিট 100% এবং পরিবর্তন করা যায় না)। আমি লগিং করার চেষ্টা করেছি $DISPLAY
এবং $USER
এবং পুনরায় শুরু করার সময়, তারা খালি। সুতরাং আমার অনুমান যে ঘুম থেকে জেগে উঠলে স্ক্রিপ্টটি খুব তাড়াতাড়ি কার্যকর করা হয়। কোন ইঙ্গিত?
/usr/local/bin
, তা নয় /usr/bin
। এই ডিরেক্টরিটি কেবল প্যাকেজ পরিচালকের জন্য সংরক্ষিত।
sleep.target
কম্পিউটারটি যখন পুনরায় চালু হয় তার চেয়ে বরং ঘুমায় যখন ইউনিটটি চালাবে তখন using একটি ইউনিট ফাইলের জন্য আমার উত্তরটি নীচে দেখুন যা একই ধরণের সমস্যার সাথে আমার জন্য কাজ করেছে।
WantedBy=sleep.target
...