কমান্ড লাইন ব্যবহার করে মনিটর বন্ধ করুন


59

আমি আমার ল্যাপটপে উবুন্টু সার্ভার চালাচ্ছি। সত্যিই পর্দা চালু হওয়ার কোনও কারণ নেই। আমি এই কমান্ডটি স্ক্রিনটি বন্ধ করতে ব্যবহার করার চেষ্টা করছি:

sleep 1 && xset dpms force off

সমস্যাটি হচ্ছে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি

unable to open display "".

কোন ধারণা কি চলছে / কী ভুল? এটি করার জন্য অন্য কোনও পরামর্শ?


আপনি কি এক্স সার্ভার ইনস্টল করেছেন? আর চলছে তো?
enzotib

@ এঞ্জোটিব আমি বিশ্বাস করি এটি ইনস্টল করা আছে। এটি চলমান হিসাবে, আমি নিশ্চিত না। আমি কিভাবে পরীক্ষা করতে পারি?
AngryBird

1
প্রথমে এটি চালানোর চেষ্টা করুন:export DISPLAY=:0.0
রবিনজে

dpkg -l | grep xserver-xorgইনস্টল করা থেকে নন আউটপুট pgrep -fl Xচলমান হতে নাল আউটপুট । যাইহোক, যদি চালনা করা হয় তবে আপনার একটি গ্রাফিকাল সেশনে থাকা উচিত।
enzotib

1
@ ওয়ারিয়্যারইং 64: এটি একটি ল্যাপটপ
এনপোটিব

উত্তর:


59

কনসোলে মনিটর বন্ধ করতে, কমান্ডটি নিম্নলিখিত:

sudo vbetool dpms off

এন্টার কী টিপতে কনসোলটির নিয়ন্ত্রণ পুনরায় পেতে , আমি পরামর্শ দিই

sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'

2
আপনি সম্ভবত তখন খুব সহজেই কোনও কিছু ব্যবহার করতে পারেন।
ড্যানি স্ট্যাপল

1
vbetool এর মাধ্যমে পাওয়া যায়sudo apt-get install vbetool
ডেভিড ক্লার্ক

1
আমার ক্ষেত্রে এই কমান্ড সত্যিই বন্ধ এবং প্রদর্শন পরিণত xsetএক
golimar

আশ্চর্যজনকভাবে যথেষ্ট কমান্ডটি 3 টির মধ্যে 2 টি প্রদর্শন বন্ধ করে দেয়, মেশিনটি পুনরায় বুট করার আগে তৃতীয়টি সাদা হয়ে থাকে যদি ssh এর মাধ্যমে আদেশটি কার্যকর করা হয় exec
ডানবা

@ এঞ্জোটিব, আমি দুর্ঘটনাক্রমে ক্লিক করে ডাউনওয়েতে ক্লিক করলাম, দুঃখিত। দয়া করে কিছুটা উত্তর সম্পাদনা করুন আমি ডাউনভোটটি সরাতে পারি।
andras.tim

32

এই আদেশগুলি ব্যবহার করে দেখুন ...

বন্ধ করতে:

xset -display :0.0 dpms force off 

চালু করতে:

xset -display :0.0 dpms force on 

যদি আপনার প্রদর্শনটি বন্ধ হয়ে যায় এবং তাৎক্ষণিকভাবে আবার চালু হয় তবে নিম্নলিখিতটি চেষ্টা করুন যা স্ক্রিনটি বন্ধ করার আগে 1 সেকেন্ডের বিলম্ব যুক্ত করে। এটি ডিসপ্লেটি বন্ধ করার আগে সমস্ত ইভেন্টের এক্স সার্ভার দ্বারা প্রক্রিয়াজাতকরণের সুযোগ দেয়।

sleep 1 && xset -display :0.0 dpms force off 

কোন স্ক্রিনটি কোনটি আমি তা জানতে পারি
কার্ল মরিসন

