كيفية التحقق من تثبيت GPU على Linux

كمبيوتر محمول بنظام Linux مع نافذة طرفية مفتوحة.

فاطماواتي أحمد زينوري / شاترستوك



هل تحتاج إلى تحديد وحدة معالجة الرسومات (GPU) في كمبيوتر Linux؟ إليك كيفية التعرف على بطاقة الرسومات من سطر الأوامر وفي جنوم.

الخطوة الأولى

ربما كنت هناك. لقد تمت صياغتك لتقديم الدعم لقريب أو زميل عمل من غير التقنيين ، ويخبرك شيء ما أن هذا لن يكون سهلا. لا يزال ، أنت تدخل! يمكنك تحديد المشكلة بسرعة من المحتمل أن تكون مشكلة في برنامج تشغيل العرض. مرحبًا ، قد لا يكون هذا سيئًا للغاية بعد كل شيء! ولكن بعد ذلك ، ينطفئ وميض الأمل الذي لم يدم طويلاً عندما تسأل ، ما نوع بطاقة الرسومات التي لديك؟





إن تعبير الغزلان في المصابيح الأمامية الذي تتلقاه استجابةً يتحدث عن مجلدات. لدعم شيء ما ، عليك أن تعرف ما هو. إذن كيف تتعرف على بطاقة الرسومات في كمبيوتر Linux؟

لنفترض السيناريو الأسوأ ونفترض أنه لم يتم تثبيت برامج تشغيل بطاقة الرسومات مطلقًا ، لذلك لا يمكنك حتى النظر إليها للحصول على دليل. لا يهم! يمكنك حل هذا اللغز إما من سطر الأوامر أو من خلال واجهة المستخدم الرسومية (واجهة المستخدم الرسومية).



lspci وقاعدة بيانات معرف PCI

ال ربط المكونات الطرفية (PCI) هو بروتوكول شائع يمكنك استخدامه للتحدث إلى الأجهزة الطرفية الداخلية ، مثل بطاقات الرسوميات. ال مستودع معرف PCI يحتفظ بقاعدة بيانات لجميع المعرفات المعروفة لأجهزة PCI. هذا يعني أنه إذا كنت تعرف بعض المعلومات حول الجهاز ، فيمكنك البحث عنها.

الإعلانات

يمكنك استخدام lspci الأمر لسرد أجهزة PCI المثبتة على كمبيوتر Linux ، وكذلك بعض المعلومات عنها.

ألن يكون رائعًا إذا تمكنا من ربط قاعدة بيانات PCI و lspci قيادة معا؟ حسنًا ، هذا بالضبط ما يحدث عند تشغيل lspci يأمر. يقوم بفحص نسخة محلية من قاعدة بيانات PCI لتحديد أجهزة PCI التي يكتشفها. قبل أن نبدأ ، من الحكمة تحديث النسخة المحلية من قاعدة بيانات PCI.



اكتب update-pciids يأمر لفعل ذلك بالضبط :

lspci

تم استرداد أحدث إصدار من قاعدة البيانات لنا ، ويمكننا الآن استخدام less يأمر. سيكون هناك الكثير من المخرجات ، لذلك سنقوم بتوجيهها إلى -v. ال lscpi يخبر الخيار (مطول) sudo لتزويدنا بأكبر قدر ممكن من المعلومات. سنستخدم less للتأكد من أن المعلومات مفصلة قدر الإمكان.

نكتب أمرنا على النحو التالي:

/

تظهر النتائج في less. إذا ضغطت على الشرطة المائلة للأمام (less) ، يمكنك تنشيط lspci وظيفة البحث.

اكتب VGA بأحرف كبيرة واضغط على Enter.

نوع

lshw يبحث عن السلسلة ، VGA ، ويظهر لك أول التطابقات التي يعثر عليها. من هذه النقطة ، يمكنك التمرير أو إعادة الصفحة لمعرفة عدد بطاقات الرسومات -C وجدت.

في هذه المقالة ، أجرينا بحثنا على مجموعة متنوعة من توزيعات Linux التي تعمل في فيرتثلبوإكس الأجهزة الظاهرية. تمتلك الأجهزة الافتراضية ، بالطبع ، بطاقات رسومات افتراضية.

الإعلانات

حتى تتمكن من رؤية مثال لنتائج العالم الحقيقي ، إليك الإخراج من الكمبيوتر المضيف (المادي):

-numeric

لقد أعطانا الكثير من المعلومات الجيدة على الفور!

البطاقة عبارة عن NVIDIA Corporation GP108 [GeForce GT 1030] ، وبعد بضع ثوانٍ باستخدام محرك بحث ، وجدنا صفحة تقنية NVIDIA لهذا الجهاز . يشير نص [وحدة تحكم VGA] في نهاية السطر الأول إلى أن هذه هي بطاقة الرسومات التشغيلية. هذه معلومات مفيدة عندما يتم تثبيت أكثر من بطاقة واحدة على جهاز الكمبيوتر.

