কমান্ড লাইনটি ব্যবহার করে কীভাবে স্থায়ীভাবে মনিটরের পাওয়ার সেভারটি অক্ষম করবেন?


14

আমি নিম্নলিখিত হিসাবে চেষ্টা করেছি:

1. Turn off: export DISPLAY=:0.0 && xset dpms force off 
2. Turn on: export DISPLAY=:0.0 && xset -dpms

কোনটি কাজ করে তবে এটি একটি অস্থায়ী সমাধান, যা এখনও আমার সমস্যার সমাধান করে না। আমি যখন সিস্টেমটি পুনরায় বুট করি তখন এটি আবার এবং একই অটো বন্ধ মোডটি বন্ধ করে দেয়।

আমি কীভাবে এখন এসএসএইচ ব্যবহার করে চিরতরে বন্ধ করে দিতে পারি?

গুরুত্বপূর্ণ:

- KIOSK (ATM machine will use this option)
- 24/7 advertising display/slides will use this

Alচ্ছিক দ্রষ্টব্য: এই গাইডটি আমি http://v2kblog.blogspot.com/2008/08/disabling-monitor-power-saver.html অনুসরণ করেছি , কিন্তু স্থায়ী সমাধান কার্যকর হয়নি।


কমান্ড লাইন সমাধান সম্পর্কে নিশ্চিত নয় - তবে আপনি আপনার xorg.conf- মনিটরিং বিভাগে একটি ডিপিএম বিকল্প যোগ করে পাওয়ারসভিচ বন্ধ করতে সক্ষম হবেন
ফসফ্রিডম

ঠিক আছে - আপনার প্রশ্নটিতে এটি স্টাফ যুক্ত worth আমি ধরে নিয়েছি আপনি "মনিটর xorg কৌশলটি চেষ্টা করেছিলেন এবং এটি কার্যকর হয়নি"? - আপনার প্রশ্নের মধ্যে এটি যোগ করুন।
ফসফ্রিডম

এটি আমার পক্ষে দুর্দান্ত কাজ করেছে: ক্রোনট্যাব -e; * / 1 * * * * রফতানি DISPLAY =: 0.0 এবং & এক্সসেট 20; xset -dpms

উত্তর:


9
#! / বিন / ব্যাশ
এক্সপোর্ট DISPLAY =: 0.0