1
নিম্নলিখিতগুলি আমার পক্ষে কাজ করেছে ( @ এনজোটিবের উত্তরে আংশিকভাবে অনুপ্রাণিতও হয়েছিল ):xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on
stiemannkj1

এই বিষয়ে সতর্কতা অবলম্বন করুন। জারি করার পরে আমি পরীক্ষার মেশিনটি দিয়ে আমার মনিটরের দিকে ফিরে যেতে পারিনিforce off
জ্যামার্ট

2
আপডেট: মনিটরে সমস্ত তারের (পাওয়ার সহ) টেনে আনা এবং পুনরায় প্লাগ করা পরিস্থিতি প্রতিকার করেছে।
Zmart

27

xsetআপনি যদি একাধিক মনিটর সেটআপ আছে কমান্ড অন্যান্য উত্তর উল্লেখিত সব মনিটর বন্ধ করে দেবে। তবে আপনি যদি কেবল একটি বা কয়েকটি মনিটর ব্যবহার করেন তবে আপনার ব্যবহার করা উচিত xrandr

প্রথম রান xrandr -qকমান্ড, যা সমস্ত মনিটরের তালিকা এবং তার বর্তমান প্রদর্শন সেটিংস তালিকাভুক্ত করবে। প্রতিটি মনিটরের বিশদ শুরুতে আপনি সিস্টেমের দ্বারা নির্ধারিত মনিটরের নামটি দেখতে পাবেন। আপনি এটি ট্র্যাক রাখতে হবে।

আমার দুটি মনিটর রয়েছে (একজন ডিভিআই পোর্টের সাথে অন্যটি ভিজিএ বন্দরের সাথে সংযুক্ত) এবং আমি যখন কমান্ডটি চালাই তখন আমি এটি দেখতে পাই:

Screen 0: minimum 320 x 200, current 1360 x 768, maximum 2726 x 2726
DFP1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
   1360x768       59.7*+
   ... (more details are shown here, but I have hidden it)

CRT1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
   1360x768       59.8*+   60.0  
   ... (more details are shown here, but I have hidden it)

এই আউটপুটে, ডিভিআই পোর্ট সংযুক্ত মনিটরের হিসাবে লেবেলযুক্ত DFP1এবং অন্যটির মতো CRT1। সুতরাং আমি যদি দ্বিতীয় মাধ্যমিকটি বন্ধ করতে চাই (যেমন, CRT1) আমি এই আদেশটি চালিয়েছি:

xrandr --output CRT1 --off

আপনি যদি আবার সেই মনিটরের স্যুইচ করতে চান তবে আপনি এই আদেশটি চালিয়েছেন:

xrandr --output CRT1 --auto

আমার কাছে 3 মনিটর, 1 ভিজিএ, 1 ডিভিআই এবং 1 এইচডিএমআই রয়েছে। আমি যখন দৌড়েছি: xrandr - আউটপুট ভিজিএ 1 - আউটো, এটি ভিজিএ চালু করে, তবে এটি ডিভিআই মনিটরের ক্লোন করে দেয়।
থিয়াগোপন্টে

হুম অদ্ভুত। --আউটোর পরিবর্তে --on চেষ্টা করুন
হার্শিথ জেভি

@ HarshithJ.V। এটি একটি ভাল উত্তর! এটির চেয়ে ভাল xsetকারণ আপনি যদি কেবল টাচপ্যাড ইত্যাদি টিপেন তবে এক্সসেট চালু আছে বিটিডব্লিউ আশা করি আপনি আপনার আগের সংস্থা থেকে আমাকে স্মরণ করবেন :-)
নিশান্ত

@ নিশান্ত প্রশংসা করার জন্য ধন্যবাদ। আশ্চর্যের সাথে তোমার কথা মনে নেই। দয়া করে আমাকে অন্য কোনও সোশ্যাল মিডিয়ায় পিং করুন কারণ আমরা এটির বিধিগুলির বিপরীতে চ্যাট করতে পারি না।
হার্শিথ জেভি

