أمر gpu-viewer في Linux: تثبيت وحدة معالجة الرسومات (GPU) واستخدامها وتشخيصها

آخر تحديث: 14/10/2025
نبذة عن الكاتب: إسحاق
  • يقوم برنامج GPU-Viewer بمركزة المعلومات من glxinfo وvulkaninfo وclinfo (OpenGL وVulkan وOpenCL) في واجهة المستخدم الرسومية.
  • التثبيت المرن: PPA على Ubuntu، .deb من GitHub أو Flatpak عبر Flathub، مع إلغاء التثبيت بسهولة.
  • علامات التبويب الرئيسية (الجهاز، والحدود، والميزات، والإضافات، والتنسيقات، والذاكرة، والطوابير، وGLX/EGL) للتحقق من التوافق.
  • الأوامر مكمل (lm-sensors، nvidia-smi، vainfo، intel_gpu_top) لتأكيد التسارع والأداء.

نظرة عامة على GPU-Viewer على Linux

إذا كنت تعمل مع كثير من الأحيان لينكس وأنت مهتم بالحصول على أقصى استفادة من بطاقة الرسومات الخاصة بكربما سمعت عن GPU-Viewer: وهي أداة مساعدة بسيطة ومجانية ومفتوحة المصدر مصممة لعرض كل ما تحصل عليه عادةً بالنقر فوقه في واجهة رسومية. محطة مع glxinfo و vulkaninfo و clinfo. في هذا الدليل سوف تتعرف على ما هو وكيفية تثبيته وكيفية الاستفادة منه. إلى جانب أوامر مفيدة أخرى للتعرف على وحدة معالجة الرسومات لديك وتسريعها بعمق خردوات.

الفلسفة في لينكس واضحة: هناك عدة طرق لتحقيق نفس الشيءسواءً باستخدام أدوات طرفية أصلية، أو أدوات سطر أوامر خارجية، أو تطبيقات رسومية. في هذا النظام البيئي، يعمل GPU-Viewer كـ "مُشاهد" يجمع بيانات OpenGL وVulkan وOpenCL الرئيسية ويعرضها في علامات تبويب مُرتبة، دون الحاجة إلى التعامل مع نصوص وحدة التحكم. كل ما تراه مع glxinfo/vulkaninfo/clinfo، ولكن بدون الألم.

ما هو برنامج GPU-Viewer وما هي استخداماته؟

GPU-Viewer هو، في الأساس، واجهة أمامية رسومية لـ glxinfo و vulkaninfo و clinfo و es2_infoبدلاً من برمجة OpenGL منخفضة المستوى، يقوم التطبيق بتنفيذ هذه الأوامر، وتصفية المعلومات وتنظيمها باستخدام أدوات النظام الكلاسيكية مثل grep وcat وawk، ويعرضها في واجهة مستخدم رسومية واضحة. طالما أن glxinfo وvulkaninfo وclinfo تعمل على جهاز الكمبيوتر الخاص بك، فسوف يعمل GPU-Viewer أيضًا..

تم تطوير المشروع في Python 3 مع PyGObject و GTK (في وثائق المستودع الخاصة، سترى إشارات إلى GTK3 وأيضًا GTK4 في مراحل مختلفة.) يجعل هذا الاختيار التكنولوجي الواجهة خفيفة الوزن ومتكاملة للغاية مع بيئات سطح المكتب الحديثة. الجزء المهم بالنسبة للمستخدم هو أنه لا يتطلب تكوينات معقدة.:افتح، حدد رمزًا (OpenGL أو Vulkan) واستشر علامات تبويب البيانات الفنية.

في قسم OpenGL، يقوم برنامج GPU-Viewer بجمع البيانات مثل إصدار OpenGL المستخدم، والعارض، وذاكرة الفيديو المتوفرة وقائمة الامتداداتكما يعرض أيضًا تكوين GLX (إطار التخزين المؤقت) ومعلومات EGL، بالإضافة إلى قسم لـ OpenGL ES. كل ذلك معًا حتى لا تضطر إلى تتبع أوامر متعددة بشكل منفصل.

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

