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