الأمر lshw

يمكنك أيضًا استخدام lshw الأمر لسرد الأجهزة المثبتة على كمبيوتر Linux. ويبلغ عن مجموعة متنوعة من الأنواع ، وليس فقط أجهزة PCI.

لنطلب منه الإبلاغ عن بطاقات الرسومات التي يعثر عليها ، سنستخدم glxinfo (فئة) وتمرير معدل العرض. ال glxinfo قوى الخيار glxinfo لتوفير المعرفات الرقمية للأجهزة ، بالإضافة إلى أسمائها.

اكتب ما يلي:

less

إليك ما وجده هذا الأمر على الكمبيوتر الفعلي:

-B

بشكل مشجع ، وجد كلاهما نفس البطاقة!

تمثل المعرفات [10DE: 1D01] الشركة المصنعة (10DE) والنموذج (1D01). للعثور على الطراز والطراز على الفور ، يمكنك كتابة بطاقة الرسومات 10de: 1d01 في محرك البحث.

أمر glxinfo

ال lspci الأمر هو طريقة أخرى يمكنك استخدامها. يمنحك معلومات من امتداد OpenGL لنظام X Windows . يمكنك بعد ذلك البحث في بعض هذه المعلومات لمعرفة نوع بطاقة الرسومات المثبتة على الجهاز.

الإعلانات

ال

sudo update-pciids
الأمر موجود بالفعل على Manjaro و Fedora ، ولكن عليك تثبيته على Ubuntu. للقيام بذلك ، اكتب الأمر التالي:

sudo lspci -v | less

لتوجيه الإخراج من

26:00.0 VGA compatible controller: NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030] Flags: bus master, fast devsel, latency 0, IRQ 97 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f0000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Legacy Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [250] Latency Tolerance Reporting Capabilities: [128] Power Budgeting Capabilities: [420] Advanced Error Reporting Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 Capabilities: [900] Secondary PCI Express Kernel driver in use: nouveau Kernel modules: nouveau
خلال
sudo lshw -numeric -C display
، واستخدم
 *-display description: VGA compatible controller product: GP108 [GeForce GT 1030] [10DE:1D01] vendor: NVIDIA Corporation [10DE] physical id: 0 bus info: pci@0000:26:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:97 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:c0000-dffff
(معرفات الطباعة) ، اكتب ما يلي:

sudo apt-get install mesa-utils

تم وصف بطاقة الرسومات في سطر الجهاز.

هذا هو الإخراج من الكمبيوتر الفعلي:

glxinfo -B | less

عندما تكتب NV138 في محرك بحث ، يتم التعرف على بطاقة رسومات NVIDIA على الفور.

استخدام واجهة المستخدم الرسومية لتحديد بطاقة الرسومات

إذا كان الكمبيوتر هو خادم CLI فقط ، فيجب عليك استخدام أحد الأساليب التي تناولناها أعلاه. إذا كانت تحتوي على واجهة مستخدم رسومية (عاملة) ، فهناك على الأرجح طريقة رسومية يمكنك من خلالها التعرف على بطاقة الرسومات. في الواقع ، من المحتمل أن يكون هذا الخيار في مكان ما في أدوات إعدادات سطح مكتب Linux.

على سطح مكتب جنوم ، افتح مربع حوار الإعدادات ، ثم انقر فوق التفاصيل في الشريط الجانبي. في لوحة About ، ابحث عن إدخال رسومات. يخبرك هذا بنوع بطاقة الرسومات الموجودة في الكمبيوتر ، أو بشكل أكثر تحديدًا بطاقة الرسومات المستخدمة حاليًا. قد يحتوي جهازك على أكثر من وحدة معالجة رسومات.

إعدادات جنوم

الإعلانات

في علامة التبويب إعدادات جنوم حول من مضيف فعلي ، نحصل على نفس معرف بطاقة NV138 الذي رأيناه سابقًا. مرة أخرى ، يمكننا توصيل هذه المعلومات بمحرك بحث للعثور على نوع البطاقة.

إعدادات جنوم

بطاقات الرسومات على أجهزة الكمبيوتر المحمولة

تحتوي العديد من أجهزة الكمبيوتر المحمولة على بطاقتي رسومات: واحدة من الشركة المصنعة لـ وحدة معالجة مركزية (وحدة المعالجة المركزية) ، وواحد من مزود GPU السائد.

لنكتب نفس الشيء

name of display: :1 display: :1 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: nouveau (0x10de) Device: NV138 (0x1d01) Version: 19.3.2 Accelerated: yes Video memory: 1987MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 4.3 Max compat profile version: 4.3 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL vendor string: nouveau OpenGL renderer string: NV138 OpenGL core profile version string: 4.3 (Core Profile) Mesa 19.3.2 OpenGL core profile shading language version string: 4.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.3 (Compatibility Profile) Mesa 19.3.2 OpenGL shading language version string: 4.30 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.3.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
أمرًا سابقًا ، ولكن هذه المرة ، سنقوم بتشغيله على جهاز كمبيوتر محمول:

