কোন জিপিইউ লিনাক্সে সক্রিয় রয়েছে তা কীভাবে পরীক্ষা করবেন?


66

আমার নেটবুকটিতে আমার 2 জিপিইউ রয়েছে। আমি কীভাবে জানব যে আমি কোনও নির্দিষ্ট মুহুর্তে আসলে কোনটি ব্যবহার করছি?

উত্তর:


42

আমি কেবলমাত্র আমার বিচ্ছিন্ন গ্রাফিক্সকে উবুন্টুতে কাজ করার চেষ্টা করার চেষ্টা করেছি এবং এই প্রশ্নের উত্তর দেওয়া ক্রমাগত একটি চ্যালেঞ্জ ছিল, যেহেতু আগে উল্লিখিত এলএসপিসি পদ্ধতিটি মাঝে মাঝে বলতে পারে যে উভয়ই [VGA controller]

আমি মনে করি নিম্নলিখিত কমান্ডটি আপনাকে আপনার সক্রিয় চিপের একটি ইঙ্গিত দেবে:

$ glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile

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

$ optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2

glxheads কোন গ্রাফিক্স কার্ড ব্যবহার করা হচ্ছে সে সম্পর্কে আপনাকে কিছু দরকারী তথ্য জানায় (বেশিরভাগ আরও কমপ্যাক্ট এবং আরও সহজে পড়া ফর্মের মধ্যে গ্লিক্সিনফো পুনরাবৃত্তি করে) এবং এটি আপনাকে ঘোরানো ত্রিভুজটির একটি সুন্দর উপস্থাপনা দেয়।


16

বর্তমানে কোন জিপিইউ কমান্ড রয়েছে তা পরীক্ষা করতে (এর অর্থ যা একটি সক্রিয় ভিজিএ নিয়ামক) টাইপ করুন

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

[VGA controller]শেষে যে কোনও কন্ট্রোলার হ'ল আপনার বর্তমানে সক্রিয় জিপিইউ। অন্যদের বন্ধ করা হয়। নিম্নলিখিত উদাহরণে এনভিডিয়া কার্ড ব্যবহার না করা অবস্থায় ইন্টেল কার্ড সক্রিয় রয়েছে:

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor
Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA 
controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce
GT 540M] [10de:0df4] (rev ff) (prog-if ff)

7
উম ... সুতরাং যদি উভয় কার্ডের VGA controllerশেষে থাকে তবে এর অর্থ কী ?
nnot101

1
00: 02.0 ভিজিএ সামঞ্জস্যপূর্ণ নিয়ামক [0300]: ইন্টেল কর্পোরেশন ৪ র্থ জেনারেল কোর প্রসেসর ইন্টিগ্রেটেড গ্রাফিক্স কন্ট্রোলার [8080: 0416] (রেভ 06) (প্রগ-যদি 00 [ভিজিএ নিয়ামক]) 01: 00.0 ভিজিএ সামঞ্জস্যপূর্ণ নিয়ামক [0300]: এনভিআইডিএ কর্পোরেশন GK106GLM [Quadro K2100M] [10de: 11fc] (রেভ এ 1) (প্রগ-যদি 00 [ভিজিএ নিয়ামক]) এর অর্থ কী?
আসফ ম্যাগেন

1
হতে পারে আপনি এস এল এস ব্যবহার করছেন?
উবুন্টুড্রয়েড

আমার ক্ষেত্রে উভয়েরই শেষে রয়েছে: 00: 02.0 ভিজিএ সামঞ্জস্যপূর্ণ নিয়ামক [0300]: ইন্টেল কর্পোরেশন ডিভাইস [8086: 591 বি] (রেভ 04) (প্রগ-যদি 00 [ভিজিএ নিয়ামক]) 01: 00.0 ভিজিএ সুসংগত নিয়ামক [0300 ]: এনভিআইডিআইএ কর্পোরেশন জিপি 106 এম [জিফর্স জিটিএক্স 1060 মোবাইল] [10de: 1c20] (রেভ এ 1) (প্রগ-যদি 00 [ভিজিএ নিয়ামক])
আফতাব নাভিদ

