Idাকনা বন্ধ হয়ে গেলে ল্যাপটপ স্থগিত হয় না


24

আমি একজন নতুন উবুন্টু 13.10 ব্যবহারকারী। আমার ল্যাপটপের idাকনাটি বন্ধ করার ফলে কম্পিউটারটি সাসপেন্ড মোডে প্রবেশ করে না, মানে প্রতিবার আমি নিজেই কম্পিউটারটিকে স্থগিত না করে কম্পিউটারের batteryাকনাটি বন্ধ করে দিয়ে ব্যাটারি মারা যায়।

পাওয়ার ম্যানেজমেন্টে যথাযথ সেটিংস সেট করা আছে - এসি এবং ডিসি উভয়ের জন্য idাকনা বন্ধ করে ল্যাপটপ স্থগিত করুন, তবে এগুলি প্রকৃত আচরণে প্রভাব ফেলে না।

দেখে মনে হচ্ছে উবুন্টু ১১ এর মতো অনেক ব্যবহারকারীর পক্ষে এটি একটি সাধারণ সমস্যা I আমি যে সমাধান পেতে পারি তার একমাত্র সমাধান নীচে। তবে, নতুন লিনাক্স ব্যবহারকারী হিসাবে আমি কীভাবে নির্দেশাবলী বাস্তবায়ন করতে পারি সে সম্পর্কে আমি সচেতন নই। যদি কেউ অতিরিক্ত বিশদ সরবরাহ করতে পারে যা মারাত্মক সহায়ক হবে।

আগাম ধন্যবাদ.

/etc/acpi/events/lidbtn triggers /etc/acpi/lid.sh which triggers
 /etc/acpi/local/lid.sh.post at the end of the script.
 /etc/acpi/local/* allows you to add your own config (e.g. required for
 wmii).

 generate /etc/acpi/local/lid.sh.post
 make it executable and add:

 \#!/bin/bash
 grep -q closed /proc/acpi/button/lid/*/state
 if [ $? = 0 ]
 then
 /usr/sbin/pm-suspend
 fi

 wmii will now go to suspend mode when closing the lid. It'll
 automatically wake up when opening the lid.
    #!/bin/bash

    load=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity)
    min_load=20
    if [ $load <= min_load ]; then
        pm-suspend
    fi

উত্তর:


20

