HeadlinesBriefing favicon HeadlinesBriefing.com

SM750 HDMI Linux DRM ड्राइवर में RGB565 डिथरिंग जोड़ा गया

Hacker News •
×

GitHub उपयोगकर्ता KodeMunkie ने sm750hdmifb जारी किया, जो Silicon Motion SM750G10-AC GPU पर आधारित SE-DP750A-HDMI PCIe कार्ड के लिए एक प्रयोगात्मक Linux DRM/KMS ड्राइवर है। कार्ड की पहचान PCI ID 126f:0750 द्वारा की जाती है, जिसमें एक Silicon Image/Lattice SiI9024ACNU HDMI ट्रांसमीटर और 16 MiB डिस्प्ले मेमोरी होती है। VGA या अलग GPIO वायरिंग वाले अन्य SM750 कार्ड समर्थित नहीं हैं।

ड्राइवर GPU को वास्तविक 2048-पिक्सेल चौड़ा आउटपुट या सॉफ्टवेयर-स्केल्ड 2560x1080 अल्ट्रावाइड डेस्कटॉप पर धकेलता है। क्योंकि SM750 फ्रेमबफर एक PCIe 1.1 x1 लिंक पर स्थित है, 32-बिट पूर्ण-स्क्रीन अपडेट उच्च रिज़ॉल्यूशन पर lag हो जाएंगे। इसके बजाय, ड्राइवर KodeMunkie के क्रमबद्ध RGB565 डिथर को लागू करता है, जिसमें हरे चैनल में 94% सुधार होता है, जिससे डिवाइस-बाउंड पिक्सेल ट्रैफ़िक आधा हो जाता है जबकि अनुभव की गई रंग विवरण संरक्षित रहता है।

Ubuntu 24.04 या Linux Mint 22 पर स्थापना के लिए एक स्थानीय DKMS बिल्ड की आवश्यकता होती है, उसके बाद एक रिबूट होता है जो पुराने sm750fb ड्राइवर को ब्लैकलिस्ट कर देता है। कर्नेल मॉड्यूर का नाम sm750hdmidrm.ko रखा गया है ताकि टकराव से बचा जा सके। इसे Linux 6.17 और उसके बाद के लिए intended किया गया है, यह 6.x श्रृंखला और Linux 7.0 onwards का समर्थन करता है, हालांकि भविष्य के कर्नेल्स को स्रोत अपडेट की आवश्यकता हो सकती है।

डिफ़ॉल्ट रूप से, ड्राइवर EDID मोड का उपयोग करता है, डिथर्ड RGB565 स्कैनआउट, हार्डवेयर कर्सर, कोएलेस्ड वर्कर अपडेट, आठ-पंक्ति DMA बैच के साथ सुरक्षित फॉलबैक। उपयोगकर्ताओं को चेतावनी दी जाती है कि non-EDID मोड क्लॉक सीमाओं को पार कर सकते हैं और सिग्नल खो सकते हैं, इसलिए SSH रिकवरी उपलब्ध रहनी चाहिए।

मुख्य इकाइयाँ: कंपनियाँ: Silicon Motion, Silicon Image, Lattice, GitHub | व्यक्ति: KodeMunkie