AMDGPU டிரைவர்களில் HD ஆடியோ சிக்கல்கள் பேட்சைப் பெறுகின்றன, டிஆர்எம் இப்போது சூடான-செருகலைக் கையாள முடியும்

லினக்ஸ்-யூனிக்ஸ் / AMDGPU டிரைவர்களில் HD ஆடியோ சிக்கல்கள் பேட்சைப் பெறுகின்றன, டிஆர்எம் இப்போது சூடான-செருகலைக் கையாள முடியும் 2 நிமிடங்கள் படித்தேன்

AMD



ரேடியான் / ஏஎம்டி ஜி.பீ.யூ புதிய ஜி.பீ.யூ மாடல்களுடன் சிறந்த லினக்ஸ் ஆதரவைப் பெற்று வந்தாலும், ஆடியோ ஆதரவு மோசமாக புறக்கணிக்கப்பட்டுள்ளது - இப்போது வரை. ஒரு இணைப்பு சமீபத்தில் SUSE இன் தகாஷி இவாய் அவர்களால் தள்ளப்பட்டது, அவர் லினக்ஸின் மெயின்லைன் கர்னலில் ஒலி துணை அமைப்பையும் பராமரிக்கிறார். இணைப்பு AMDGPU இன் ஆடியோ ஆதரவுடன் சில ஒட்டுமொத்த சிக்கல்களைக் குறிக்கிறது.

தற்போதைய AMDGPU ஆடியோ சிக்கல்கள் சில ஜி.பீ.யுகளைச் சுற்றி எச்.டி.எம்.ஐ / டி.பி ஆடியோ ஆதரவு AMDGPU டிஸ்ப்ளே கோட் (டி.சி / டிஏஎல்) கர்னலில் இணைக்கப்பட வேண்டும், சில ஆடியோ வடிவங்கள் ஆதரிக்கப்படாமல் உள்ளன, மற்றும் சில பகுதிகளில் ஒட்டுமொத்த பிழைகள் இயக்கி அடுக்கு. இருப்பினும், SUSE இன் தகாஷி இவாய் ரேடியான் / AMDGPU டிஆர்எம் டிரைவர்களுக்கான திட்டுகளின் தொகுப்பை வெளியிட்டுள்ளது.



இந்த இணைப்புகள் என்னவென்றால், ரேடியான் மற்றும் AMDGPU நேரடி ரெண்டரிங் மேலாளர் இயக்கிகளுக்கு டிஆர்எம் ஆடியோ கூறு ஆதரவை வழங்குவது - சுருக்கமாக, எச்.டி.எம்.ஐ மற்றும் டிஸ்ப்ளே போர்ட் இடைமுகங்களுக்கான டி.ஆர்.எம் ஆடியோ கூறு பயன்முறை ஆடியோ ஹாட்-பிளக் மற்றும் ஈ.எல்.டி ரீட்-அவுட்கள் நடக்க அனுமதிக்கும், வன்பொருள் அணுகல் இல்லாமல் . கணினி இயங்கும் நேர இடைநீக்க பயன்முறையில் இருந்தாலும், சரியான ஹாட்-பிளக் கையாளுதலுக்கு இது அனுமதிக்கப்படலாம் என்பதே இதன் பொருள். இருப்பினும், AMDGPU DC குறியீடு பாதைகள் தற்போதைய இணைப்பு வடிவத்தில் சரியாக இணைக்கப்படவில்லை.



எனவே அடிப்படையில், ரேடியான் மற்றும் AMDGPU இன் ஒரு பகுதி மட்டுமே பேட்ச் - டிசி ஆதரவால் உரையாற்றப்படுகிறது இன்னும் இல்லை சேர்க்கப்பட்டுள்ளது.



தகாஷி கீழே உள்ள திட்டுகளை விளக்கினார்:

