কমান্ড লাইনের মাধ্যমে মনিটরের তথ্য প্রদর্শন করুন


26

কমান্ড লাইন থেকে মনিটর তথ্য জিজ্ঞাসা করার কোন উপায় আছে? উদাহরণস্বরূপ, মনিটরের মডেলটি পান, যেমন lspciগ্রাফিক কার্ডের তথ্যের জন্য যা করা হয়, বা এটি বর্তমানে চালু বা বন্ধ সে জাতীয় জিনিসগুলির মতো।

যদি সম্ভব হয় তবে উপরোক্ত জাতীয় প্রাথমিক তথ্যগুলি কীভাবে সহজেই সংগ্রহ করা যায়? উদাহরণস্বরূপ, মনিটর প্রতিকৃতি বা ল্যান্ডস্কেপ অবস্থানে আছে কিনা তা নির্ধারণ করা সম্ভব? বা যদি এটি অন্তর্নির্মিত স্পিকার আছে বা না?

কমান্ড লাইনটি অগ্রাধিকার, তবে যদি জিইউআই পদ্ধতি থাকে তবে আমি এটি সম্পর্কেও শুনতে চাই।


আপনার কি জিপিইউ আছে?
থম

02: 00.0 ভিজিএ সামঞ্জস্যপূর্ণ নিয়ামক: উন্নত মাইক্রো ডিভাইসগুলি [এএমডি] নে এটিআই ম্যাডিসন [গতিশীলতা র‌্যাডিয়ন এইচডি 5650/5750 / 6550 এম]
icyrock.com

হতে পারে আপনি সঙ্গে আরো ভাগ্য আছে: sudo apt-get install xresprobeএবং চালানোরsudo ddcprobe
থম


উত্তর:


14
$ grep "NVIDIA(GPU-0)" /var/log/Xorg.0.log |head -17| cut -d\: -f2
 Display (Samsung SA300/SA350 (DFP-0)) does not support NVIDIA
     3D Vision stereo.
 The EDID for Samsung SA300/SA350 (DFP-0) contradicts itself
     mode "1920x1080" is specified in the EDID; however, the
     EDID's valid VertRefresh range (56.000-75.000 Hz) would
     exclude this mode's VertRefresh (50.0 Hz); ignoring
     VertRefresh check for mode "1920x1080".
 The EDID for Samsung SA300/SA350 (DFP-0) contradicts itself
     mode "1280x720" is specified in the EDID; however, the
     EDID's valid VertRefresh range (56.000-75.000 Hz) would
     exclude this mode's VertRefresh (50.0 Hz); ignoring
     VertRefresh check for mode "1280x720".
 The EDID for Samsung SA300/SA350 (DFP-0) contradicts itself
     mode "720x576" is specified in the EDID; however, the
     EDID's valid VertRefresh range (56.000-75.000 Hz) would
     exclude this mode's VertRefresh (50.0 Hz); ignoring
     VertRefresh check for mode "720x576".

প্রথম লাইন হ'ল কমান্ড। মনে রাখবেন যে মনিটরের কাছ থেকে বিক্রেতা / মডেল তথ্য পাওয়ার কোনও আনুষ্ঠানিক উপায় নয় (তবে দুঃখজনকভাবে এটি প্রায়শই একমাত্র উপায়), এটি জিপিইউ-বিক্রেতা নির্ভর dependent
থম

2
ধন্যবাদ - /var/log/Xorg.0.logপ্রকৃতপক্ষে সহায়তা করা - এটি দুঃখের বিষয় এটিই একমাত্র উপায়।
icyrock.com


লিঙ্কটির জন্য ধন্যবাদ, এটি আকর্ষণীয় দেখায় - আমি এটি পরীক্ষা করে দেখব।
icyrock.com

30

