জিপিইউ তথ্য কীভাবে পাবেন?

আমি এমন একটি কমান্ড খুঁজছি যা আমাকে একই তথ্য দেবে:

cat /proc/cpuinfo 

জিপিইউ (চিপ এবং মেমরি, ফ্রিকোয়েন্সি টাইপ) ছাড়া.

আমি সরাসরি সমতুল্য জানি না, কিন্তু এলএসএইচডাব্লু আপনি চান তথ্য দিতে হবে, চেষ্টা করুন:

sudo lshw -C display

(এটি ছাড়া কাজ করে sudo কিন্তু তথ্য কম সম্পূর্ণ / সঠিক হতে পারে)

আপনি প্যাকেজ ইনস্টল করতে পারেন lshw-gtk একটি গ্রাফিক্যাল ইউজার ইন্টারফেস পেতে.

তথ্য যে ধরনের অ মান, এবং সরঞ্জাম আপনি এটা ব্যাপকভাবে পরিবর্তিত জড়ো করা ব্যবহার করা হবে.

কমান্ড glxinfo ড্রাইভারগুলি সঠিকভাবে ইনস্টল করা থাকলে গ্রাফিক্স প্রসেসরের বিক্রেতার নাম সহ আপনাকে সমস্ত উপলব্ধ ওপেনজিএল তথ্য দেবে

ঘড়ি গতি তথ্য পেতে, কোন মান টুল আছে.

  • পুরানো অনুঘটক ড্রাইভার চলমান এটিআই/এএমডি জিপিইউগুলির জন্য, aticonfig --odgc ঘড়ি হার আনা উচিত, এবং aticonfig --odgt তাপমাত্রা তথ্য আনা উচিত. আমি এএমডিজিপিইউ-প্রো এর সাথে পরিচিত নই, তবে একটি অনুরূপ সরঞ্জাম থাকা উচিত.
  • এনভিডিয়া জিপিইউগুলির জন্য nvidia-smi টুল ঘড়ি গতি এবং ব্যবহারের পরিসংখ্যান সহ আপনি চান পারে সব তথ্য, প্রদর্শন করা হবে.

আমি ওপেন সোর্স ড্রাইভার বা ইন্টেল বা অন্যান্য জিপিইউগুলির জন্য সমতুল্য সরঞ্জাম সম্পর্কে সচেতন নই, তবে হার্ডওয়্যার সম্পর্কিত অন্যান্য তথ্য থেকে নেওয়া যেতে পারে lspci এবং lshw সরঞ্জাম.

কমান্ড-লাইনে করা কাজের উপর দৃষ্টি নিবদ্ধ করে একটি ব্লগ পোস্ট এখানে:

http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/

ডিভাইস আইডি খুঁজে বের করুন:

 lspci | grep ' VGA ' | cut -d" " -f 103:00.0

তারপরে আপনি এই আউটপুটটি ব্যবহার করতে পারেন lspci আবার, গঠন দুটি নেস্টেড কমান্ড

lspci  -v -s  $(lspci | grep ' VGA ' | cut -d" " -f 1)

আপনার যদি 1 জিপিইউ কার্ডের বেশি থাকে তবে পরিবর্তে এই সমতুল্য কমান্ডটি ব্যবহার করে দেখুন:

lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}

আমার সিস্টেম থেকে আউটপুট:

03:00.0 VGA compatible controller: NVIDIA Corporation G98 [Quadro NVS 295] (rev a1) (prog-if 00 [VGA controller])    Subsystem: NVIDIA Corporation Device 062e    Flags: bus master, fast devsel, latency 0, IRQ 24    Memory at f6000000 (32-bit, non-prefetchable) [size=16M]    Memory at ec000000 (64-bit, prefetchable) [size=64M]    Memory at f4000000 (64-bit, non-prefetchable) [size=32M]    I/O ports at dc80 [size=128]    [virtual] Expansion ROM at f7e00000 [disabled] [size=128K]    Capabilities: <access denied>    Kernel driver in use: nvidia

সম্পাদনা করুন: আপনি এড়াতে পারেন <access denied> সঙ্গে চালু করে sudo

সুতরাং, (prefetchable) [size=64M) ইঙ্গিত দেয় যে আমার কাছে 64-এমবি এনভিডিয়া কার্ড রয়েছে যাইহোক, আমি না, এটা বরং 256 মেগাবাইট. কেন? নিচে দেখ.

এটি থেকে কীভাবে সর্বাধিক তথ্য এবং পারফরম্যান্স পাবেন তা দেখতে, আর্চ-লিনাক্স উইকিতে একটি অত্যন্ত বিস্তৃত নিবন্ধ পড়ুন

