ஆப்பிள் ஏஜிஎக்ஸ் ஜி 13 மற்றும் ஜி 14 க்கு ரஸ்டில் எழுதப்பட்ட ஜிபியு இயக்கியை செயல்படுத்த அவர்கள் முன்மொழிகின்றனர்.

லினக்ஸ் ஆப்பிள் ரஸ்ட்

இது Apple AGX G13 மற்றும் G14 தொடர் GPUகளுக்கான மிகவும் விரிவான இயக்கி ஆகும்.
இன்றைய கட்டுப்படுத்தி SoCகளுடன் இணக்கமானது

என்று சமீபத்தில் செய்தி வெளியிடப்பட்டது drm-asahi இயக்கியின் ஆரம்ப செயலாக்கம் முன்மொழியப்பட்டது தொடர் GPUகளுக்கு Apple M13 மற்றும் M14 சிப்களில் Apple AGX G1 மற்றும் G2 பயன்படுத்தப்பட்டது லினக்ஸ் கர்னல் டெவலப்பர் அஞ்சல் பட்டியலில்.

கட்டுப்படுத்தி ரஸ்டில் எழுதப்பட்டுள்ளது பிளஸ், டிஆர்எம் துணை அமைப்பு பற்றிய உலகளாவிய இணைப்புகளின் தொகுப்பை உள்ளடக்கியது (நேரடி ரெண்டரிங் மேலாளர்) இது ரஸ்டில் மற்ற கிராபிக்ஸ் இயக்கிகளை உருவாக்க பயன்படுகிறது.

வெளியிடப்பட்ட இணைப்பு தொகுப்பு இப்பொழுது வரை விவாதத்திற்கு மட்டுமே முன்மொழியப்பட்டுள்ளது முக்கிய டெவலப்பர்களால் (RFC), ஆனால் மதிப்பாய்வு முடிந்ததும், அடையாளம் காணப்பட்ட குறைபாடுகள் நீக்கப்பட்ட பிறகு முக்கிய குழுவில் ஏற்றுக்கொள்ளப்படலாம்.

டிஆர்எம்க்கான ரஸ்ட் சுருக்கங்களின் எனது முதல் பதிப்பு இது துணை அமைப்பு. சில சிறிய சுருக்கங்களை உள்ளடக்கியது சி பக்கத்திலும் drm-asahi GPU இயக்கியிலும் முன்நிபந்தனை மாற்றங்கள் (சுருக்கங்கள் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதைப் பற்றிய குறிப்புக்காக, ஆனால் அவசியமில்லை ஒன்றாக தரையிறங்கும் நோக்கம்).

இந்த திட்டுகள் மரத்தின் உச்சியில் [1] பயன்படுத்தப்படுகின்றன, இது அடிப்படையாக கொண்டது 6.3-rc1 நிறைய சுருக்கம்/ரஸ்ட் ஆதரவு கமிட்கள் சேர்க்கப்பட்டது மேலே. இவற்றில் பெரும்பாலானவை டிஆர்எம் சுருக்கங்களுக்கு முன்நிபந்தனைகள் அல்ல. தங்களை, ஆனால் டிரைவரிடமிருந்து மட்டுமே.

டிசம்பர் முதல், கட்டுப்படுத்தி சேர்க்கப்பட்டுள்ளது கர்னலுடன் கூடிய தொகுப்பு Asahi Linux விநியோகத்திற்காக இந்த திட்டத்தின் பயனர்களால் சோதிக்கப்பட்டது.

இயக்கியை லினக்ஸ் விநியோகங்களில் பயன்படுத்தலாம் d இல் வரைகலை சூழலை ஒழுங்கமைக்கவும்SoC M1, M1 Pro, M1 Max, M1 அல்ட்ரா மற்றும் M2 கொண்ட ஆப்பிள் சாதனங்கள். இயக்கியை உருவாக்கும் போது, ​​CPU பக்கத்தில் செயல்படுத்தப்பட்ட குறியீட்டில் நினைவகத்துடன் பணிபுரியும் போது பிழைகளைக் குறைப்பதன் மூலம் பாதுகாப்பை அதிகரிப்பது மட்டுமல்லாமல், ஃபார்ம்வேருடன் தொடர்பு கொள்ளும்போது ஏற்படும் சிக்கல்களிலிருந்து ஓரளவு பாதுகாக்கவும் முயற்சி செய்யப்பட்டது.

