কোন গ্রাফিক্স কার্ডটি আমার প্রদর্শন চালাচ্ছে তা কীভাবে পরীক্ষা করবেন?


9

সিস্টেমটি সেগুলির মধ্যে একটি হাইব্রিড ইন্টেল / এটিআই অফারিং (ম্যাক্সলেস) সাথে সেটআপ করা হয়েছে। কার্নেল সেটিংস এবং ড্রাইভারগুলির সাথে কিছুটা বিভ্রান্ত হওয়ার পরে আমি উভয় কার্ডই কাজ করতে পেরেছি বলে আমি মনে করি (কার্নেল সেটিংসে radeon.dpm = 1 যোগ করে এবং কেবল ওপেনসোর্স ড্রাইভার ব্যবহার করে)।

তবে সিস্টেমটি কোন কার্ড ব্যবহার করছে তা আমি বুঝতে পারি না। নতুন কার্নেল (3.12) এর সাথে আমার বোঝাপড়া থেকে amd গতিশীল শক্তি পরিচালন যখন প্রয়োজন হবে তখন কার্ডটি শক্ত / ডাউন করবে, সুতরাং তত্ত্বের ক্ষেত্রে এটি বেশিরভাগ সময় ইন্টিগ্রেটেড hd4000 ব্যবহার করা উচিত, তবে আমি কোনও সহজ উপায় খুঁজে পাচ্ছি না can't কোনটি ব্যবহার হচ্ছে তা যাচাই করতে।

lspci | grep VGA কেবলমাত্র সমস্ত কার্ডের তালিকাবদ্ধ করে, বর্তমানে কোনটি ব্যবহৃত হচ্ছে তা নির্দিষ্ট করে না।

কিছু সঠিক দিক নির্দেশনা অনেক প্রশংসা।

পদ্ধতি

ডেবিয়ান 7 স্থিতিশীল, 3.12 এএমডি 64 কর্নেল 7670 এম এএমডি + ইন্টেল এইচডি 4000

উত্তর:


3

xrandr

xrandrকোন কার্ডগুলি উপলব্ধ তা ব্যবহার করে আপনাকে দেখাবে।

$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x49 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 8 associated providers: 0 name:Intel

এই সিস্টেমে আমার 1 টি গ্রাফিক্স কার্ড রয়েছে, একটি ইন্টেল, যার 2 টি পোর্ট (আউটপুট) রয়েছে। আউটপুটগুলি আপনি xrandrপছন্দ মতো দেখতে পারেন:

$ xrandr -q
Screen 0: minimum 320 x 200, current 3360 x 1080, maximum 8192 x 8192
LVDS1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
   1440x900       60.0*+   50.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1920x1080+1440+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)

দুটি আউটপুট হ'ল ভিজিএ 1 (ভিজিএ এক্সটার্নাল পোর্ট) এবং এলভিডিএস 1 (ল্যাপটপে এলসিডি মনিটর)।

lshw

শেষ পর্যন্ত আপনি lshwপ্রকৃত গ্রাফিক্স কার্ড সম্পর্কিত তথ্য সম্পর্কিত আরও তথ্য জানতে ব্যবহার করতে পারেন :

$ sudo lshw -numeric -c video
  *-display               
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller [8086:46]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:41 memory:f2000000-f23fffff memory:d0000000-dfffffff ioport:1800(size=8)

কোন GPU কোন মনিটরিং চালাচ্ছে তা নির্ধারণ করবেন

এই কাজটি সম্পাদন করার জন্য আপনাকে সরবরাহকারীর তালিকা নিতে হবে এবং xrandr --listprovidersকমান্ড থেকে তাদের নম্বর নোট করতে হবে । এই নম্বরটি ডিভাইস সংখ্যা। এটি প্রায়শই একই সংখ্যার বার যা আউটপুটে স্ক্রিনের সাথে নির্ধারিত হয় xrandr -q

সুতরাং যে কোনও জিপিইউ "ডিভাইস" কোন স্ক্রিনটি চালাচ্ছে তা আলগাভাবে কেউ তৈরি করতে পারেন। আমার উদাহরণে "সরবরাহকারী 0" "স্ক্রিন 0" ড্রাইভ করছে।

দ্রষ্টব্য: "স্ক্রীন" শব্দটি অগত্যা একক প্রদর্শনের সাথে মিলে না। আমার দৃশ্যে আমার জিপিইউ 2 আউটপুট, এলভিডিএস 1 এবং ভিজিএ 1 চালাতে পারে। তবে এই পদ্ধতির সাহায্যে আপনি কোন জিপিইউ দ্বারা চালিত হচ্ছে তা নির্ভর করে মোটামুটি উচ্চ মাত্রার আত্মবিশ্বাসের সাথে দৃ the় সংকল্প তৈরি করতে দেয়।

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

Section "Screen"
    Identifier  "Screen0"
    Device      "Device0"
EndSection
Section "Screen"
    Identifier  "Screen1"
    Device      "Device1"
EndSection

সুতরাং সম্ভাবনা আছে যে সিস্টেমটি সেটআপ Screen0হয়ে গেছে যা ব্যতীত অন্য কিছু দ্বারা চালিত হয়েছিল Device0

তথ্যসূত্র


আমার কাছে পরীক্ষা করার জন্য কোনও মাল্টি-জিপিইউ মেশিন নেই, তবে যতদূর আমি বলতে পারি, আপনার প্রস্তাবিত কমান্ডগুলির মধ্যে কোনওটি জিপিইউ কোন মনিটরটি চালায় তা নির্দেশ করে না।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

@ গিলস - সত্য যে তারা বেরিয়ে আসে না এবং প্রকৃতপক্ষে এটি জানায় তবে তারা দেখায় যে কোনও ডিভাইস কীভাবে প্রদত্ত স্ক্রিনের সাথে সম্পর্কিত (যেমন প্রদর্শন)।
slm

আপনি এখনও কোনও মনিটরের সাথে কীভাবে জিপিইউ সম্পর্কিত করবেন তা ব্যাখ্যা করছেন না (কমপক্ষে একটি না থাকার সাধারণ ক্ষেত্রে Xorg.conf)। অন্য কোথাও না থাকলে সম্ভবত তথ্যটি জর্গ লগে রয়েছে (এবং সম্ভবত অন্য কোথাও তবে এর সাথে আমার কোনও অভিজ্ঞতা নেই)।
গিলস

@ গিলস - হুম সরবরাহকারী "সরবরাহকারী 0" হ'ল জিপিইউ # 0। সেই জিপিইউ প্রদর্শন করে যেগুলি "স্ক্রীন 0" হিসাবে যুক্ত। আমি কি তা স্পষ্টভাবে ব্যাখ্যা করিনি?
slm

তবে আপনি কীভাবে জানবেন কোন সরবরাহকারী কোন পর্দা চালান?
গিলস 'অশুভ হওয়া বন্ধ করুন'

2

glxinfoযা পাওয়া যায় mesa-utilsযে প্রদর্শনে ভিডিও অ্যাডাপ্টার যেমন OpenGL গ্রাফিক্স জন্য ব্যবহার করা হয় ব্যবহার করা যেতে পারে।

উদাহরণ স্বরূপ:

➜  ~  glxinfo | grep "OpenGL renderer string"
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.