Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة

كيفية التحقق من وحدة معالجة الرسومات (GPU) المثبتة على نظام Linux

معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux خطوة ضرورية لأي مستخدم يريد تحسين أداء جهازه أو التأكد من توافق التعريفات مع البرامج التي يستخدمها. قد يكون الأمر بسيطًا في أنظمة التشغيل الأخرى، لكن في Linux تتوفر عدة طرق تتيح لك معرفة التفاصيل الدقيقة عن بطاقة الرسومات سواء كانت من NVIDIA أو AMD أو Intel.

a-linux-terminal-with-a-gpu-and-the-linux-mascot-beside-it طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة
يمكن تنفيذ ذلك من خلال الأوامر المدمجة في الطرفية أو باستخدام أدوات رسومية تُظهر المواصفات بشكل منظم. معرفة هذه المعلومات تساعدك على ضبط الإعدادات الرسومية، تثبيت التعريفات المناسبة، أو حل المشكلات المتعلقة بالأداء أو العرض.
في هذا الدليل، سنتعرف على أكثر الطرق الموثوقة والعملية لاكتشاف نوع وحدة GPU المثبتة دون الحاجة إلى برامج خارجية، مع توضيح مزايا كل طريقة وكيفية قراءة النتائج بسهولة.

ملخص

  • لتحديد وحدة معالجة الرسومات (GPU) لديك من سطر الأوامر في لينكس، قم أولاً بتحديث قاعدة بيانات مُعرِّف PCI باستخدام “sudo update-pciids”، ثم شغِّل “sudo lspci -v | less” وابحث عن “VGA” في النتيجة.
  • يُعدّ الأمران lshw وglxinfo طريقتين بديلتين لتحديد بطاقة الرسومات، حيث يُوفران معلومات مُختلفة.
  • معرفة وحدة معالجة الرسومات (GPU) في أجهزة لينكس مُهمة لاستكشاف أخطاء مُشغِّلات الشاشة وإصلاحها.

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

لماذا تحتاج إلى معرفة نوع وحدة معالجة الرسومات (GPU) لديك؟

ربما مررت بهذا الموقف. تم اختيارك لتقديم الدعم لقريب أو زميل عمل غير مُختص بالتقنية، وشعرت أن الأمر لن يكون سهلاً. مع ذلك، بادر بالمساعدة! سرعان ما تُدرك أن المشكلة على الأرجح في مُشغِّل الشاشة. في النهاية، قد لا يكون الأمر بهذه الخطورة! لكن سرعان ما ينطفئ بريق أملك الخافت عندما تسأل: “ما نوع بطاقة الرسومات لديك؟”

يُعبّر ردّك المُتعجّب عن الكثير. لدعم شيء ما، عليك معرفة ماهيته. فكيف يُمكنك إذًا تحديد نوع بطاقة الرسومات في جهاز كمبيوتر يعمل بنظام لينكس؟

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

استخدم أمر lspci وقاعدة بيانات مُعرِّفات PCI للتحقق من وحدة معالجة الرسومات (GPU)

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

يمكنك استخدام أمر lspci لسرد أجهزة PCI المُثبَّتة على جهاز كمبيوتر يعمل بنظام Linux، بالإضافة إلى بعض المعلومات عنها.

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

اقرأ أيضا:  أكواد الخروج في لينكس سر كتابة نصوص برمجية خالية من الأخطاء

اكتب أمر update-pciids للقيام بذلك:

sudo update-pciids
1-5 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة

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

نكتب الأمر كما يلي:

sudo lspci -v | less
11-4 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة

تظهر النتائج بصيغة أقل. بالضغط على الشرطة المائلة للأمام (/)، يتم تفعيل خاصية البحث بصيغة أقل.

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

3-5 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة

يبحث محرك بحث less عن السلسلة “VGA”، ويعرض لك أول النتائج التي يجدها. بعد ذلك، يمكنك التمرير أو الانتقال إلى الصفحة التالية لمعرفة عدد بطاقات الرسومات التي وجدها محرك البحث lspci.

4-4 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة

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

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

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 97Memory 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 00Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance ReportingCapabilities: [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: nouveauKernel modules: nouveau

لقد زودتنا بمعلومات قيّمة فورًا!

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

استخدم أمر lshw للعثور على وحدة معالجة الرسومات الخاصة بك

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

اقرأ أيضا:  كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

لإبلاغه ببطاقات الرسومات التي يعثر عليها، سنستخدم الخيار -C (الفئة) ونمرر مُعدّل “العرض”. يُجبر الخيار -numeric أمر lshw على توفير المعرفات الرقمية للأجهزة، بالإضافة إلى أسمائها.

اكتب ما يلي:

sudo lshw -numeric -C display
5-4 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة
وهذا ما وجده هذا الأمر على الكمبيوتر الفعلي:
*-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(siz

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

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

أمر glxinfo

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

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

sudo apt-get install mesa-utils
9-4 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة
لتوجيه الإخراج من glxinfo عبر less، واستخدام الخيار -B (معرفات الطباعة)، اكتب ما يلي:
glxinfo -B | less
11-4 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة
يتم وصف بطاقة الرسوميات في سطر “الجهاز”.
12-5 طرق معرفة نوع وحدة معالجة الرسومات المثبتة على نظام Linux بسهولة
هذا هو الناتج من الكمبيوتر الفعلي:
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.2O
penGL 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

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

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

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

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

اقرأ أيضا:  تطبيقات لينكس جديدة تضيف لمسة من القوة والذكاء إلى نظامك

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

لنكتب نفس أمر lspci السابق، ولكن هذه المرة سنستخدمه على جهاز كمبيوتر محمول:

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: i91501: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 00Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual ChannelCapabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nouveau
Kernel modules: nouveau

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

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

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

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

زر الذهاب إلى الأعلى