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.
يمكن تنفيذ ذلك من خلال الأوامر المدمجة في الطرفية أو باستخدام أدوات رسومية تُظهر المواصفات بشكل منظم. معرفة هذه المعلومات تساعدك على ضبط الإعدادات الرسومية، تثبيت التعريفات المناسبة، أو حل المشكلات المتعلقة بالأداء أو العرض. في هذا الدليل، سنتعرف على أكثر الطرق الموثوقة والعملية لاكتشاف نوع وحدة 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.
تم استرداد أحدث إصدار من قاعدة البيانات، ويمكننا الآن استخدام أمر lspci. سيكون هناك الكثير من المخرجات، لذا سننقلها إلى قاعدة بيانات أقل. يُلزم الخيار -v (verbose) lscpi بتزويدنا بأكبر قدر ممكن من المعلومات. سنستخدم sudo لضمان أن تكون المعلومات مفصلة قدر الإمكان.
نكتب الأمر كما يلي:
sudo lspci -v | less
تظهر النتائج بصيغة أقل. بالضغط على الشرطة المائلة للأمام (/)، يتم تفعيل خاصية البحث بصيغة أقل.
اكتب “VGA” بأحرف كبيرة واضغط على Enter.
يبحث محرك بحث less عن السلسلة “VGA”، ويعرض لك أول النتائج التي يجدها. بعد ذلك، يمكنك التمرير أو الانتقال إلى الصفحة التالية لمعرفة عدد بطاقات الرسومات التي وجدها محرك البحث lspci.
في هذه المقالة، أجرينا بحثنا على مجموعة متنوعة من توزيعات لينكس تعمل على أجهزة VirtualBox الافتراضية. تحتوي هذه الأجهزة، بالطبع، على بطاقات رسومات افتراضية.
لرؤية مثال على النتائج العملية، إليك الناتج من جهاز الكمبيوتر المضيف (المادي):
26:00.0VGAcompatiblecontroller: NVIDIACorporationGP108[GeForce GT 1030] (reva1) (prog-if 00 [VGA controller])
Subsystem: GigabyteTechnologyCo., LtdGP108[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]PowerManagementversion 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78]ExpressLegacyEndpoint, MSI 00Capabilities: [100]VirtualChannelCapabilities: [250]LatencyToleranceReportingCapabilities: [128]PowerBudgeting <?>
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: nouveauKernelmodules: nouveau
لقد زودتنا بمعلومات قيّمة فورًا!
البطاقة هي NVIDIA Corporation GP108 [GeForce GT 1030]، وبعد بضع ثوانٍ من البحث باستخدام محرك بحث، وجدنا صفحة NVIDIA التقنية الخاصة بهذا الجهاز. يشير نص “[وحدة تحكم VGA]” في نهاية السطر الأول إلى أن هذه هي بطاقة الرسومات “العاملة”. هذه معلومات مفيدة عند تثبيت أكثر من بطاقة على جهاز كمبيوتر.
استخدم أمر lshw للعثور على وحدة معالجة الرسومات الخاصة بك
يمكنك أيضًا استخدام أمر lshw لعرض قائمة بالأجهزة المثبتة على جهاز كمبيوتر يعمل بنظام Linux. يعرض هذا الأمر أنواعًا مختلفة أيضًا، وليس فقط أجهزة PCI.
لإبلاغه ببطاقات الرسومات التي يعثر عليها، سنستخدم الخيار -C (الفئة) ونمرر مُعدّل “العرض”. يُجبر الخيار -numeric أمر lshw على توفير المعرفات الرقمية للأجهزة، بالإضافة إلى أسمائها.
تمثل معرفات [10DE:1D01] الشركة المصنعة (10DE) والطراز (1D01). للعثور على الماركة والطراز فورًا، يمكنك كتابة “بطاقة الرسومات 10de:1d01” في محرك بحث.
أمر glxinfo
يُعد أمر glxinfo طريقة أخرى يمكنك استخدامها. يوفر لك معلومات من امتداد OpenGL لنظام Windows X. يمكنك بعد ذلك البحث عن بعض هذه المعلومات لمعرفة نوع بطاقة الرسومات المثبتة على الجهاز.
أمر glxinfo موجود بالفعل على Manjaro وFedora، ولكن يجب تثبيته على Ubuntu. للقيام بذلك، اكتب الأمر التالي:
sudo apt-get install mesa-utils
لتوجيه الإخراج من glxinfo عبر less، واستخدام الخيار -B (معرفات الطباعة)، اكتب ما يلي:
عند كتابة “NV138” في محرك بحث، يتم التعرف على بطاقة رسومات NVIDIA فورًا.
استخدام واجهة المستخدم الرسومية لتحديد بطاقة الرسومات
إذا كان جهاز الكمبيوتر خادمًا يعمل بنظام سطر الأوامر فقط، فعليك استخدام إحدى التقنيات التي ذكرناها سابقًا. أما إذا كانت واجهة المستخدم الرسومية تعمل، فمن المرجح أن تكون هناك طريقة رسومية لتحديد بطاقة الرسومات. في الواقع، من المرجح أن يكون هذا الخيار موجودًا في إعدادات سطح مكتب لينكس.
على سطح مكتب جنوم، افتح مربع حوار “الإعدادات” (رمز الترس في القائمة المنسدلة أعلى اليمين)، ثم انقر على “التفاصيل” في الشريط الجانبي. في لوحة “حول”، ابحث عن “الرسومات”. يوضح لك هذا نوع بطاقة الرسومات الموجودة في جهاز الكمبيوتر، أو بالأحرى، بطاقة الرسومات المستخدمة حاليًا. قد يحتوي جهازك على أكثر من وحدة معالجة رسومات واحدة.
بطاقات الرسومات في أجهزة الكمبيوتر المحمولة
تحتوي العديد من أجهزة الكمبيوتر المحمولة على بطاقتي رسومات: واحدة من الشركة المصنعة لوحدة المعالجة المركزية (CPU)، وأخرى من شركة رائدة في توفير بطاقات الرسومات.
لنكتب نفس أمر lspci السابق، ولكن هذه المرة سنستخدمه على جهاز كمبيوتر محمول:
sudo lspci -v | less
كما هو متوقع، نحصل على وصف لبطاقات الرسوميات الموجودة في الجهاز:
00:02.0VGAcompatiblecontroller: IntelCorporation 3rdGenCoreprocessorGraphicsController (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]ExpansionROMat 000c0000[disabled][size=128K]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0]PowerManagementversion 2
Capabilities: [a4]PCIAdvancedFeatures
Kernel driver in use: i915Kernelmodules: i91501:00.0VGAcompatiblecontroller: NVIDIACorporationGF119M[GeForce 610M] (reva1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeKComputerInc. GF119M[GeForce 610M]Flags: busmaster, fastdevsel, 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]
ExpansionROMatf7000000[disabled][size=512K]Capabilities: [60]PowerManagementversion 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00Capabilities: [b4] Vendor Specific Information: Len=14<?>
Capabilities: [100]VirtualChannelCapabilities: [128]PowerBudgeting <?>
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 لا يحتاج إلى خبرة تقنية متقدمة، فالنظام يوفر أدوات وأوامر مدمجة تمنحك كل المعلومات التي تحتاجها بدقة. سواء استخدمت سطر الأوامر أو واجهة رسومية، يمكنك بسهولة معرفة تفاصيل بطاقة الرسومات المثبتة وضمان تشغيلها بأفضل أداء ممكن. الاهتمام بهذه التفاصيل يساعدك في صيانة جهازك وتجنب المشكلات التي قد تؤثر على الأداء أو استقرار النظام.