যদি [$ # -eq 0]; তারপর
  প্রতিধ্বনি ব্যবহার: $ (বেসনাম $ 0) "অন | অফ | স্ট্যাটাস"
  প্রস্থান 1
ফাই

যদি [$ 1 = "অফ"]; তারপর
  প্রতিধ্বনি -en "মনিটর বন্ধ করা হচ্ছে ..."
  xset dpms জোর করে বন্ধ
  প্রতিধ্বনিত "সম্পন্ন। \ n চেক:"
  xset -q | গ্রেপ "মনিটর হয়"
এলিফ [$ 1 = "চালু"]; তারপর
  প্রতিধ্বনিত - "মনিটর চালু হচ্ছে ..."
  xset dpms ফোর্স চালু
  প্রতিধ্বনিত "সম্পন্ন। \ n চেক:"
  xset -q | গ্রেপ "মনিটর হয়"
এলিফ [$ 1 = "স্থিতি"]; তারপর
  xset -q | sed -ne 's / ^ [] * মনিটরটি হল // পি'
আর
  প্রতিধ্বনি ব্যবহার: $ (বেসনাম $ 0) "অন | অফ | স্ট্যাটাস"
ফাই

এই স্ক্রিপ্টটি এমন কিছুতে সংরক্ষণ করুন /usr/bin, এটি একটি নাম দিন (পছন্দ করুন switch_dpms) এবং এটি দিয়ে সম্পাদনযোগ্য করুন chmod 664 /usr/bin/switch_dpm

এখন আপনাকে যা করতে হবে তা হ'ল এটি ক্রোন জবতে যুক্ত করা। সুতরাং আপনার ক্রন্টব ফাইলটি এতে খুলুন:

crontab -e

এবং এটি নীচে যুক্ত করুন:

@reboot /usr/bin/switch_dpms off

প্রতিটি রিবুট এটিতে পরিণত dpmsহবে offএবং আপনি onকমান্ডলাইন থেকে এটি চালু /usr/bin/switch_dpms onবা এর স্থিতিটি পরীক্ষা করে দেখতে পারেন /usr/bin/switch_dpms status

লিপিটির উত্স


এখনও এটি স্থায়ী 24/7 মোড না? এটি আপনার মতো একটি KIOSK "অর্থ নেওয়ার জন্য ব্যাঙ্ক এটিএম মেশিনে যান"। এবং এটি সর্বদা ব্ল্যাক স্ক্রিনে পরিণত হয়। সুতরাং লোকেরা একটি বোতাম টিপতে চায়, তবে তারা পারে না। কেউ প্রতিদিন সকালে এটিএম চালু করতে প্রতিটি এটিএম মেশিন শারীরিকভাবে যেতে চায় না।

এটি যদি ক্রোনটব হতে হয়? তারপরে আমি প্রতি 0 0 0 0 0 0 0 এ কেবল "xset dpms ফোর্স" করতে পারি তবে এটির সম্পূর্ণ উন্মাদ আমি খুঁজে পাই। কারণ এটি কোথাও অপারেটিং সিস্টেমে, কে সম্পূর্ণরূপে এটি নিষ্ক্রিয় করবে।

আপনি কেন এতটা কঠিন করেছেন তা আমি গুরুত্ব সহকারে বুঝতে পারি না !? আপনার প্রশ্নে আপনি কোথায় এটি বলেছিলেন kiosk? আমি আপনার প্রশ্নে এই তথ্য যুক্ত করার পরামর্শ দিচ্ছি কারণ এর ভিত্তিতে আমার উত্তর পরিবর্তিত হতে পারে। আমি যে স্ক্রিপ্ট পোস্ট করেছি তা কাজ করে এবং ব্যবহার করা ও বোঝা সহজ। এবং না এটি ক্রোনটব হতে হবে না। এটি কেবল offরিবুট করার সময় পর্দা সেট করতে হয় । আপনি বুট করার পরে ডেস্কটপ / কমান্ড লাইন থেকে বুট করা থেকে চেইনে যে কোনও জায়গায় এটি করতে পারেন। কেন 'পাগল'? আমি মনে করি এটির মতো কিছু যুক্ত করা স্বাভাবিক cron
রিঞ্জউইন্ড

আপনার ইনপুট জন্য অনেক ধন্যবাদ (প্রশ্নে আমার KIOSK খুব আপডেট করেছেন)। তবে ক্রোনট্যাব-ই সম্পর্কে খুব শুরুতেই ভাবা হয়েছিল কিন্তু এটি প্রয়োগ করা হয়নি, কারণ এতে টাইমার যুক্ত, টাইমার ব্যবহার করে আমি নিশ্চিত না যে একবার সিস্টেম পুনরায় বুট করার পরে 100% কিআইওএসকে চালু বা বন্ধ হবে। আমি সিস্টেমটিকে ধাক্কা দিতে বা বলতে চাই। দয়া করে এটি 100% বন্ধ করুন। যাতে কেউ বন্ধ রয়েছে কিনা তা পরীক্ষা করতে 100 টি এটিএম মেশিনের পিছনে দৌড়াতে হবে না। বিজ্ঞাপনের জন্য আমার কাছে দোকানে বড় পর্দা রয়েছে যা 24/7 স্লাইডগুলি চলমান থাকে। আমি আমার লিনাক্সকে বিশ্বাস করতে পারছি না যদি এটির বিকল্পটি 100% না করে% দয়া করে উপদেশ দাও.

1
চ্যাটে আমাদের সাথে যোগ দিন: chat.stackexchange.com/rooms/201/ask-ubantu-general-room ডাচ কথা বলার সময় এটি আরও দ্রুত হতে পারে (আশা করি আপনি ফরাসী কথা বলছেন না;))
রিনজুইন্ড

11

এটি কাজ করবে। /etc/xdg/autostartডিরেক্টরিতে টার্মিনাল খুলুন । এই আদেশ জারি করুন:

sudo -H gedit nodpms.desktop