হ্যাঁ, ভিএসএ পিএনপি মনিটরের জন্য রিড-এডিড হার্ডওয়্যার তথ্য সংগ্রহের সরঞ্জাম রয়েছে । এই সরঞ্জামটির দুটি কমান্ড রয়েছে: get-edidএবং parse-edid: VESA VBE ডিডিসি প্রোটোকল ব্যবহার করে মনিটরের স্পেসিফিকেশনগুলি পুনরুদ্ধার এবং ব্যাখ্যা করার সরঞ্জামইডিআইডি ( এক্সটেন্ডেড ডিসপ্লে আইডেন্টিফিকেশন ডেটা ) একটি ভিডিও উত্সে তাদের ক্ষমতা বর্ণনা করার জন্য প্রদর্শন ডিভাইসের একটি মেটাডেটা ফর্ম্যাট।

প্রথম:

sudo apt-get install read-edid

তারপরে চেষ্টা করুন:

sudo get-edid | parse-edid

1
ধন্যবাদ থম - আপনি কীভাবে get-edid/ parse-edidকীভাবে মনিটরের মডেল পেতে পারেন তা স্পষ্ট করে বলতে পারেন ? যখন আমি উপরেরটি চালিয়েছি, এটি কোনও মুদ্রণ দেয়নি (এমনকি বিভাগ "মনিটর" তেও নয়) যা আমার মনিটর প্রস্তুতকারক / মডেলের অনুরূপ। যদি এটি আপনার সাথে ঠিক থাকে তবে আপনি কেবল নিজের তুলনায় আপনার মেশিনে এবং মনিটরের মডেলটিতে যা যা পেস্ট করতে পারেন?
icyrock.com

সনাক্তকারী "\ কিউএক্স: 2 ডি 40" বিক্রেতা নাম "\ কিউএক্স" মডেলনাম "\ কিউএক্স: 2 ডি 40" আমাকে বলতে হবে যে আমার মনিটরের ইডিআইডি নরক হিসাবে বগী। সুতরাং এটি সত্যিকারের প্রতিনিধি নয় :-)
থম

থ্যাঙ্কস থম - আমার শেষের দিকে একই রকম দেখাচ্ছে:, দেখতে ModelName "LGD:8902"এটি দেখতে সবার পরে প্রতিনিধিত্বমূলক :) এছাড়াও, এটি কেবল আমার ল্যাপটপ মনিটর প্রদর্শন করে, তবে বহিরাগতটি নয়।
icyrock.com

প্রচুর ইডিআইডি বগি। উত্পাদকরা যত্ন নেন না এবং ড্রাইভারডেভালবাররা বেশিরভাগ ওয়ার্কআরউন্ড করে থাকেন। ক্লোজড সোর্স ভিডিওড্রাইভার থেকে সেরা তথ্য আসছে। আমি এটির মতো এটি বের করি: grep "Display" /var/log/Xorg.0.log |tail -1আমি যে বিস্তৃত তথ্যের জন্য ব্যবহার করি তার জন্যgrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
'

10

যদি get-edidসব মনিটর না দেখায়। আমার মতো, আমারও রয়েছে:

$ lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:27 memory:f6400000-f67fffff memory:e0000000-efffffff ioport:f000(size=64)

