HeadlinesBriefing favicon HeadlinesBriefing.com

مُحسّن تشغيل HDMI SM750 لنظام Linux يضيف تدرّج RGB565

Hacker News •
×

مستخدم GitHub KodeMunkie أصدر sm750hdmifb، وهو مُحسّن تجريبي Linux DRM/KMS لبطاقة PCIe SE-DP750A-HDMI المستندة إلى معالج GPU Silicon Motion SM750G10-AC. تُعرّف البطاقة بواسطة معرّف PCI 126f:0750، ومرسل HDMI من نوع Silicon Image/Lattice SiI9024ACNU، و16 ميبيبايت من ذاكرة العرض. لا تدعم بطاقات SM750 الأخرى التي تحتوي على VGA أو توصيلات GPIO مختلفة.

يدفع المُحسّن وحدة معالجة الرسومات إلى إخراج حقيقي بعرض 2048 بكسل أو سطح مكتب ultrawide بحجم 2560x1080 مُقياسًا بالبرمجيات. نظرًا لأن ذاكرة الإطار الخاصة بـ SM750 موجودة على رابط PCIe 1.1 x1، فإن تحديثات الشاشة الكاملة بحجم 32 بت ستتسبب في تأخير عند الدقة العالية. بدلاً من ذلك، يطبق المُحسّن تدرّج RGB565 المرتب لـ KodeMunkie مع تصحيح بنسبة 94% للقناة الخضراء، مما يقلل حركة البكسل المرتبطة بالجهاز إلى النصف مع الحفاظ على تفاصيل اللون المدركة.

يتطلب التثبيت على Ubuntu 24.04 أو Linux Mint 22 إنشاء DKMS محلي، يليه إعادة تشغيل تُضيف المُحسّن القديم sm750fb إلى القائمة السوداء. يُسمّى وحدة النواة sm750hdmidrm.ko لتجنب التعارض. مُصمم لنواة Linux 6.17 والإصدارات الأحدث، ويدعم السلسلة 6.x ونواة Linux 7.0 فما فوق، على الرغم من أن نُسخ النواة المستقبلية قد تحتاج إلى تحديثات في المصدر.

بشكل افتراضي، يستخدم المُحسّن أوضاع EDID، ومسح إخراج مُدرّج RGB565، ومؤشر أجهزة، وتحديثات عامل مجمّعة، ودفعات DMA من ثمانية أسطر مع احتياطي آمن. يُحذّر المستخدمون من أن أوضاع غير EDID قد تتجاوز حدود الساعة وتفقد الإشارة، لذا يجب أن يظل استرداد SSH متاحًا.

الكيانات الرئيسية: الشركات: Silicon Motion، Silicon Image، Lattice، GitHub | الأفراد: KodeMunkie