স্থগিত / পুনরায় শুরু করার সময় কীভাবে স্ক্রিপ্ট চালানো যায়? - সনি ভায়ো উবুন্টু 12.04


12

প্রশ্ন: পাওয়ার মেনুতে সাসপেন্ড অপশনটি নির্বাচন করার সময় স্ক্রিপ্ট চালানোর জন্য কীভাবে কাজ করবেন?

প্রসঙ্গ:
আমার কাছে একটি এএমডি রেডিয়ন গ্রাফিক্স কার্ড সহ একটি সনি ভায়ো ল্যাপটপ রয়েছে। আমি পৃথক গ্রাফিক্স কার্ডটি অক্ষম / সক্ষম করতে সক্ষম হতে চাই। এটি করতে আমার কোনও সমস্যা নেই তবে স্থগিতকরণ এবং স্থগিতাদেশ থেকে পুনরায় শুরু করার সময় এটি সমস্যার সৃষ্টি করে।

যখন সাসপেনশনটি সাসপেন্ড থেকে পুনরায় শুরু করা হবে (আলাদা ডিপিইউ অক্ষম করে) তখন ফ্যানটি অনিয়ন্ত্রিতভাবে স্পিন করবে, আমি যা করতে চাই তা হল সাসপেন্ড স্ক্রিপ্টটি সম্পাদনা করা বা পাওয়ার মেনুতে স্থগিত বিকল্পটিতে একটি নতুন স্ক্রিপ্ট বরাদ্দ করা। এটি তাই আমি স্থগিতের আগে GPU পুনরায় সক্ষম করতে পারি। পাওয়ার মেনু

সম্পাদনা: কিছু গবেষণার পরে আমার মনে হয় ফাইলগুলির সাথে এটির কিছু আছে /etc/pm/sleep.d/?

আমি যদি সেখানে কোনও কাস্টম স্ক্রিপ্ট রাখি তবে সাসপেন্ড করা এবং সাসপেন্ড থেকে পুনরায় চালু করার সময় এটি চালানো হবে?

স্থগিতকরণ / পুনরায় শুরু করার মধ্যে আমি কীভাবে স্ক্রিপ্টে পার্থক্য করব?

উত্তর:


16

তুমি ঠিক. আপনাকে একটি স্ক্রিপ্ট লিখতে হবে এবং এটিকে সংরক্ষণ করতে হবে /lib/systemd/system-sleep/(যেহেতু 2015-এর আগে এটির যত্ন নেওয়া ছিল /etc/pm/sleep.d/) স্থগিতকরণ এবং পুনরায় শুরু করার মধ্যে পার্থক্য স্ক্রিপ্টের প্যারামিটার হিসাবে দেওয়া হয়:

#!/bin/bash

case "$1" in
    suspend)
        # executed on suspend
        ;;
    resume) 
        # executed on resume
        ;;
    *)
        ;;
esac

আপনি যদি হাইবারনেটের জন্য এটি করতে চান তবে তর্কগুলি হবে hibernateএবং thaw


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

হাই, আমার ডেল 5570 চলমান উবুন্টু 14.04 এ চেষ্টা করে আমার টাচপ্যাডটি চালু করার জন্য এটি চেষ্টা করলাম, যদি আমি স্থগিতের আগে বন্ধ করে দিই। কোনও কারণে, কমান্ড tp_id=( )xinput list | grep -i touchpad | awk '{ print $7 }' | sed 's/id=//'() আইডিটি ফিরিয়ে দিচ্ছে না, যখন এই কমান্ডটি কমান্ড লাইন থেকে কাজ করে। তা না পারার কোনও কারণ আপনি দেখতে পাচ্ছেন? অন্যান্য উদ্দেশ্যে আপনি স্ক্রিপ্ট দুর্দান্ত কাজ করে। ধন্যবাদ!
লিও সাইমন

দুঃখিত, পূর্ববর্তী মন্তব্যে, আমি স্ক্রিপ্ট খণ্ডে ব্যাকটিক্স রাখার চেষ্টা করেছি, তবে মিনিমার্কডাউন ভাষা আমাকে পরাজিত করেছে। () এর ব্যাকটিক্স দ্বারা প্রতিস্থাপিত করতে বোঝানো হয়েছে
লিও সাইমন

@ লিওসিমন ওহে লিও, এই জাতীয় অনুসরণ প্রশ্ন সম্পর্কে মন্তব্য করার জন্য মন্তব্যগুলি সঠিক জায়গা নয়। আমি আপনাকে সম্পূর্ণ নতুন প্রশ্ন জিজ্ঞাসা করার পরামর্শ দিচ্ছি। এইভাবে আরও অনেক লোক এটি দেখতে পাবে এবং আপনাকে সহায়তা করতে সক্ষম হবে :-)
আন্দ্রে স্ট্যানেক

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