xset dpms কমান্ড মনিটর বন্ধ করে দিচ্ছে না


1

আমি এই কমান্ড সঙ্গে একটি সমস্যা আছে: xset dpms force off। এটি স্ক্রিনটিকে কালো রাখে, তবে এটি মনিটরটি বন্ধ করে বা স্থগিত করে না (সাসপেন্ড কমান্ড সহ)।

কমান্ডটি 'xset -q'দেখায় যে আমার মনিটরে ডিপিএমএস সক্ষম আছে।

আমি এতে রাস্পবিয়ান সহ রাস্পবেরি পাই ব্যবহার করছি এবং মনিটর এইচডিএমআই - ডিভিআই কেবল (এবং পিনগুলি যা ট্রান্সফার ডেটা সংযোগগুলি কাজ করছে) এর সাথে সংযুক্ত।

আপনি কি আমাকে সাহায্য করতে পারেন, উত্তর বা কিছু লগ কোথায় পাবেন তা আমাকে বলবেন? হতে পারে কোথাও একটি কনফিগারেশন ফাইল রয়েছে, এতে মনিটরে যখন স্ট্যান্ড-বাই, সক্রিয় বা বন্ধ থাকে তখন কত পরিমাণ শক্তি প্রেরণ করা হয় সে সম্পর্কে তথ্য রয়েছে?

আমি সেই সমাধানটি পেয়েছি: http://shallowsky.com/linux/x-screen-blanking.html , তবে আমার কম্পিউটারে VBETOOL ইনস্টল করতে পারছি না কারণ এতে পিসিআই পোর্টস (এবং / পিসিআই ফোল্ডার) নেই।

উত্তর:


4

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

পাইতে থাকা ফ্রেমবফার ড্রাইভার মনিটরটিকে ভিডিওতে বন্ধ করতে উপযুক্ত আইওএসটিএল এফবিআইওব্ল্যাঙ্ক করেন বা প্রয়োগ করেননি।

কর্মসূচীটি হ'ল tvserviceভিডিও সিগন্যালে বিদ্যুৎ বন্ধ করতে কমান্ডটি ব্যবহার করা এবং অবশেষে মনিটরটি বন্ধ করা উচিত। আপনি যখন tvserviceভিডিও শক্তিটি আবার চালু করতে ব্যবহার করতে পারেন তখন একটি ছোট সমস্যা রয়েছে এবং আপনারও এটিকে chvtX11 থেকে কনসোল ভার্চুয়াল টার্মিনালটিতে স্যুইচ আউট করে আবার ফিরে আসতে হবে।

ডেমো:

sudo tvservice  -o # turn off video
sleep 5
sudo tvservice  -p # turn on video
whichvt=$(sudo fgconsole) # which vt are we on
let othervt=which==1?2:1
sudo chvt $othervt; sudo chvt $whichvt

আমি উত্তরের জন্য পুরো ইন্টারনেটে সন্ধান করছিলাম এবং আপনি দেখতে পাচ্ছেন যে এই সমস্যার কোনও সমাধান হয়নি। আপনি প্রথম ব্যক্তি যিনি যথাযথ সমাধান দিয়েছেন। আপনি দুর্দান্ত লোক, আপনাকে ধন্যবাদ। : শেষ জিনিস যে আমাকে বিরক্ত করে, ডিসিসি মাধ্যমে সফ্টওয়্যার দ্বারা মনিটরের উজ্জ্বলতা পরিবর্তন করতে আমার অসামর্থ্যের হয় superuser.com/questions/937829/...
tarzanno

3

বর্তমানের রাস্পবিয়ান সংস্করণগুলিতে এই কাজের চাপগুলির আর প্রয়োজন নেই, ড্রাইভারগুলিতে ডিপিএমএস সামর্থ্য যুক্ত করা হয়েছে। কেবলমাত্র সমস্যা: এটি ডিফল্টরূপে বন্ধ রয়েছে। আপনি লাগাতে হবে

hdmi_blanking=1

সক্ষম করতে আপনার / বুট / কনফিগ.টিএসটিতে অফিসিয়াল ডকুমেন্টেশনগুলি এখনও পর্যন্ত এই সেটিংটি অন্তর্ভুক্ত করার জন্য আপডেট করা হয়নি তাই এটি খুঁজে পাওয়া কিছুটা শক্ত।


0

অন্য উপায়টি হ'ল:

vcgencmd display_power 0
vcgencmd display_power 1

এটাই.

এটি আরও কার্যকর উপায়। এটির জন্য সমস্ত ফ্রেমবফার পুনর্নির্মাণের প্রয়োজন হয় না এবং রেজোলিউশন পরিবর্তন করে না। মূলত এটি টিভিসার্ভিসের চেয়ে দ্রুত। প্রথমে এটি একটি ত্রুটি ফিরে পেয়েছিল, তবে আমি আরপিআই-তে ফার্মওয়্যারটিকে আরপিআই-আপডেট দিয়ে আপডেট করেছি এবং পুনরায় চালু করার পরে - এটি কাজ করে।


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