get-edid কেবলমাত্র বহিরাগত মনিটর দেখায় যা ভিজিএ পোর্টে প্লাগ হয়।

  1. রিড-এডিড ইনস্টল করুন

    sudo apt-get install read-edid
    
  2. Sysfs থেকে সরাসরি এডিড তথ্য পড়ুন সমস্ত মনিটরের দেখানো উচিত

    ls /sys/class/drm/*/edid | xargs -i{} sh -c "echo {}; parse-edid < {}"
    

8

চেষ্টা

xrandr

(আমি যখন আর্চলিনাক্সে ডুয়াল মনিটর সেটআপ নিয়ে খেলছিলাম তখন আমি প্রোগ্রামটি একবার ব্যবহার করেছি))

আপনি এটি x11-server-utilsপ্যাকেজে খুঁজে পেতে পারেন । এই প্যাকেজটিতে অন্যান্য খেলাগুলির মতো রয়েছে:

  • আইসাউথ, আইসিই প্রোটোকল অনুমোদনের রেকর্ডগুলি হেরফের করার একটি সরঞ্জাম;
  • আরজিবি;
  • sessreg, utmp / wtmp এন্ট্রি পরিচালনার জন্য একটি সহজ প্রোগ্রাম;
  • xcmsdb, এক্স রঙ পরিচালনা সিস্টেমের জন্য একটি ডিভাইস রঙ বৈশিষ্ট্যযুক্ত ইউটিলিটি;
  • xgamma, একটি মনিটরের গামা সংশোধন অনুসন্ধান এবং সেট করার জন্য একটি সরঞ্জাম;
  • এক্স হোস্ট, একটি অত্যন্ত বিপজ্জনক প্রোগ্রাম যা আপনার কখনও ব্যবহার করা উচিত নয়;
  • এক্সমোডম্যাপ, এক্সে কীম্যাপস এবং পয়েন্টার বোতাম ম্যাপিং সংশোধন করার জন্য একটি ইউটিলিটি;
  • xrandr, র্যান্ডআর এক্সটেনশনের একটি কমান্ড-লাইন ইন্টারফেস;
  • xrdb, এক্স সার্ভার রিসোর্স ডাটাবেস পরিচালনা করার একটি সরঞ্জাম;
  • এক্সরেফ্রেশ, এমন একটি সরঞ্জাম যা এক্স স্ক্রিনের একটি পুনরায় আঁকতে বাধ্য করে;
  • এক্সসেট, বিবিধ এক্স সার্ভার পরামিতি সেট করার একটি সরঞ্জাম;
  • এক্সসেটমোড এবং এক্সসেটপয়েন্টার, এক্স ইনপুট ডিভাইস পরিচালনা করার জন্য সরঞ্জামসমূহ;
  • xsetroot, মূল উইন্ডোটির চেহারাটি টেলাইয়ার জন্য একটি সরঞ্জাম;
  • xstdcmap, স্ট্যান্ডার্ড কালারম্যাপ বৈশিষ্ট্যগুলি নির্বাচিতভাবে সংজ্ঞায়িত করার জন্য একটি ইউটিলিটি;
  • xvidtune, আপনার মনিটরের জন্য এক্স সার্ভার মডেলিনগুলি কাস্টমাইজ করার একটি সরঞ্জাম। (সিনাপটিক প্যাকেজ ম্যানেজারে পাওয়া তথ্য)

2
ধন্যবাদ ফ্র্যাঙ্ক - আপনি কীভাবে মনিটরের মডেলটি ব্যবহার করবেন তা পরিষ্কার করতে পারেন xrandr?
ircrock.com

আহ কি কখনও এক্সস্টের ব্যবহার করবেন না? কেন
জ্যাক

0

xrandr, xrandr --propএবং xrandr --verboseআপনাকে বিভিন্ন স্তরের বিশদ সহ কিছু তথ্য দেবে।

উত্পাদক দ্বারা সরবরাহিত তথ্য EDID ফর্ম্যাটে পাওয়া যাবে ।

পাওয়ার জন্য এবং ডিকোড EDID, প্রথম চেক xrandrআউটপুট জানতে ব্যবহৃত ইন্টারফেস (যেমন EDP -1) এবং apt install edid-decode, তারপর:

cat /sys/class/drm/card0-eDP-1/edid | edid-decode

উদাহরণস্বরূপ আউটপুট আপনি এখানে খুঁজে পেতে পারেন । eDP-1প্রয়োজনে আপনার ইন্টারফেসের সাথে প্রতিস্থাপন করুন ।

বিকল্পভাবে, xrandr --propEDID হেক্স ফর্ম্যাটে আউটপুট করে যা আপনি এই অনলাইন ইডিআইডি ডিকোডারকে খাওয়াতে পারেন ।

আমি read-edidপ্যাকেজটি ব্যবহার করার পরামর্শ দিচ্ছি না কারণ এটির (সংস্করণ 3.0.2) সম্পর্কে আমার নেতিবাচক অভিজ্ঞতা ছিল । আমার ক্ষেত্রে, get-edidশেষে অতিরিক্ত অক্ষর আউটপুট যে একটি সতর্কবার্তা সীসা থেকে edid-decodeএবং parse-edidআউটপুট মধ্যে র্যান্ডম আবর্জনা ModelNameএবং Identifierক্ষেত্র।

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