(নোট করুন যে #কোনও আদেশের আগে এটি নির্দেশ করে যে এটি সুপারউসার দ্বারা চালিত করা উচিত, সুতরাং এর #সাথে প্রতিস্থাপন করুন sudo))

logind.confরুট হিসাবে খুলুন : # vim /etc/systemd/logind.confএবং #পূর্বে সরান HandleLidSwitch=suspend। এছাড়াও আপনি বিকল্পটি পরিবর্তন করতে পারেন suspendকরতে hibernateবাpoweroff

লঞ্চপ্যাড বাগ # 863834 থেকে ঠিক করুন , মন্তব্য # 30 :

  1. একটি টার্মিনাল খুলুন: Ctrl+ Alt+t
  2. # mkdir /etc/acpi/local
  3. # vim /etc/acpi/local/lid.sh.post
  4. এই শর্ট স্ক্রিপ্ট অনুলিপি করুন:

     #!/bin/bash
     if grep -q closed /proc/acpi/button/lid/*/state
     then
         /usr/sbin/pm-suspend
     fi
    

    ... এবং টাইপ করে এটি ভিমে আটকান: "+p

  5. টাইপ করে সংরক্ষণ করুন ZZ(রাজধানীতে)
  6. # chmod 755 /etc/acpi/local/lid.sh.post (সুতরাং এটি যখন রুট পরিবর্তে লগ-ইন ব্যবহারকারীর অধীনে পাওয়ার পরিচালনা পরিচালনা করা হয় তখনও এটি কাজ করে)

পিএস: আপনি কীভাবে ভিএম ব্যবহার করবেন তা নিশ্চিত না হলে জেডিট এবং সুদোর সাথে জিক্সু দিয়ে প্রতিস্থাপন করুন
মায়ো

মীউ, দ্রুত প্রতিক্রিয়া জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে আমি এখনও 100% পরিষ্কার নয়। আমি কি এই আদেশগুলি টার্মিনালে প্রবেশ করবো? আমি যখন 'sudo vim /etc/systemd/logind.conf' টাইপ করি তখন 'sudo: vim: কমান্ড পাওয়া যায় নি' ত্রুটিটি পাই। আমি একটি পিসি চলমান লিনাক্সেও রয়েছি, যদি এটি কোনও পার্থক্য করে।
কাইল চদা

ভিএম ইনস্টল না করা থাকলে sudo gedit /etc/systemd/logind.conf ব্যবহার করুন এবং হ্যাঁ আপনাকে এগুলি টার্মিনালে প্রবেশ করতে হবে
মায়ো

এইচআরএম এখনও কাজ করে না। পুনরায় চালু হওয়ার পরে idাকনা বন্ধের কোনও পরিবর্তন নেই। '# হ্যান্ডলপাওয়ারকি' = পাওয়ার অফ # হ্যান্ডেলসপসেন্ডকি = স্থগিত করুন # হ্যান্ডেলহাইবারনেটকে = হাইবারনেট হ্যান্ডেললিডসুইচ = সাসপেন্ড '
কাইল

1
এটি আমার পক্ষে কাজ করেছিল, তবে আমাকে নিম্নলিখিতগুলি যুক্ত করতে হয়েছিল:sudo chmod 755 /etc/acpi/local/lid.sh.post
qbert220

5

এই পোস্টের প্রতিক্রিয়া হিসাবে, আমার তোশিবা স্যাটেলাইট a305-s6902 (যা আমি লিনাক্সে অনুশীলন করার জন্য একমাত্র ক্রয় করেছি) এ নিয়ে আমার একই সমস্যা ছিল এবং আমি দেখতে পেয়েছি যে এটি আমার পক্ষে কাজ করেছে:

sudo vim /etc/systemd/logind.conf

তারপরে উপরের মত, #পূর্বে সরিয়ে ফেলুন HandleLidSwitch=suspendএবং ( ESC :wq) সংরক্ষণ করুন ।

HOWEVER ---> আমি দেখতে পাচ্ছি যে কম্পিউটারটি অবশ্যই ম্যানুয়ালি স্থগিত করাতে হবে প্রথমে এবং ট্রিগারটি জড়িত করার জন্য প্রতিটি রিবুট করার পরে। কেন জানি না, তবে এটি আমার জন্য ধারাবাহিকভাবে কাজ করেছে।


1

আমি uncommenting পরিবর্তনশীল দ্বারা এটি সমাধান করেছি LID_SLEEP=trueথেকে /etc/default/acpi-support


2
এই পরিবর্তনশীলটি 16.04
জেফ পেকেট

1

লিনাক্স পুদিনা দারুচিনি 17.2 তে আমারও একই সমস্যা ছিল। যেহেতু এটি উবুন্টু 14.04 এর উপর ভিত্তি করে আমি আশা করি অনেকগুলি জিনিস অনেক একই রকম।

Closedাকনা বন্ধ সমস্যাটির স্থগিতাদেশটি সন্ধান করে আমি নিজেকে এখানে এবং তারপরে খুঁজে পেয়েছি, সবচেয়ে ভাল যেটা আমি এসেছি তা হ'ল বুটের পরে ম্যানুয়ালি প্রথম স্থগিত করা এবং তারপরে বন্ধ lাকনাটি স্থগিত করা হত। এই পোস্টগুলি এবং মন্তব্যগুলি পড়ে আমার বিশ্বাস আমি সমস্যাটি সমাধান করেছি।

আমি যা করেছি তা এখানে:

  1. একটি টার্মিনাল সেশনটি খোলে এবং, ভিমের পরিবর্তে ন্যানো ব্যবহার করে টাইপ করা;

    sudo nano /etc/systemd/logind.conf
    
  2. প্রস্তাবিত হিসাবে, আমি # আগে সরিয়েছি HandleLidSwitch=suspend। তারপরে আমি এটি সংরক্ষণ করেছিলাম।

  3. তারপরে আমি টাইপ করেছি ...

    mkdir /etc/acpi/local
    sudo nano /etc/acpi/local/lid.sh.post
    

    ... এবং পরবর্তী পোস্ট করা 5 টি লাইন অনুলিপি করে আটকানো হয়েছে

    #!/bin/bash
    if grep -q closed /proc/acpi/button/lid/*/state
    then
        sudo /usr/sbin/pm-suspend
    fi
    

    দ্রষ্টব্য: এই কাজটি করার জন্য আমি sudoলাইনে যুক্ত করেছি /usr/sbin/pm-suspend। তা না হলে চলবে না।

  4. অবশেষে আমি এটি সংরক্ষণ করেছি এবং পূর্বে পোস্ট হিসাবে টাইপ করেছি; মূলের পরিবর্তে লগ-ইন করা ব্যবহারকারী, টাইপ করা;

    sudo chmod 755 /etc/acpi/local/lid.sh.post
    

দুর্ভাগ্যক্রমে, এটি কার্যকর হয়নি। আমি স্ক্রিপ্টের কমান্ডগুলিতে কিছু পরীক্ষা করেছি এবং সেগুলি কাজ করেছে তাই আমি সিদ্ধান্ত নিয়েছি অন্য কিছু তাদের ট্রিগার করছে না। আরও পোস্টগুলিতে আমি জিনোম পাওয়ার ম্যানেজার বাগের রেফারেন্স পেয়েছিলাম:

https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834

বিশেষত আকর্ষণীয় ছিল 2012-06-09-এ মাইকেল ব্যাকহাউসের একটি পোস্ট যা তিনি লিখেছেন:

/etc/acpi/events/lidbtnট্রিগার /etc/acpi/lid.shযা ট্রিগার /etc/acpi/local/lid.sh.post

এটি অনুসরণ করা উপরের বাশ স্ক্রিপ্টের প্রায় অভিন্ন সংস্করণ ছিল lid.sh.post

পুদিনার এই সংস্করণে /etc/acpi/events/lidbtnএবং /etc/acpi/lid.shউপস্থিত ছিল না। তবে, /etc/acpi/events/powerbtnএবং /etc/acpi/powerbtn.shকরেছে। "পাওয়ারবিটিএন" এ একবার দেখে একটি উত্তর দিয়েছে

এটি আমার কাজ:

  1. টাইপযুক্ত একটি কাস্টম "lidbtn" তৈরি করতে;

    sudo nano /etc/acpi/events/powerbtn
    

    এবং lidbtn এর জন্য এটি পছন্দ করতে এটি সংশোধিত;

    # /etc/acpi/events/lidbtn
    # This is called when the user closes the lid and calls
    # /etc/acpi/lidbtn.sh for further processing.
    
    # Optionally you can specify the placeholder %e. It will pass
    # through the whole kernel event message to the program you've
    # specified.
    
    # We need to react on "button lid.*" and "button/lid.*" because
    # of kernel changes.
    
    event=button[ /]lid
    action=/etc/acpi/lidbtn.sh
    
  2. আমি এটি সংরক্ষণ করেছি। তারপরে অনুলিপি /etc/acpi/local/lid.sh.postকরে নতুন /etc/acpi/নামকরণ করা হয়েছে lidbtn.sh

আমি রিবুট করেছি এবং এখন idাকনাটি বন্ধ করা সর্বদা আমার ল্যাপটপ স্থগিত করে। তবে theাকনাটি খোলার সময় আমাকে নিজেই এটি জাগতে হবে to পরবর্তী প্রকল্পে কাজ করা।

যোগ করুন: আমার যুক্ত করা উচিত যে আমার কাছে দ্বিতীয় মনিটর নেই। আমার জন্য সমস্যাটি ছিল যে idাকনাটি বন্ধ ছিল তখন সাসপেন্ডটি কেবল কাজ করে না।


এই লিনাক্স মিন্ট 18 "সারা" এর জন্য কাজ করে? এবং @ বব-এল আপনি কীভাবে জাগ্রত করার জন্য কাজটি সন্ধান করেছেন?
কিসানমে

0

আমার জন্য সমস্যাটি ছিল যে কোনও বাহ্যিক মনিটর সংযুক্ত থাকলে idাকনাটি বন্ধ করা আলাদাভাবে পরিচালনা করা হয় । সুতরাং dconf-editorসেই সমস্যাটি ব্যবহারকারী হিসাবে আমার জন্য সমস্যার সমাধান হিসাবে পরিবর্তন করা:

স্কিমা:

org.cinnamon.settings-daemon.plugins.power

বা (আপনি কোন ডেস্কটপ পরিবেশ ব্যবহার করেন তার উপর নির্ভর করে)

org.gnome.settings-daemon.plugins.power

নাম:

lid-close-suspend-with-external-monitor

সেট:

true

বর্ণনা:

কোনও বাহ্যিক মনিটর প্লাগ ইন না করে, একটি ল্যাপটপের idাকনা বন্ধ করা মেশিনকে স্থগিত করবে (idাকনা-ক্লোজ-ব্যাটারি-অ্যাকশন এবং idাকনা-ক্লোজ-এসি-অ্যাকশন কীগুলির দ্বারা সেট করা)। ডিফল্টরূপে, বাহ্যিক মনিটর উপস্থিত থাকলে idাকনাটি বন্ধ করা মেশিনকে স্থগিত করবে না, যাতে কেউ সেই মনিটরে কাজ চালিয়ে যেতে পারে (যেমন ডকিং স্টেশন বা মিডিয়া দর্শকদের জন্য)। ডিফল্ট আচরণ রাখতে এই কীটি ভুয়াতে সেট করুন বা যখনই .াকনাটি বন্ধ থাকে এবং বাহ্যিক মনিটর নির্বিশেষে ল্যাপটপটি সাসপেন্ড করতে সত্য হয়।


0

আমি ম্যাকবুক এয়ার 6,2 এ পুদিনা 18.1 ব্যবহার করছি। এখানে আমার সমাধান রয়েছে এবং এটি প্রায় নিখুঁত কাজ করে।

ঘুম থেকে উঠার সময় আমি আমার এমবিএ ব্ল্যাক স্ক্রিনটি ঠিক করতে mba6x_bl ব্যবহার করি । তাদের নির্দেশাবলী অনুসরণ করুন

তারপরে স্থগিত সমস্যা সমাধানের জন্য উপরের বব-এল এর সমাধানটি ব্যবহার করুন।

  • ব্যাকআপ এবং খোলা, / etc / ACPI / ঘটনা / powerbtn
    উবুন্টু CP জন্য / etc / ACPI / ঘটনা / powerbtn জন্য / etc / ACPI / ঘটনা / powerbtn_bak
    উবুন্টু ন্যানো জন্য / etc / ACPI / ঘটনা / powerbtn
  • নীচের পাঠ্য সহ পাওয়ারবেটনের সামগ্রীগুলি প্রতিস্থাপন করুন

    # /etc/acpi/events/lidbtn
    # This is called when the user closes the lid and calls  
    # /etc/acpi/lidbtn.sh for further processing.  
    # Optionally you can specify the placeholder %e. It will pass  
    # through the whole kernel event message to the program you've  
    # specified.  
    # We need to react on "button lid.*" and "button/lid.*" because  
    # of kernel changes.  
    event=button[ /]lid  
    action=/etc/acpi/lidbtn.sh
    
  • সৃষ্টি /etc/acpi/lidbtn.sh

    sudo nano /etc/acpi/lidbtn.sh
    
  • এটিতে নিম্নলিখিত পাঠ্যটি রাখুন

    #!/bin/bash
    if grep -q closed /proc/acpi/button/lid/*/state
      then
      /usr/sbin/pm-suspend
    fi
    
  • ওপেন পাওয়ার ম্যানেজমেন্ট -> এসি পাওয়ার এ -> ক্রিয়া -> ল্যাপটপের idাকনাটি বন্ধ হয়ে গেলে খালি স্ক্রিনটি চয়ন করুন । এটি পাওয়ার সাথে সংযোগ করার সময় এমবিএ স্থগিত রাখবে।

আমি কেবল লক্ষ্য করেছি যে এমবিএ যখন বিদ্যুতের সাথে সংযুক্ত হয়ে স্থগিত হয় , তখন এর কীবোর্ড আলো স্বয়ংক্রিয়ভাবে চালু হবে। তবে এগুলি ছাড়াও, সবকিছু ভালভাবে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.