ويتناول التطبيق أيضًا جوانب محددة مثل VDPAU (واجهة برمجة التطبيقات الخاصة بـ NVIDIA (للفيديو)، ويضيف علامة تبويب "حول" مع تفاصيل عملية: ترخيص المشروع، وسجل التغييرات، الوصول إلى التبرعات عبر PayPal، رابط إلى مستودع GitHub ومكان لعرض معلومات الأخطاء. وهذا يعني أنه لا يعرض البيانات فحسب، بل يقربك أيضًا من المشروع نفسه..

كيفية تثبيت GPU-Viewer على Linux

يمكن تثبيت GPU-Viewer بعدة طرق اعتمادًا على تفضيلاتك: المستودع أو حزمة .deb أو Flatpak. في Ubuntu ومشتقاته، عادةً ما يكون من الملائم جدًا استخدام PPA الرسمي، على الرغم من أن لديك أيضًا بديلًا لتنزيل ملف .deb من GitHub أو سحبه من Flathub إذا كنت تستخدم Flatpak. اختر الطريقة التي تناسب نظامك بشكل أفضل.

  كيفية تفعيل المحاكاة الافتراضية من BIOS أو UEFI خطوة بخطوة

التثبيت من PPA (أوبونتو ومشتقاته)

الطريقة الأكثر مباشرة على Ubuntu هي إضافة PPA الخاص به ثم تثبيت الحزمة. افتح المحطة الطرفية وقم بتشغيل:

sudo add-apt-repository ppa:arunsivaraman/gpuviewer
sudo apt-get update
sudo apt install gpu-viewer

عند اكتمال التثبيتابحث عن مُشغّل "GPU-Viewer" في قائمة التطبيقات وافتحه. إذا أردتَ إزالة PPA والحزمة، يمكنك أن تفعل ذلك مع:

sudo add-apt-repository -r ppa:arunsivaraman/gpuviewer
sudo apt remove gpu-viewer; sudo apt autoremove

إذا كنت تفضل أمر التثبيت apt-get الكلاسيكي، ويجوز أيضا استعماله:

sudo apt-get install gpu-viewer

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

التثبيت عبر حزمة .deb

خيار آخر هو تنزيل الملف .deb من صفحة إصدارات المستودع على GitHub. يمكنك القيام بذلك باستخدام المتصفح أو باستخدام wgetعلى سبيل المثال، ذكرت إحدى الإصدارات المرتبطة بالوثائق ما يلي:

wget https://github.com/arunsivaramanneo/GPU-Viewer/releases/download/v1.35/gpu-viewer_1.35-1_amd64.deb

بمجرد حصولك على الملف في مجلدك التنزيلات, قم بتثبيته باستخدام apt لحل التبعيات:

sudo apt install ./gpu-viewer*.deb

إذا كنت تفضل ذلك، يمكنك استخدام أدوات مختلفة من عائلة Debian: dpkg أو apt-get أو aptitude، مما يشير إلى ملف .deb المحدد. بعض الأمثلة في الوثائق تتضمن:

sudo dpkg -i gpu-viewer_1.42J1-1_amd64.deb
sudo apt-get install ./gpu-viewer_1.42J1-1_amd64.deb
sudo aptitude ./gpu-viewer_1.42J1-1_amd64.deb
sudo apt install ./gpu-viewer_1.42J1-1_amd64.deb

بعد التثبيت، افتح المشغل من بيئتك الرسومية. لإلغاء التثبيت، ما عليك سوى إزالة الحزمة وتنظيف التبعيات: "sudo apt remove gpu-viewer; sudo apt autoremove".

التثبيت باستخدام Flatpak (Flathub)

إذا كان التوزيع الخاص بك يستخدم Flatpak، برنامج GPU-Viewer متوفر على Flathubتأكد من تكوين Flatpak وتشغيله:

flatpak install flathub io.github.arunsivaramanneo.GPUViewer

لتشغيل التطبيق من Flatpak، قطاع:

flatpak run io.github.arunsivaramanneo.GPUViewer

وإذا كنت تريد إزالته في المستقبل، الأمر كن:

flatpak uninstall io.github.arunsivaramanneo.GPUViewer

بالنسبة لأولئك الذين يستخدمون متجر برامج يدعم Flatpak أو متجرهم الخاص جنوم سوفتويريمكنك البحث عن "GPU-Viewer" ثم الضغط على التثبيت. لا يوجد ألغاز.

البدء وما ستراه في الواجهة

عند فتح GPU-Viewer، يتم عرض الأيقونات وعلامات التبويب المواضيعيةإذا قمت بالنقر فوق أيقونة OpenGL، فسترى تقريرًا يتضمن إصدار X.Org، وعارض OpenGL، وإصدار واجهة برمجة التطبيقات، وذاكرة الفيديو المتوفرة، بالإضافة إلى ملحقات OpenGL الموجودة على نظامكإنها لقطة عملية للغاية للتحقق من صحة الدعم والقدرات.

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

بالإضافة إلى OpenGL وVulkan، يغطي برنامج GPU-Viewer OpenGL ES وGLX وEGL، مما يوفر بيانات مثل إعدادات إطار GLX، ومعلومات EGL، وتفاصيل الامتداد. إذا كنت بحاجة إلى تشخيص مشكلة في العرض أو التوافق، فستوفر لك هذه الأقسام الوقت..

التفاصيل المثيرة للاهتمام هي أن التطبيق يتضمن علامة التبويب "حول" مع الترخيص (GPLv3)، وسجل التغييرات، ورابط لخيارات التبرع على GitHub وPayPalيتم أيضًا إدراج رسائل الخطأ المحتملة حتى تتمكن من تتبع الأخطاء. شفافية كاملة للمشروع ووصول سريع إلى مجتمعك.

الأوامر والأدوات المساعدة التي تكمل برنامج GPU-Viewer

على الرغم من أن برنامج GPU-Viewer يوفر لك لوحة التحكم الكاملة الخاصة بـ OpenGL/Vulkan/OpenCL، هناك أوامر ستكون مفيدة جدًا لمراقبة درجة الحرارة والاستخدام وتسريع الأجهزة.فيما يلي العناصر الأكثر فائدة اعتمادًا على نوع وحدة معالجة الرسومات وما تريد التحقق منه. إنهم جميعًا وحدة تحكم ومباشرة جدًا..

  كل ما تريد معرفته عن الشرائح وأهميتها في أجهزة الكمبيوتر

درجات الحرارة وأجهزة الاستشعار مع أجهزة استشعار LM

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

sudo apt install lm-sensors
sudo sensors-detect
watch -n 2 sensors

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

يتوفر lm-sensors في المستودعات الرئيسية لمعظم توزيعات Windows. على Debian/Ubuntu، يمكنك تثبيته باستخدام APT؛ وعلى RHEL/Fedora، يمكنك استخدام DNF (أو YUM في الإصدارات الأقدم)، وعلى Arch، يمكنك استخدام مديره الخاص..أيضًا، إذا كنت تفضل واجهة رسومية، أجهزة استشعار PS وX يعرضون نفس المعلومات بصريًا. مثالي للحصول على أداة مع درجات الحرارة والمراوح.

استخدام وحدة معالجة الرسومات NVIDIA ودرجة الحرارة باستخدام nvidia-smi

إذا كنت تستخدم وحدة معالجة الرسومات NVIDIA مع تثبيت برنامج التشغيل الخاص بها، يوفر لك برنامج nvidia-smi لوحة تحكم نصية مع المروحة، واستهلاك الطاقة، والذاكرة المستخدمة، ونسبة الاستخدام، والعمليات النشطة. استخدمها في الوقت الفعلي مع الساعة:

watch -n 2 nvidia-smi

يُظهر الإخراج، من بين أمور أخرى، برنامج التشغيل وإصدار CUDA وسرعة المروحة بنسبة مئوية، استهلاك الطاقة، وذاكرة وحدة معالجة الرسومات المستخدمة، ونسبة الاستخدام، ومعرفات العملية والتكامل التي تؤثر على بطاقة الرسوماتإذا كانت وحدة معالجة الرسومات (GPU) تعمل، فستتمكن من رؤيتها هنا خلال ثانية واحدة. مثالي لتشخيص الاختناقات أو العمليات "الاستهلاكية".

حدد VGA الخاص بك وبرامج التشغيل الموصى بها

لمعرفة بطاقة الرسوميات التي اكتشفها النظام، استخدم تصفية lspci الكلاسيكية بواسطة VGA:

lspci -v | grep VGA

في أوبونتو والنكهات المشتقة منها، يمكنك إدراجها السائقين موصى به لتلك وحدة معالجة الرسوميات مع:

sudo ubuntu-drivers list
sudo ubuntu-drivers devices

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

التحقق من تسريع أجهزة الفيديو باستخدام VA-API (Intel)

في الرسومات إنتل من المفيد جدًا التحقق من برامج الترميز التي يقوم الجهاز بفك تشفيرها وترميزها. تثبيت vainfo و intel-gpu-tools مع:

sudo apt install vainfo intel-gpu-tools

ثم، قم بتشغيل vainfo لرؤية الملفات الشخصية المدعومة حسب وحدة معالجة الرسوميات (H.264، HEVC/H.265، VP9، وما إلى ذلك) ونقطة الدخول التي تسمح بها:

vainfo

عند الخروج سوف ترى أزواجًا من نوع "الملف الشخصي: نقطة الدخول". VAEntrypointVLD تعني فك التشفير بالأجهزة، بينما يشير "VAEntrypointEnc*" إلى قدرة الترميزعلى سبيل المثال، إذا ظهرت إدخالات لـ HEVC Main مع VLD وEncSlice، فيمكن لجهاز Intel الخاص بك فك تشفير H.265 وترميزه باستخدام التسريع. إذا كنت ترى VLD فقط في VP9، فسوف تتمكن من فك التشفير ولكن ليس التشفير..

للتأكد من أن التطبيق يستخدم وحدة معالجة الرسوميات فعليًا لفك تشفير الفيديو، تشغيل مقطع فيديو (على سبيل المثال، في Firefox أو VLC) وتشغيله:

sudo intel_gpu_top

انظر إلى قسم "الفيديو". إذا كانت النسبة 0% أثناء اللعب، فهذا يعني أن وحدة الفيديو الخاصة بوحدة معالجة الرسومات غير مستخدمة.إذا ظهر استهلاك (على سبيل المثال، 5,36%)، يتم تسريعه بواسطة الأجهزة. يُعد هذا الاختبار مفيدًا للغاية عندما لا تكون متأكدًا مما إذا كان المتصفح أو المشغل يستخدم وحدة معالجة الرسومات..

الأداء: عندما يكون تسريع الأجهزة يستحق العناء

في اختبارات سطح المكتب مع فيديو بدقة 1080 بكسل في فايرفوكستم ملاحظة اختلافات بين استخدام تسريع الأجهزة أو عدمه: انخفض متوسط ​​حمل وحدة المعالجة المركزية على مدار 15 دقيقة من 0,82 إلى 0,73، ارتفعت درجة الحرارة من 57 درجة مئوية إلى 52 درجة مئويةوانخفض عدد الإطارات المتساقطة من 13 إلى 2. إنه تحسن ملموس في الفرق حيث يكون لكل مورد أهميته..

  كيفية إلغاء تثبيت البرامج في لينكس: طرق فعالة لأي توزيع
المرحلة (فايرفوكس، 1080 بكسل) حمل وحدة المعالجة المركزية المتوسط ​​(15 دقيقة) درجة حرارة وحدة المعالجة المركزية (درجة مئوية) الإطارات المفقودة
لا يوجد تسارع 0,82 57 13
مع التسارع 0,73 52 2

وفي نفس تلك الفرق، VLC يستخدم تسريع الأجهزة بشكل أفضل من Firefox: تم رصد متوسط ​​حمل يبلغ 0,45 وحوالي 49 درجة مئوية أثناء تشغيل نفس المحتوى. اختيار البرنامج مهم، لذلك بالنسبة للفيديو المحلي أو متدفق يفضل العديد من المستخدمين استخدام VLC أو MPV نظرًا لكفاءتهما.

المرحلة (VLC) حمل وحدة المعالجة المركزية المتوسط ​​(15 دقيقة) درجة حرارة وحدة المعالجة المركزية (درجة مئوية)
مع التسارع 0,45 49

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

  • انخفاض حمل وحدة المعالجة المركزية:مساحة أكبر للمهام الأخرى واستجابة أفضل للنظام.
  • استهلاك وحرارة أقل:تتمتع وحدة معالجة الرسومات (GPU) بكفاءة أكبر في فك تشفير/ترميز الفيديو، وهو ما يترجم إلى درجات حرارة أكثر برودة وعمر بطارية أفضل. المحمول.
  • تشغيل أكثر سلاسة:انخفاض عدد الإطارات المفقودة واستقرار أفضل في التدفقات المتطلبة.

نصائح سريعة وأفضل الممارسات

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

  • عرض بطاقتك بسرعة:lspci مع grep سيخبرك عن VGA الذي يكتشفه النظام.
  • برامج التشغيل في أوبونتو:مع قائمة/أجهزة ubuntu-drivers سوف تعرف أي برنامج تشغيل يناسبك بشكل أفضل.
  • درجات الحرارة على الطاير: شاهد -n 2 مستشعرًا للقراءة المباشرة.
  • NVIDIA بالتفصيل:watch -n 2 nvidia-smi للمروحة والواط والعمليات النشطة.
  • Intel وVA-API:vainfo لترميزات البرامج المدعومة و intel_gpu_top لتأكيد استخدام وحدة الفيديو الفعلية.

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

وأخيرا، إذا كنت تفضل التثبيت من المتجر بدلاً من استخدام الطرفية، يتيح لك برنامج GNOME البحث عن "GPU-Viewer" والنقر على "تثبيت"، أو استخدام حزمة Flatpak من Flathub. إذا كنت تفضل التحكم الدقيق في الإصدارات، PPA و.deb من GitHub إنها رائعة، خاصة لاختبار الإصدارات الجديدة. مرونة كاملة لكل ملف تعريف مستخدم.

لقد اكتسب برنامج GPU-Viewer مكانة مرموقة في مجال الأعمال من خلال تسهيل الحياة: ببضع نقرات، يمكنك الحصول على التفاصيل المهمة حول OpenGL وVulkan وOpenCLوإذا قمت باستكماله باستخدام lm-sensors أو nvidia-smi أو vainfo أو intel_gpu_top فسوف يكون لديك الصورة الكاملة: ما يدعمه GPU الخاص بك، وكيف يتم استخدامه وما مقدار الأداء الذي تكتسبه من خلال تسريع الأجهزة. صندوق أدوات مدمج لمعرفة وقياس وتحديد ما يجب لمسه في نظامك.