আপনি যদি crtc ত্রুটি পেয়ে থাকেন তবে xrandr কমান্ডের আগে "chvt 7" টাইপ করুন, যাতে এটি "chvt 7 && xrandr -d: 0
-মেড

11

আমি সবেমাত্র উবুন্টু সার্ভারটি ইনস্টল করেছি 18.04.1 (কোনও জিইআইআই, এক্স, না গ্রাফিকাল কিছুই), এবং গত রাতে আমার পিছনটি ভেঙে যাওয়ার পরে পর্দা বন্ধ করার চেষ্টা করার পরে আমি অবশেষে যাদু আদেশটি পেয়েছি:

setterm --blank 1

কমান্ডটি কার্যকর করার পরে পর্দা প্রতি মিনিটে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে (নিষ্ক্রিয় থাকলে)।


আরও ভাল, আপনি যদি বুট করার সময় কমান্ডটি স্বয়ংক্রিয়ভাবে কার্যকর করতে চান তবে আপনি এটি GRUB কমান্ডলাইনে যুক্ত করতে পারেন, এটি করার জন্য আমাদের পরবর্তী ফাইলটি সম্পাদনা করতে হবে:

sudo nano /etc/default/grub

একবার উপস্থিত হলে, কেবল এতে যুক্ত consoleblank=60করুন GRUB_CMDLINE_DEFAULT, এটি দেখতে এরকম দেখতে হবে:

GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=60"

তারপরে ফাইলটি বন্ধ করুন এবং এটি সংরক্ষণ করুন, তারপরে এটি চালান sudo update-grubএবং ভয়েলা , প্রতিবার আপনি যখন স্ক্রিনটি বুট করবেন তখন প্রতি 60 সেকেন্ডে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে। (আবার, যদি অলস হয়)

এবং এইভাবে ( GRUB এ কনসোলব্ল্যাঙ্ক যুক্ত করা) এমনকি দূরবর্তী টার্মিনাল (ssh) থেকেও কাজ করে।

উপভোগ করুন! (আবার)


1
উপরের কমান্ডটি কার্যকর করে আমি পেয়েছি: "সেটটার্ম: টার্মিনাল xterm-256color --blank সমর্থন করে না"। কী ভুল হতে পারে?
zx485

1
আপনি কি দূরবর্তী সেশন থেকে চেষ্টা করছেন?
বয় গ্রাফিটি

@ zx485 আপডেট হওয়া উত্তরটি দেখুন, এখন আপনি কোনও দূরবর্তী সেশন থেকে স্ক্রিনটি বন্ধ করতে পারেন। আমি নিশ্চিত এটি আপনার সমস্যার সমাধান করবে
বয় গ্রাফিটি

6

আপনার যদি একাধিক মনিটর থাকে তবে এটি ব্যবহার করুন:

আপনার দ্বিতীয় মনিটরটি বন্ধ করা
হচ্ছে : (CRT-0 ধরে নেওয়া আপনার বাম মনিটর এবং সিআরটি -1 আপনার ডান মনিটর)
xrandr --output CRT-1 --off
আপনার দ্বিতীয় মনিটরটি চালু করা হচ্ছে:
xrandr --output CRT-1 --right-of CRT-0 --auto
এইভাবে xrandr প্রথম স্ক্রিনটি নকল করতে না জানে।


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

0

আমি একই সমস্যা ছিল। আমি যা আবিষ্কার করেছি তা হ'ল আমার ল্যাপটপে (একটি পুরানো এসার উচ্চাকাঙ্ক্ষী) ডিফল্ট স্ক্রিনটোগল বোতামটি সমর্থিত। এটি কিছু হতে পারে fn+F6

এই সমাধানটি সম্ভবত দিনে ফিরে কার্যকর হয়নি। আমি আশা করি যে কেউ এই সমস্যার মুখোমুখি হবে তাদের সহায়তা করবে।

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