குறிப்பாக பகிர்ந்த நினைவக கட்டமைப்புகளுக்கு இயக்கி சில பிணைப்புகளை வழங்குகிறது கன்ட்ரோலருடன் தொடர்பு கொள்ள ஃபார்ம்வேரில் பயன்படுத்தப்படும் சுட்டிகளின் சிக்கலான சரங்களுடன் பாதுகாப்பற்றது. முன்மொழியப்பட்ட இயக்கி asahi Mesa இயக்கியுடன் இணைந்து பயன்படுத்தப்படுகிறது, இது பயனர்-வெளி OpenGL ஆதரவை வழங்குகிறது மற்றும் OpenGL ES 2 இணக்கத்தன்மை சோதனையில் தேர்ச்சி பெறுகிறது. மற்றும் OpenGL ES 3.0 ஐ ஆதரிக்க கிட்டத்தட்ட தயாராக உள்ளது.

அதே நேரத்தில், கர்னல் மட்டத்தில் வேலை செய்யும் இயக்கி வல்கன் APIக்கான எதிர்கால ஆதரவை மனதில் கொண்டு ஆரம்பத்தில் உருவாக்கப்பட்டது, மற்றும் பயனர் இடத்துடன் தொடர்புகொள்வதற்கான நிரலாக்க இடைமுகம் புதிய Intel Xe இயக்கி வழங்கிய UAPI ஐ மனதில் கொண்டு வடிவமைக்கப்பட்டுள்ளது.

மீது அறியப்பட்ட சிக்கல்கள் பின்வருபவை குறிப்பிடப்பட்டுள்ளன:

  • தற்போதுள்ள ரஸ்ட் ஒருங்கிணைப்பு, பில்டிங் சுருக்கங்களை தொகுதிகளாக ஆதரிக்கவில்லை, எனவே ரஸ்ட் சுருக்கங்கள் உட்பொதிக்கப்பட்ட டிஆர்எம் கூறுகளுக்கு மட்டுமே கிடைக்கும்.
  • டிஆர்எம் கட்டுப்படுத்தி பொருள்களுக்கான "துணைப்பிரிவு" வடிவத்தை பெரிதும் நம்பியுள்ளது, மேலும் இது ரஸ்டுடன் பொருந்தாது.
  • தற்போது, ​​கட்டுப்படுத்திக்கு தேவையானது மட்டுமே செயல்படுத்தப்படுகிறது (மேலும் ஒரு சிறிய அளவு
    சிறந்த API ஒருமைப்பாடு அர்த்தமுள்ளதாக இருக்கும் வெளிப்படையான கூடுதல்).
  • drm::mm ஆனது சுருக்கத்தில் ஒரு மியூடெக்ஸ் கட்டமைக்கப்பட வேண்டும்
    வழக்கமான Rust mutability விதிகள் மூலம் அதைப் பயனருக்கு வழங்க வேண்டும்.
    ஏனெனில் முனைகள் எந்த நேரத்திலும் அந்த செயல்பாடுகள் கைவிடப்படலாம்
    அது ஒத்திசைவில் இருக்க வேண்டும்.
  • Mesa பக்கத்தில் தற்போது உங்களிடம் காலியம் இயக்கி உள்ளது, இது பெரும்பாலும் ஏற்கனவே அப்ஸ்ட்ரீமில் உள்ளது (UAPI பிட்கள் பெரும்பாலும் காணவில்லை) மற்றும்
    dEQP GLES2/EGL சோதனைகளில் தேர்ச்சி பெறுகிறது, பெரும்பாலான GLES3.0 தேர்ச்சி பெறுகிறது
    அப்ஸ்ட்ரீம் கிளைகள் செயல்பாட்டில் உள்ளன. இது ஒரு கம்யூனிட்டி டிரைவர் ரிவர்ஸ் இன்ஜினியரிங், எனவே இந்த அம்சத்தில் இன்னும் நிறைய செய்ய வேண்டியுள்ளது என்று குறிப்பிடப்பட்டுள்ளது.

இறுதியாக நீங்கள் இருந்தால் அதைப் பற்றி மேலும் அறிய ஆர்வமாக உள்ளது, நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பு.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.