هل يعمل لديك تسريع العتاد (Hardware Acceleration) للفيديو في متصفحك على Linux؟

احد المشاكل التي انتبهت لها اخر فترة, هي عدم عمل تسريع العتاد(Hardware Acceleration) للفيديو في المتصفح على Linux في اي من الاجهزة التي جربتها.


Photo by Jakob Owens on Unsplash

جهاز مكتبي يستخدم كرت AMD مع التعريف المفتوح, ومع ذلك لم تعمل متصفحات Chromium او Firefox في تسريع الفيديو.
النتيجة ان المعالج يصل 100% لتشغيل مقطع 4K واحيانا يكون هناك تقطيع, وهذا معالج حديث.

اما على الابتوب مع كرت Nvidia, وطبعا شركة Nvidia دعمها في Linux, يعتبر الاسوء.
لذلك لست متوقع الافضل, لكن بما انه Laptop, فالتسريع مهم جدا, فبمشاهده فيديو على Youtube(بستخدام واجهة أسس :sunglasses:), او عمل مكالمة فيديو بسيطة, قد تذهب نصف بطارية الجهاز لان كل شيء على المعالج, مع ارتفاع حرارة الجهاز بشكل واضح, لان الاستخدام يصل ل 50% لفترة مطولة.

الصراحة شيء مزعج جدا, جربت العديد من الحلول, وقرأت العديد من المقالات, لكن لم ينفعني اي واحد منها.
فقط مشغل VLC كان استخدام المعالج فيه منخفض. كل المتصفحات لم تستخدم كرت الشاشة.

هل يعمل لديك تسريع العتاد للفيديو؟
  • نعم
  • نعم مع مشاكل
  • لا
0 voters
3 إعجابات

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

إعجاب واحد (1)

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

في الاصدار القادم لفيرفوكس 103 سوف يكون تسريع كرت الرسوميات مفعل بشكل تلقائي للمقاطع المرئية عند استخدامك لتعريفات mesa.

حاليًا الإعدادات موجودة في “موسوعة آرش” إذا أردت تفعيل ذاك في الاصدار الحالي للمتصفح.
https://wiki.archlinux.org/title/firefox#Hardware_video_acceleration

بالنسبة لدعم المتصفحات للمقاطع المرئية فهو سيء جدًا (حتى مع وجود تسريع كرت الرسوميات) ولا يُنصح أبدًا بتشغل مقاطع مرئية طويلة وذات جودة عالية في المتصفح. عليك بنسخ رابط المقطع وفتحه داخل برنامج مثل mpv لديه إمكانيات أفضل لتشغيل المقاطع بشكل ممتاز وبدون ضغط كبير على الجهاز.
https://piped.aosus.org/watch?v=5Y7-dRyFQ8s

هذا واللَّه أعلم.

الدعم لا يعتمد على المتصفح, يعتمد على التوزيعة وكرت الشاشة الي عندك, مثلا NixOS وفرت هذي الخطوات Accelerated Video Playback - NixOS Wiki
فتحتاج تبحث في ويكي توزيعتك أو تسأل في مجتمعهم, غالبا تثبيت حزمة أو حزمتين وتنحل المشكلة. حسب كرت الشاشة

مثلا في ويكي فيدورا وفرو الحزم المطلوبة حسب الكرت ويبدو أن مستودعات RPM Fusion مطلوبه Firefox Hardware acceleration - Fedora Project Wiki

ثبت كل الحزم ومازال تسريع الفيديو لا يعمل.

وهل عرفت على الأقل أين المشكلة ؟, من التوزيعة أم من الكرت ؟

المتصفح لا يستخدمه, لا اعلم ما السبب

نعم يعمل بدون مشاكل، قمت بتجربة الأمر على أكثر من جهاز ولكن كرت الشاشة في الحالتين كان Nvidia

يعمل بعد تطبيق الشرح الذي موجود في الرابط على توزيعة فيدورا و Intel(R) UHD Graphics / AMD Radeon 550X Series
في متصفح كروميم و جوجل كروم يعمل على وحدة معالجة الرسومات المدمجة ولا يعمل على وحدة معالجة الرسومات المنفصلة

لا اعلم ما السبب لكنه جربته الان ومازال لا يعمل.
اتوقع هناك غباء من فيدورا, مع انني ثبتت التعريفات المخصصه لتشغيل تسريع الكودات المغلقة.