আমি যখন ল্যাপটপের idাকনা বন্ধ করি তখন কীভাবে স্বয়ংক্রিয় স্থগিতকরণ অক্ষম করবেন?


129

আমি আর্চলিনাক্স ব্যবহার করছি। সাম্প্রতিক সিস্টেম আপগ্রেড হওয়ার আগে এটি কখনই স্বয়ংক্রিয় স্থগিত হয় না (সম্ভবত আমি কার্নেলটি আপডেট করেছি?)

আমি মনে করি এটি এর সাথে সম্পর্কিত laptop-modeবা acpidতাই আমি এগুলি বন্ধ করি:

/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop

আমিও সম্পাদনা করি /etc/laptop-mode/laptop-mode.conf:

ENABLE_LAPTOP_MODE_TOOLS=0

তারপরে আমি সম্পাদনা করেছি /etc/acpi/actions/lm_lid.sh, শেষ লাইনে মন্তব্য করেছি:

# /usr/sbin/laptop_mode auto

কিন্তু উপরের সব কাজ করে না। নিম্নলিখিত লাইনগুলি পাওয়া গেছে /var/log/kernel.log(সম্পর্কিত নয় লাইন বাদ):

Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.065999] PM: Entering mem sleep
Oct 23 15:29:30 localhost kernel: [18618.066167] Suspending console(s) (use no_console_suspend to debug)
Oct 23 15:29:30 localhost kernel: [18618.097917] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Oct 23 15:29:30 localhost kernel: [18618.098103] sd 0:0:0:0: [sda] Stopping disk
Oct 23 15:29:30 localhost kernel: [18618.270537] snd_hda_intel 0000:00:14.2: power state changed by ACPI to D3hot
Oct 23 15:29:30 localhost kernel: [18619.274374] PM: suspend of devices complete after 1196.192 msecs
Oct 23 15:29:30 localhost kernel: [18619.274691] PM: late suspend of devices complete after 0.313 msecs
Oct 23 15:29:30 localhost kernel: [18619.440877] ohci_hcd 0000:00:14.5: wake-up capability enabled by ACPI
Oct 23 15:29:30 localhost kernel: [18619.642144] ACPI: Waking up from system sleep state S3
Oct 23 15:29:30 localhost kernel: [18620.049424] PM: noirq resume of devices complete after 333.503 msecs
Oct 23 15:29:30 localhost kernel: [18620.049852] PM: early resume of devices complete after 0.334 msecs
Oct 23 15:29:30 localhost kernel: [18622.418605] PM: resume of devices complete after 2371.906 msecs
Oct 23 15:29:30 localhost kernel: [18622.419018] PM: Finishing wakeup.
Oct 23 15:29:30 localhost kernel: [18622.419019] Restarting tasks ... done.
Oct 23 15:29:30 localhost kernel: [18622.464752] video LNXVIDEO:01: Restoring backlight state

আমি মনে করি এটি কোনও কারণে ঘটে না pm-susendকারণ /var/log/pm-suspend.logকোনও লগইন করবেন না।

আমি laptopাকনাটি বন্ধ করার সময় আমার ল্যাপটপটি ঘুমাতে চাই না। এটা কিভাবে করতে হবে?

কার্নেল সংস্করণ: 3.6.2-1-ARCH


2
আপনার প্রশ্নটি "ইতিমধ্যে আপনার উত্তর থাকতে পারে এমন প্রশ্নগুলিতে" পপ আপ হওয়ার পরে আমি নিজেই এটি জিজ্ঞাসা করতে চলেছিলাম। ইহা কর. ধন্যবাদ।
সিজেএম

1
ডেবিয়ান 8 "জেসি" -তে কমান্ডটি প্রতিটি ধরণের স্থগিতকরণ systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.targetঅক্ষম করে
সিডিউভ

উত্তর:


158

সম্পাদনা করুন /etc/systemd/logind.confএবং নিশ্চিত করুন যে আপনার কাছে রয়েছে,

HandleLidSwitch=ignore

যা এটি idাকনা বন্ধ থাকার উপেক্ষা করবে make (আপনার করা অন্যান্য পরিবর্তনগুলিও পূর্বাবস্থায় ফেলার দরকার হতে পারে)।