https://wiki.archlinux.org/index.php/NVIDIA

উল্লিখিত সময়ের জন্য এনভিডিয়া ব্যবহারকারীরা, দিয়ে শুরু করুন

nvidia-smi

(এই এনভিডিয়া ড্রাইভার ইনস্টল সঙ্গে কাজ করে, কিন্তু না ওপেন সোর্স 'নুভাউ' ড্রাইভার চলমান সিস্টেমের সাথে).

আউটপুট

Thu Dec 19 10:54:18 2013       +------------------------------------------------------+                       | NVIDIA-SMI 5.319.60   Driver Version: 319.60         |                       |-------------------------------+----------------------+----------------------+| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC || Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. ||===============================+======================+======================||   0  Quadro NVS 295      Off  | 0000:03:00.0     N/A |                  N/A || N/A   73C  N/A     N/A /  N/A |      252MB /   255MB |     N/A      Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Compute processes:                                               GPU Memory ||  GPU       PID  Process name                                     Usage      ||=============================================================================||    0            Not Supported                                               |+-----------------------------------------------------------------------------+

এটি ইঙ্গিত দেয় যে আমার কাছে 256 এমবি জিডিডিআর 3 গ্রাফিক্স কার্ড রয়েছে

এই সময়ে, আমি ইন্টেল এবং এএমডি/এটিআই জিপিইউগুলির জন্য এটি কীভাবে পেতে পারি তা জানি না

চালান google-chrome এবং ইউআরএল নেভিগেট করুন about:gpu.যদি ক্রোম ওপেনজিএল কীভাবে ব্যবহার করবেন তা নির্ধারণ করে থাকে তবে আপনি আপনার জিপিইউ সম্পর্কে অত্যন্ত বিশদ তথ্য পাবেন

কারণ আপনি একটি কমান্ড নির্দিষ্ট করেছেন cat সিপিইউ এর জন্য এই তাই জিপিইউ এর জন্য সমতুল্য. এটা এনভিডিয়া ডিভাইস ড্রাইভার ছাড়া কোন সফটওয়্যার লোড করা প্রয়োজন.

এখানে পথ কার্ড আমি জন্য কাজ করে. অন্যদের মন্তব্য নির্দিষ্ট করেছেন কিন্তু পুলিশের ভিন্ন হতে পারে.

1 ম জিপিইউ

> cat /proc/driver/nvidia/gpus/0/informationModel:       GeForce GTX 680IRQ:         24GPU UUID:    GPU-71541068-cded-8a1b-1d7e-a093a09e9842Video BIOS:      80.04.09.00.01Bus Type:    PCIeDMA Size:    40 bitsDMA Mask:    0xffffffffffBus Location:    0000:01.00.0

2য় জিপিইউ

> cat /proc/driver/nvidia/gpus/1/informationModel:       GeForce GTX 580IRQ:         33GPU UUID:    GPU-64b1235c-51fc-d6f1-0f0e-fa70320f7a47Video BIOS:      70.10.20.00.01Bus Type:    PCIeDMA Size:    40 bitsDMA Mask:    0xffffffffffBus Location:    0000:08.00.0

এনভিডিয়া কার্ডের জন্য, টাইপ করুন

nvidia-smi -q

ক্লিনফো

sudo apt-get install clinfoclinfo

এর অ্যানালগ হয় glxinfo তবে ওপেনসিএলের জন্য, আমার জিপিইউ সেটআপটি এখানে বর্ণিত হয়েছে: https://stackoverflow.com/questions/7542808/how-to-compile-opencl-on-ubuntu/33483311#33483311

উবুন্টু 20.04 সেটিংস-জিটি; সম্পর্কে

আপনি উপরের ডান মেনুতে ক্লিক করে সেটিংস খুলতে পারেন, অথবা আপনি শুধু করতে পারেন:

  • সুপার কী (ওরফে উইন্ডোজ কী)
  • উদ্ধৃতি টাইপ করুন এবং এন্ট্রি নির্বাচন করুন

সুতরাং গ্রাফিক্সের অধীনে এবং উদ্ধৃতি; আমি দেখতে পাচ্ছি যে আমার জিপিইউ মডেলটি কোয়াড্রো এম 1200/পিসিআই/এসএসই 2 এবং উদ্ধৃতি;

enter image description here

এনভিডিয়া-সেটিংস

কিছু স্ট্যাটিক তথ্য দিয়ে রানটাইম দ্রবণ.