এন্টার টিপুন, আপনাকে আপনার পাসওয়ার্ডটি ইনপুট করতে হবে। গেডিট নীচের কোডটি খুলবে, অনুলিপি করবে এবং এতে সংরক্ষণ করবে এবং তারপরে সেভ করবে।

[Desktop Entry]
Type=Application
Exec=xset -dpms
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=nodpms
Name=nodpms
Comment[en_US]=
Comment=

এটি এখনও উন্মুক্ত টার্মিনালে জারি করুন:

sudo -H gedit noscreenblank.desktop

এন্টার টিপুন, আপনাকে আপনার পাসওয়ার্ডটি ইনপুট করতে হবে। গেডিট নীচের কোডটি খুলবে, অনুলিপি করবে এবং এতে সংরক্ষণ করবে এবং তারপরে সেভ করবে।

Exec=xset s off
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=noscreenblank
Name=noscreenblank
Comment[en_US]=
Comment=

টার্মিনালটি বন্ধ করুন। ফাইল ব্রাউজারটি খুলুন এবং ইত্যাদি / এক্সডিজি / অটোস্টার্ট ডিরেক্টরিতে নেভিগেট করুন। ফাইলগুলি, nodpms.desktop এবং noscreenblank.desktop আছে তা নিশ্চিত করুন। যদি তা হয় তবে সমস্ত কিছু বন্ধ করুন এবং তারপরে পুনরায় বুট করুন।

রিবুট করার পরে আপনি xset qটার্মিনালে একটি কমান্ড চালাতে পারেন এবং দেখুন যে ডিপিএমএস এবং স্ক্রিন ফাঁকা বন্ধ রয়েছে।


ধন্যবাদ। অবশেষে এটি আমার জন্য উবুন্টু 19.10 এ স্থির করে। আমার মনিটর 30 টি নিষ্ক্রিয়তার পরে বন্ধ হয়ে যাচ্ছিল।
xeddo

2

একবার ডান বিকল্পটি পাওয়া গেলে পর্দা ফাঁকা সমস্যার সমাধান সহজ। এটি পাওয়ার সাশ্রয়ের সাথে করতে হবে, তবে এটি সুস্পষ্ট জায়গায় নেই।

12.04 এ জ্নোমে যান:

অ্যাপ্লিকেশন > সিস্টেম সরঞ্জাম > সিস্টেম সেটিংস

উজ্জ্বলতা এবং লক নির্বাচন করুন ।

পাওয়ার সাশ্রয় করতে ডিম স্ক্রিনের জন্য বাক্সটি আনচেক করুন ।

বিকল্পের জন্য নিষ্ক্রিয় হওয়ার সময় টার্ন স্ক্রিনটি বন্ধের পাশে, পর্দা বন্ধ করার আগে সময়ের পরিমাণ নির্বাচন করুন। আমি 1 ঘন্টা নির্বাচন করেছি। কখনো এক নির্বাচন পাওয়া যায়।


2
উবুন্টু 18.04 এ এই সেটিংটি xset -dpms
ম্লান হওয়া

0

আগের উত্তরটি কাজ করবে না। আপনি যদি একটি টার্মিনাল খুলেন এবং ইস্যু করেন: xset q আপনি দেখতে পাবেন যে dpms সক্ষম হবে। এই সমস্যাটি সমাধান করার সবচেয়ে সহজ উপায়টি আমি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে গিয়ে 2 টি অ্যাপ্লিকেশন তৈরি করে by আপনি তাদের যে নামটি দিয়েছিলেন তাতে কিছু আসে যায় না, আপনার যে দুটি কমান্ডের প্রয়োজন তা হ'ল: এক্সসেট অফ (এটি স্ক্রিনসভারটি অক্ষম করে) এবং xset -dpms (ডিপিএম অক্ষম করে)। আমি চাই যে আমি নতুন কোন কনফিগার ফাইলটি এই কমান্ডগুলি রাখার জন্য চাই, তবে আমি তা করি না।


আপনি তৈরি করতে পারেন:$ echo -e '#!/bin/bash\nsleep 50\nexport DISPLAY=:0.0\nxset s off\nxset -dpms' > /var/tmp/pp.sh; cat /var/tmp/pp.sh; contab -e /var/tmp/pp.sh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.