AMD / ATI HDMI கோடெக் இயக்கிகள் i915 போன்ற ஆடியோ கூறு பிணைப்பைக் கொண்டிருக்கவில்லை, ஆனால் இது HDMI ஹாட் பிளக் கண்டறிதலுக்கான பாரம்பரிய HD-ஆடியோ கோரப்படாத நிகழ்வோடு மட்டுமே செயல்பட்டது, அதன்பிறகு ELD வாசிப்பு. இது பல வழிகளில் சிக்கலாக உள்ளது: முதலாவதாக, இது வன்பொருள் நிகழ்வு மாற்றம் (ஜி.பீ.யூ பதிவு எழுதுதல், எச்டி-ஆடியோ கட்டுப்படுத்தி தூண்டுதல் மற்றும் இறுதியாக எச்டி-ஆடியோ கோரப்படாத நிகழ்வு கையாளுதல்) வழியாக செல்கிறது, இது பெரும்பாலும் நம்பமுடியாதது மற்றும் தவறவிடக்கூடும் சில வாய்ப்புகள். இரண்டாவதாக, ஒவ்வொரு தீர்க்கப்படாத நிகழ்வு கையாளுதலுக்கும் ELD ரீட்-அப்-க்கும் கோடெக் இயக்க நேரத்தில் இடைநிறுத்தப்படும்போது வெளிப்படையான சக்தி மேலே / கீழ் தேவைப்படுகிறது. கடைசியாக, குறைந்தது அல்ல, இது மிக முக்கியமானது, எச்டி-ஆடியோ கட்டுப்படுத்தி இயக்க நேரத்தில் இடைநிறுத்தப்படும்போது ஹாட் பிளக் விழிப்புணர்வு தவறவிடப்படலாம். AMD HDMI கட்டுப்படுத்திகளுக்கான இயக்க நேர PM ஐ வலுக்கட்டாயமாக இயக்கும் vga_switcheroo உடன் தொடர்புடைய சமீபத்திய மாற்றத்தின் காரணமாக குறிப்பாக கடைசி புள்ளி ஒரு பெரிய சிக்கலாகும்.

ஆடியோ கூறுகளை அறிமுகப்படுத்துவதன் மூலம் இந்த சிக்கல்கள் தீர்க்கப்படுகின்றன; ஹாட் பிளக் அறிவிப்பு ஒரு நேரடி செயல்பாடு திரும்பப்பெறுதலால் செய்யப்படுகிறது, இது மிகவும் துல்லியமானது மற்றும் நம்பகமானது, மேலும் இது உண்மையான வன்பொருள் அணுகல் இல்லாமல் செயலாக்கப்படலாம், அதாவது இயக்கநேர PM தூண்டுதல் தேவையில்லை, மேலும் இயக்க நேரத்தில் இருந்தாலும் HD- ஆடியோ நிகழ்வைப் பெறுகிறது இடைநீக்கம். ELD வினவலுக்கும் இதுவே, டி.ஆர்.எம் இயக்கியில் சேமிக்கப்பட்ட தற்காலிக சேமிப்பில் உள்ள ELD பைட்டுகளிலிருந்து நேரடியாகப் படிக்கப்படுவதால், முழு வன்பொருள் அணுகலையும் தவிர்க்கலாம்.



எனவே இங்கே இது: இந்த இணைப்பு AMD / ATI DRM இயக்கியுடன் பிணைக்கும் ஆடியோ கூறுகளை செயல்படுத்துகிறது. I915 செயல்படுத்தலில் இருந்து மிகப்பெரிய வித்தியாசம் என்னவென்றால், இந்த பிணைப்பு முழு விருப்பமானது மற்றும் அதை பறக்கும்போது ஒத்திசைவற்ற முறையில் இயக்க முடியும். அதாவது, டிஆர்எம் கூறு பிணைக்கப்படும்போது இயக்கி எச்டி-ஆடியோ கோரப்படாத நிகழ்விலிருந்து அறிவிக்கப்பட்ட அழைப்புக்கு மாறுகிறது. இதேபோல், டிஆர்எம் இயக்கி இறக்கப்படும்போது, ​​எச்டிஎம்ஐ நிகழ்வு கையாளுதல் மரபு முறைக்கு திரும்பும்.

மேலும், i915 இலிருந்து மற்றொரு வேறுபாடு என்னவென்றால், AMD HDMI கோடெக் இயக்கியில் உள்ள கூறுகளை பதிவுசெய்கிறது, அதே நேரத்தில் i915 HDMI கோடெக் கூறு பிணைப்பு ஏற்கனவே செய்யப்பட்டுள்ளது என்று கருதுகிறது. எனவே கோடெக் வெளியேறும் போது AMD குறியீடு பிணைப்பு கூறுகளை டி-பதிவு செய்கிறது. ”