তারপরে, logind.confআপনার পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনি পুনরায় লোড করতে চাইবেন (মন্তব্যগুলিতে এটিকে নির্দেশ করার জন্য এহতেশ চৌধুরীকে ধন্যবাদ):

systemctl restart systemd-logind

আর্কলিনাক্স উইকিতে সম্পূর্ণ বিবরণ ।

লগইনডনফের জন্য ম্যান পৃষ্ঠাতেও সম্পর্কিত তথ্য রয়েছে,

   HandlePowerKey=, HandleSuspendKey=, HandleHibernateKey=,
   HandleLidSwitch=
       Controls whether logind shall handle the system power and sleep
       keys and the lid switch to trigger actions such as system power-off
       or suspend. Can be one of ignore, poweroff, reboot, halt, kexec,
       suspend, hibernate, hybrid-sleep and lock. If ignore logind will
       never handle these keys. If lock all running sessions will be
       screen locked. Otherwise the specified action will be taken in the
       respective event. Only input devices with the power-switch udev tag
       will be watched for key/lid switch events.  HandlePowerKey=
       defaults to poweroff.  HandleSuspendKey= and HandleLidSwitch=
       default to suspend.  HandleHibernateKey= defaults to hibernate.

16
পরিবর্তনের পরে HandleLidSwitch, আমি কীভাবে ফ্লাইটে লগইনডনফোনটি পুনরায় লোড করব? কিছু নয়, এটা systemctl stop systemd-logind && systemctl start systemd-logind
এহতেশ চৌধুরী

11
বা হতে পারে systemctl restart systemd-logind, বা এমনকি ঠিক systemctl reload systemd-logind? নিশ্চিত না যে এটি যথেষ্ট, সুতরাং, আমার
lাকনাটি

2
এটি অবশ্যই উইকিতে আর নেই এবং আমি লগইন্ডকনফ নিবন্ধটি দেখতে পাই না (page পৃষ্ঠার ছোট অংশটির সংক্ষিপ্ত)।
এহতেশ চৌধুরী

1
সম্পর্কিত বিষয়টি আর্ক উইকিতে পাওয়ার ম্যানেজমেন্টে স্থানান্তরিত হয় ।
দিন

3
systemctl restart systemd-logindজিনোম-শেল ডেস্কটপ হিমায়িত করে আমার আর্চলিনাক্সের কারণে। প্রস্তুত হও.
মেহেদী সাদেহি

24

Thisাকনা-স্যুইচ ইভেন্টগুলি অস্থায়ীভাবে অক্ষম করতে আপনি এটি ব্যবহার করতে পারেন:

systemd-inhibit --what=handle-lid-switch sleep 1d

3
systemd-inhibitখুব শীতল
হুব্রো

আমি মনে করি এটি আর্ক-উইকিতে থাকত - idk কি হয়েছিল।
ব্যবহারকারী 3467349

2
handle-lid-switchএই ক্ষেত্রে একটি নির্দিষ্ট কমান্ডের জন্য কেবল বাধা দেয় sleep 1d। তবে ল্যাপটপের lাকনাটি সাধারণভাবে বন্ধ করার সময় এটি স্বয়ংক্রিয়-সাসপেন্ড অক্ষম করে না।
সিএমসিডিগ্রাগনকাই

3
আমি যা লিখেছি তা হ'ল thisাকনা-স্যুইচ ইভেন্টগুলিকে অস্থায়ীভাবে অক্ষম করতে আপনি এটি ব্যবহার করতে পারেন - যা আমি বা অন্যান্য লোকেরা যা চান তা সবচেয়ে সাধারণ। সুতরাং আমি আপনার মন্তব্য সম্পর্কে কি নিশ্চিত না?
ব্যবহারকারী 3467349

না 1dমানে 1 দিন? যদি তা হয় তবে অন্যান্য বিকল্পগুলি কী কী? h, m, s? আমি আপনার আদেশের চূড়ান্ত অংশটি স্পষ্টভাবে ব্যাখ্যা করার মতো কিছু খুঁজে পাচ্ছি না।
malan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.