sudo lspci -v | less

كما هو متوقع ، نحصل على وصف لبطاقات الرسومات في الجهاز:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller Flags: bus master, fast devsel, latency 0, IRQ 33 Memory at f7400000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit, prefetchable) [size=256M] I/O ports at f000 [size=64] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. GF119M [GeForce 610M] Flags: bus master, fast devsel, latency 0, IRQ 34 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=128M] Memory at e8000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at f7000000 [disabled] [size=512K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [b4] Vendor Specific Information: Len=14 Capabilities: [100] Virtual Channel Capabilities: [128] Power Budgeting Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 Kernel driver in use: nouveau Kernel modules: nouveau

يحتوي هذا الكمبيوتر المحمول على كلا من معالج رسومات إنتل كور و NVIDIA GeForce 610M. ومع ذلك ، تحتوي كلتا البطاقتين على سلسلة [وحدة تحكم VGA] ، والتي تشير عادةً إلى وحدة معالجة الرسومات المستخدمة.

الإعلانات

لا يمكن استخدام كلاهما ، لذا حاول الحصول على البطاقة من مزود GPU الأساسي الذي يعمل أولاً. هذا هو الجهاز الذي تعتبره الشركة المصنعة للكمبيوتر المحمول الافتراضي ويتضمن مواصفات الأجهزة للجهاز.

من المؤكد أن إحدى التقنيات التي تناولناها هنا ستعمل من أجلك! بعد معرفة نوع بطاقة الرسومات الموجودة في الكمبيوتر أو الكمبيوتر المحمول ، يمكنك تحديد برنامج تشغيل الرسومات المناسب.

أوامر لينكس
الملفات قطران · الكهروضوئية · قط · تاك · chmod · سيطرة · فرق · سيد · مع · رجل · Pushd · popd · fsck · اختبار · فيما يليها · فد · باندوك · قرص مضغوط · المسار $ · awk · انضم · جي ق · يطوى · فريد · جورنال سي تي ال · ذيل · حالة · ls · fstab · رما - طرد - قذف · أقل · chgrp · تشاون · مراجعة · نظرة · سلاسل · نوع · إعادة تسمية · أزيز · بفك · تتعدد · أومونت · تثبيت · fdisk · مكفس · جمهورية مقدونيا · rmdir · رسينك · مدافع · gpg · نحن · نانو · مكدير · ال · ln · تصحيح · يتحول · rclone · أجاد · SRM
العمليات الاسم المستعار · شاشة · أعلى · لطيف · رائع · تقدم · دعامة · النظام · تمكس · chsh · التاريخ · في · حزمة · مجانا · التي · dmesg · usermod · ملاحظة · الجذور · xargs · tty · الخنصر · lsof · vmstat · نفذ الوقت · حائط · نعم · قتل · نايم · سودو · له · زمن · المجموعة · usermod · مجموعات · lshw · اغلق · اعادة التشغيل · توقف · انقطاع التيار الكهربائي · passwd · lscpu · كرونتاب · تاريخ · bg · fg
الشبكات netstat · بينغ · مسار التتبع · IP · ss · الذي هو · fail2ban · bmon · أنت · اصبع اليد · nmap · بروتوكول نقل الملفات · لفة · wget · من الذى · من أنا · في · iptables · ssh-كجن · ufw

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين

اقرأ التالي
  • & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
  • & [رسقوو] ؛ Cyber ​​Monday 2021: أفضل عروض Apple
  • & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
  • & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
  • & [رسقوو] ؛ Cyber ​​Monday 2021: أفضل العروض التقنية
  • & [رسقوو] ؛ كيفية العثور على ملف Spotify 2021 الخاص بك
صورة الملف الشخصي لـ Dave McKay ديف مكاي
استخدم Dave McKay أجهزة الكمبيوتر لأول مرة عندما كان الشريط الورقي المثقوب رائجًا ، وهو يقوم بالبرمجة منذ ذلك الحين. بعد أكثر من 30 عامًا في صناعة تكنولوجيا المعلومات ، أصبح الآن صحفيًا متخصصًا في مجال التكنولوجيا. خلال مسيرته المهنية ، عمل كمبرمج مستقل ، ومدير فريق تطوير برمجيات دولي ، ومدير مشروع خدمات تكنولوجيا المعلومات ، ومؤخراً كمسؤول حماية البيانات. تم نشر كتاباته على موقع howtogeek.com و cloudavvyit.com و itenterpriser.com و opensource.com. ديف هو مبشر لينكس ومدافع مفتوح المصدر.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام