તેઓ Apple AGX G13 અને G14 માટે રસ્ટમાં લખેલા GPU ડ્રાઇવરના અમલીકરણની દરખાસ્ત કરે છે.

Linux એપલ રસ્ટ

Apple AGX G13 અને G14 શ્રેણીના GPU માટે આ એકદમ વ્યાપક ડ્રાઈવર છે.
આજનું નિયંત્રક SoCs સાથે સુસંગત છે

તાજેતરમાં જ સમાચાર પ્રકાશિત થયા હતા drm-asahi ડ્રાઈવરનો પ્રારંભિક અમલ પ્રસ્તાવિત કરવામાં આવ્યો છે શ્રેણી GPU માટે Apple AGX G13 અને G14 Apple M1 અને M2 ચિપ્સમાં વપરાય છે Linux કર્નલ ડેવલપર મેઇલિંગ લિસ્ટ પર.

નિયંત્રક રસ્ટમાં લખાયેલું છે વત્તા, DRM સબસિસ્ટમ વિશે સાર્વત્રિક લિંક્સનો સમૂહ શામેલ છે (ડાયરેક્ટ રેન્ડરીંગ મેનેજર) જેનો ઉપયોગ રસ્ટમાં અન્ય ગ્રાફિક્સ ડ્રાઈવરો વિકસાવવા માટે થઈ શકે છે.

પ્રકાશિત પેચ સેટ અત્યાર સુધી માત્ર ચર્ચા માટે દરખાસ્ત કરવામાં આવી છે કોર ડેવલપર્સ (RFC) દ્વારા, પરંતુ સમીક્ષા પૂર્ણ થયા પછી અને ઓળખવામાં આવેલી ખામીઓ દૂર થયા પછી કોર ટીમમાં સ્વીકારવામાં આવી શકે છે.

DRM માટે રસ્ટ એબ્સ્ટ્રેક્શન્સનું આ મારું પ્રથમ સંસ્કરણ છે સબસિસ્ટમ તેમાં અમૂર્તનો સમાવેશ થાય છે, કેટલાક નાના સી બાજુ તેમજ drm-asahi GPU ડ્રાઈવર પર પૂર્વજરૂરીયાતો ફેરફારો (એબ્સ્ટ્રેક્શનનો ઉપયોગ કેવી રીતે થાય છે તેના સંદર્ભ માટે, પરંતુ જરૂરી નથી સાથે ઉતરવાનો ઈરાદો).

આ પેચો [1] માં ઝાડની ટોચ પર લાગુ કરવામાં આવે છે, જે તેના પર આધારિત છે ઘણા બધા એબ્સ્ટ્રેક્શન/રસ્ટ સપોર્ટ કમિટ સાથે 6.3-rc1 ઉમેરવામાં આવે છે ઉપર આમાંના મોટા ભાગના DRM એબ્સ્ટ્રેક્શન માટે પૂર્વજરૂરીયાતો નથી. પોતાને, પરંતુ માત્ર ડ્રાઇવર પાસેથી.

ડિસેમ્બરથી, નિયંત્રકનો સમાવેશ થાય છે કર્નલ સાથે પેકેજ Asahi Linux વિતરણ માટે અને આ પ્રોજેક્ટના વપરાશકર્તાઓ દ્વારા પરીક્ષણ કરવામાં આવ્યું છે.

ડ્રાઇવરનો ઉપયોગ Linux વિતરણો પર કરી શકાય છે d માં ગ્રાફિકલ વાતાવરણ ગોઠવોSoC M1, M1 Pro, M1 Max, M1 Ultra અને M2 સાથે Apple ઉપકરણો. ડ્રાઇવર વિકસાવતી વખતે, સીપીયુ બાજુ પર એક્ઝિક્યુટ કરાયેલ કોડમાં મેમરી સાથે કામ કરતી વખતે ભૂલો ઘટાડીને સુરક્ષા વધારવા માટે જ નહીં, પણ ફર્મવેર સાથે ક્રિયાપ્રતિક્રિયા કરતી વખતે ઊભી થતી સમસ્યાઓ સામે આંશિક રીતે રક્ષણ આપવાનો પ્રયાસ કરવામાં આવ્યો હતો.

ખાસ કરીને ડ્રાઇવર શેર્ડ મેમરી સ્ટ્રક્ચર્સ માટે ચોક્કસ બાઈન્ડીંગ્સ પૂરા પાડે છે નિયંત્રક સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે ફર્મવેરમાં વપરાતા પોઇન્ટરની જટિલ તાર સાથે અસુરક્ષિત. સૂચિત ડ્રાઈવરનો ઉપયોગ અસાહી મેસા ડ્રાઈવર સાથે કરવામાં આવે છે, જે યુઝર-સ્પેસ ઓપનજીએલ સપોર્ટ પૂરો પાડે છે અને ઓપનજીએલ ES 2 સુસંગતતા પરીક્ષણ પાસ કરે છે. અને OpenGL ES 3.0 ને સપોર્ટ કરવા માટે લગભગ તૈયાર છે.

તે જ સમયે, ડ્રાઇવર જે કર્નલ સ્તરે કામ કરે છે શરૂઆતમાં Vulkan API માટે ભાવિ સમર્થનને ધ્યાનમાં રાખીને વિકસાવવામાં આવ્યું છે, અને યુઝર સ્પેસ સાથે ક્રિયાપ્રતિક્રિયા કરવા માટેના પ્રોગ્રામિંગ ઈન્ટરફેસને ધ્યાનમાં રાખીને નવા Intel Xe ડ્રાઈવર દ્વારા પ્રદાન કરવામાં આવેલ UAPI સાથે ડિઝાઇન કરવામાં આવ્યું છે.

ઉપર જાણીતા મુદ્દાઓ નીચે જણાવેલ છે:

  • હાલનું રસ્ટ એકીકરણ હાલમાં મોડ્યુલો તરીકે બિલ્ડ એબ્સ્ટ્રેક્શનને સપોર્ટ કરતું નથી, તેથી રસ્ટ એબ્સ્ટ્રેક્શન્સ ફક્ત એમ્બેડેડ ડીઆરએમ ઘટકો માટે જ ઉપલબ્ધ છે.
  • ડીઆરએમ કંટ્રોલર ઑબ્જેક્ટ્સ માટે "સબક્લાસિંગ" પેટર્ન પર ખૂબ આધાર રાખે છે, અને આ રસ્ટ સાથે સારી રીતે બેસતું નથી.
  • હાલમાં, નિયંત્રક માટે જે જરૂરી છે તે જ લાગુ કરવામાં આવે છે (વત્તા થોડી રકમ
    સ્પષ્ટ વધારાઓ જ્યાં સારી API અખંડિતતાનો અર્થ થાય છે).
  • drm::mm ને બદલે એબ્સ્ટ્રેક્શનમાં બિલ્ટ મ્યુટેક્સની જરૂર પડે છે
    તેને સામાન્ય રસ્ટ મ્યુટિબિલિટી નિયમો સાથે વપરાશકર્તાને સોંપવા માટે.
    આ એટલા માટે છે કારણ કે ગાંઠો કોઈપણ સમયે અને તે કામગીરીને છોડી શકાય છે
    તે સુમેળમાં હોવું જરૂરી છે.
  • મેસા બાજુ પર તમારી પાસે હાલમાં ગેલિયમ ડ્રાઇવર છે જે મોટે ભાગે પહેલેથી જ અપસ્ટ્રીમ છે (UAPI બિટ્સ મોટે ભાગે ખૂટે છે) અને
    dEQP GLES2/EGL પરીક્ષણો પાસ કરે છે, જેમાં મોટાભાગના GLES3.0 પાસ થાય છે
    અપસ્ટ્રીમ શાખાઓનું કામ ચાલુ છે. આ એક કોમ્યુનિટી ડ્રાઈવર રિવર્સ એન્જિનિયરિંગ છે, તેથી આ પાસામાં હજુ ઘણું કરવાનું બાકી છે તેવો ઉલ્લેખ છે.

આખરે જો તમે છો તેના વિશે વધુ જાણવામાં રસ છે, તમે તેમાં વિગતો ચકાસી શકો છો નીચેની કડી.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.