enter image description here

আরো বিস্তারিত: উবুন্টু আমার এনভিডিয়া গ্রাফিক্স কার্ড ব্যবহার করছে কিনা তা আমি কীভাবে পরীক্ষা করব?

আমি এই জন্য সবচেয়ে ভাল বিকল্প বিশ্বাস করি না নেওফেচ.

# Get neofetchsudo add-apt-repository ppa:dawidd0811/neofetchsudo apt updatesudo apt install neofetch# Run neofetchneofetch

এটি এর মতো একটি আউটপুট দেয়:

মডেল এবং মেমরির জন্য এটি সত্যিই জটিল নয়, এখানে একটি 1 লাইনার রয়েছে যা আমি নির্মাতার নির্বিশেষে এটি পরীক্ষা করেছি এমন প্রতিটি ভিডিও কার্ডের জন্য কাজ করে (ইন্টেল, এএমডি, এনভিডিয়া):

GPU=$(lspci | grep VGA | cut -d ":" -f3);RAM=$(cardid=$(lspci | grep VGA |cut -d " " -f1);lspci -v -s $cardid | grep " prefetchable"| cut -d "=" -f2);echo $GPU $RAM

জিপিইউ= এই সমস্ত বিট ভিজিএর জন্য 'গ্রেপ' এর মাধ্যমে ফিল্টার করা 'এলএসপিসিআই' আউটপুট থেকে 3 য় ক্ষেত্রটি দখল করে যা ভিডিও চিপের সাথে মিলে যায়.