7

nvidia-settings গুই

উবুন্টু 15.10 এ, আমি ইনস্টল করার পরে nvidia-352এবং জিপিইউ কাজ করছে বলে মনে হচ্ছে:

nvidia-settings

এর মতো কিছু দেখায়:

এখানে চিত্র বর্ণনা লিখুন

এটি কীভাবে দেখায় তা দ্রষ্টব্য:

GPU 0 - (NVS 5400M)

NVS 5400Mআমার জিপিইউ মডেলটি কোথায় ?

তারপরে যদি আমি গুলি glxgearsচালাই তবে জিপিইউ ব্যবহার> 90% এ যায়।

সুতরাং আমি প্রত্যাশা করি যে আপনার যদি একাধিক জিপিইউ থাকে তবে আপনি একবারে প্রতিটি ব্যবহার করা হচ্ছে তা দেখতে পারতেন।


এনভিডিয়া -352 ঠিক কী? একটি নির্দিষ্ট জিপিইউয়ের জন্য কি একগুচ্ছ ড্রাইভার বা কেবল চালক?
কোসবার

@ cosbor11 nvidia-352অফিসিয়াল ওয়েবসাইট তালিকাভুক্ত যেমন চালক / উবুন্টু প্যাকেজ n এর সংস্করণ, প্রতিটি সংস্করণ অনেক জিপিইউ সমর্থন করে: nvidia.com/Download/driverResults.aspx/90279/en-uames NVS 5400M জিপিইউ মডেল: en.wikipedia .org / wiki / list_of_Nvidia_ographicics_processing_units
Ciro Santilli 新疆 改造 中心 法轮功 六四

7
nvidia-smi -L

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

থ্রেড থেকে কমান্ডটি এখানে পেয়েছে: একাধিক এনভিআইডিআইএ জিপিইউ কার্ড সহ উবুন্টু বক্স | devtalk.nvidia.com


1

আপনি কোন ওএস ব্যবহার করছেন? আপনি যদি বেশিরভাগ লিনাক্স মেশিনে lspci ব্যবহার করেন তবে আপনি আপনার pci ডিভাইসের একটি তালিকা পাবেন, গ্রাফিক্স ডিভাইসের জন্য কেবল গ্রেপ করুন এবং এটি উভয়ই পপ আপ করা উচিত। এর পরে কেবল তাদের প্রতিটিটির কনফিগারেশন পরীক্ষা করে দেখুন, আপনার আপ / অন / অ্যাক্টিভ বা তার প্রকৃতির কোনও কিছুর বিশদ দেখতে হবে।


1
উবুন্টু 11.04। এবং lspci সমস্ত দুটি জিপিইউ দেখাচ্ছে।
ল্যান্সবায়নেস

0

nvidia-smiখুব দরকারী, কিন্তু অনেক সময় আমি খুঁজে পেয়েছি যে এটি সর্বদা সব কিছু অন্তর্ভুক্ত করে না। প্রক্রিয়া ক্র্যাশ হয়ে গেলে তারা সর্বদা তালিকাভুক্ত থাকে না বলে মনে হয়।

sudo lsof /dev/nvidia*সবসময় আমার জন্য কাজ করেছে। এটি ছাড়াও কাজ করবে sudo, তবে কেবলমাত্র আপনার মালিকানাধীন প্রক্রিয়াগুলি প্রদর্শিত হবে। আপনি যদি কোনও মাল্টিউজার মেশিনে কাজ করছেন বা ডকার ব্যবহার করছেন, আপনি সম্ভবত এর সাথে আরও ভাল ফলাফল পাবেন sudo

আপনি যদি 2 টি কমান্ডের মধ্যে কোনও killতাত্পর্য দেখেন তবে আপনি অতিরিক্ত ক্রিয়াকলাপগুলি খুঁজে পেতে পারেন lsof

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