র্যাম= এই সমস্ত বিট পরিবর্তনশীল সেট করা হয় cardid থেকে আউটপুট প্রথম ক্ষেত্রের সমান lspci ম্যাচিং "ভিজিএ" এবং ফিড যে জন্য একটি অনুরোধ হিসাবে -v ভার্বোজ আউটপুট থেকে lspci যে নির্দিষ্ট জন্য -s ডিভাইস, আরও দ্বারা আউটপুট ফিল্টার grep এই কার্ড নিজেই মেমরি রয়েছে হিসাবে স্ট্রিং "প্রিফেটেবল" জন্য (আমরা আমাদের আউটপুট "অ প্রিফ্যাচেবল" মেলে না চান পূর্ববর্তী স্থান নোট.

ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্সে ঘড়ির হারের জন্য (আই 3 এবং আই 5 এ পরীক্ষিত)

কমান্ডটি চালান sudo find /sys -type f -name gt_cur* -print0 | xargs -0 catএটি সনাক্ত করতে /সিস গাছের মধ্যে ডুব দেয় জিটি_কুর_ফ্রেক_এমএইচজেডফিল যা আমার আই 3 এ রয়েছে /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz এবং বিষয়বস্তু প্রিন্ট. যা আমার ক্ষেত্রে অত্যন্ত হালকা লোড অধীনে হয় 350 হিসাবে 350 মেগাহার্টজ যা পাওয়া সর্বনিম্ন ফ্রিকোয়েন্সি অনুরূপ /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz এবং যখন চলমান glxgears এবং glmark2 ফলাফল 1050 1050 মেগাহার্টজ হিসাবে পাওয়া সর্বাধিক ফ্রিকোয়েন্সি অনুরূপ /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz

এনভিডিয়া কার্ডগুলিতে ঘড়ির হারের জন্য:

nvidia-smi -stats -d procClk জিপিইউ ঘড়ি অনুরূপnvidia-smi -stats -d memClk মেমরি ঘড়ি অনুরূপ.

দ্রষ্টব্য: আমি উপরের পরীক্ষা করতে পারছি না কারণ আমার বিশ্বস্ত জিফোর্স 210 সমর্থিত নয় এবং এটি কেবল কেপলার বা নতুন জিপিইউগুলিতে কাজ করে যেমন `এনভিডিয়া-এসএমআই-পরিসংখ্যান-সহায়তা'দ্বারা নির্দেশিত

আমি বর্তমানে এএমডির কার্ড ঘড়ি হার জন্য কোনো সমাধান আছে না এবং হার্ডওয়্যার পরীক্ষার জন্য উপলব্ধ হবে না. তবে আমি বলব যে আমার জ্ঞানের সেরা aticonfig গৃহীত উত্তরে উল্লিখিত আর বিদ্যমান নেই এবং এটি প্রদর্শিত হবে nvclock বিশ্বাসভাজন থেকে কিছু পাওয়া যায় না.

কনকি বা টার্মিনাল স্প্ল্যাশ স্ক্রিন

আমি স্বয়ংক্রিয়ভাবে এনভিডিয়া জিপিইউ এবং ইন্টেল আইজিপিইউ তথ্য প্রদর্শন করতে দুটি পদ্ধতি ব্যবহার করি:

  • কনকি গতিশীলভাবে রিয়েল টাইমে জিপিইউ তথ্য প্রদর্শন করে
  • ~/.bashrc টার্মিনাল খোলা হয় প্রতিটি সময় জিপিইউ তথ্য প্রদর্শন করে

কনকি রিয়েল টাইম ডিসপ্লে

এই উদাহরণ বাস্তব সময়ে বর্তমান জিপিইউ (এনভিডিয়া বা ইন্টেল) পরিসংখ্যান প্রদর্শন কনকি ব্যবহার করে. কনকি অনেক লিনাক্স উত্সাহীদের মধ্যে জনপ্রিয় একটি হালকা ওজন সিস্টেম মনিটর.

আপনি পরে বুট করা হলে উপর নির্ভর করে প্রদর্শন পরিবর্তন prime-select intel অথবা prime-select nvidia.

ইন্টেল আইজিপিইউ

gpu temp intel.gif

  • ইন্টেল আইজিপিইউ হিসাবে দেখায় Skylake GT2 HD 530 iGPU বর্তমান ফ্রিকোয়েন্সি সহ
  • সর্বনিম্ন ফ্রিকোয়েন্সি হয় 350 মেগাহার্টজ এবং সর্বাধিক হয় 1050 মেগাহার্জ

এনভিডিয়া জিপিইউ

gpu temp nvidia.gif

  • এনভিডিয়া জিপিইউ হিসাবে দেখায় GeForce GTX970M বর্তমান জিপিইউ ফ্রিকোয়েন্সি এবং তাপমাত্রা সহ
  • ড্রাইভার সংস্করণ, পি-স্টেট এবং বিআইওএস সংস্করণ প্রদর্শিত হয়
  • জিপিইউ লোড, র্যাম ব্যবহার, বিদ্যুৎ খরচ এবং র্যামের ফ্রিকোয়েন্সি প্রদর্শিত হয়

কনকি কোড

এখানে ইন্টেল আইজিপিইউ এবং এনভিডিয়া জিপিইউর জন্য প্রাসঙ্গিক কনকি স্ক্রিপ্ট রয়েছে:

#------------+# Intel iGPU |#------------+${color orange}${hr 1}${if_match "intel" == "${execpi 99999 prime-select query}"}${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_cur_freq_mhz)} MHz${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_max_freq_mhz)} MHz${color orange}${hr 1}${else}#------------+# Nvidia GPU |#------------+${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}${color orange}${hr 1}${endif}

~/.bashrc টার্মিনাল স্প্ল্যাশ স্ক্রিন

এই উদাহরণটি সংশোধন করে ~/.bashrc প্রতিটি সময় টার্মিনাল খোলা হয় বা যখনই আপনি টাইপ একটি স্প্ল্যাশ পর্দায় তথ্য প্রদর্শন করতে . .bashrc শেল প্রম্পটে

ছাড়াও neofetch পূর্বে উত্তর দেওয়া হয়েছে, আছে screenfetch যা অনেক সুন্দর দেখাচ্ছে (আইএমও). আরও একটি উত্তরে উল্লেখ করা হয়েছে যে তিনি কীভাবে আইজিপিইউ তালিকাভুক্ত করতে জানেন না এবং এটি এটি করে:

ubuntu terminal splash.png

সেটআপ বিস্তারিত জানার জন্য দেখুন: আবহাওয়া, ক্যালেন্ডার, সময় এবং সিসিনফো সহ টার্মিনাল স্প্ল্যাশ স্ক্রিন?

জিপিইউ তথ্য (দ্বিতীয় শেষ লাইন) ব্যবহার করে উবুন্টু ডিসপ্লে সহ নীচের বিভাগের জন্য সংক্ষেপে:

sudo apt install screenfetchscreenfetch

আপনি লাগাতে চাইবেন screenfetch কমান্ড একটি নীচে আপনার ~/.bashrc এটা আপনি টার্মিনাল খোলার প্রত্যেক সময় প্রদর্শিত আছে ফাইল.

অনুসরণ করুন অনুসরণ করা কর্মসমূহ: অনুসরণ না করা অবরুদ্ধ অবরোধ মুক্ত মুলতুবি বাতিল…

'ক্যাট / প্রোক/সিপিইউইনফো’কী করে` আপনি কোন তথ্য খুঁজছেন?