RaspberryPi-ਲੋਗੋ

RaspberryPi KMS HDMI ਆਉਟਪੁੱਟ ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ

RaspberryPi-KMS-HDMI-ਆਉਟਪੁੱਟ-ਗਰਾਫਿਕਸ-ਡਰਾਈਵਰ-ਪ੍ਰੋਡੈਕਟ-IMG

ਕੋਲੋਫੋਨ

2020-2023 Raspberry Pi Ltd (ਪਹਿਲਾਂ Raspberry Pi (Trading) Ltd.) ਇਹ ਦਸਤਾਵੇਜ਼ ਇੱਕ ਕਰੀਏਟਿਵ ਕਾਮਨਜ਼ ਐਟ੍ਰਬ੍ਯੂਸ਼ਨ-NoDerivatives 4.0 ਇੰਟਰਨੈਸ਼ਨਲ (CC BY-ND 4.0) ਲਾਇਸੈਂਸ ਅਧੀਨ ਲਾਇਸੰਸਸ਼ੁਦਾ ਹੈ। ਬਿਲਡ-ਡੇਟ: 2023-02-10 ਬਿਲਡ-ਵਰਜ਼ਨ: ਗਿਥਾਸ਼: c65fe9c-ਕਲੀਨ

ਕਨੂੰਨੀ ਬੇਦਾਅਵਾ ਨੋਟਿਸ

ਰਾਸਬੇਰੀ PI ਉਤਪਾਦਾਂ (ਡੇਟਾਸ਼ੀਟਾਂ ਸਮੇਤ) ਲਈ ਤਕਨੀਕੀ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਡੇਟਾ ਜਿਵੇਂ ਕਿ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਸੋਧਿਆ ਜਾਂਦਾ ਹੈ ("ਸਰੋਤ") ਰਾਸਬੇਰੀ ਪੀਆਈ ਲਿਮਿਟੇਡ ("ਆਰਪੀਐਲ") ਅਤੇ ਆਈਆਰਐਨਪੀਅਸਰਾਂ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਲੁਡਿੰਗ, ਪਰ ਸੀਮਿਤ ਨਹੀਂ ਪ੍ਰਤੀ, ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਵਪਾਰਕਤਾ ਅਤੇ ਫਿਟਨੈਸ ਦੀਆਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਨੂੰ ਅਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਲਾਗੂ ਕਾਨੂੰਨ ਦੁਆਰਾ ਅਧਿਕਤਮ ਹੱਦ ਤੱਕ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ RPL ਕਿਸੇ ਵੀ ਪ੍ਰਤੱਖ, ਅਸਿੱਧੇ, ਇਤਫਾਕ, ਵਿਸ਼ੇਸ਼, ਮਿਸਾਲੀ, ਜਾਂ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਨੁਕਸਾਨਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗਾ UTE ਵਸਤਾਂ ਜਾਂ ਸੇਵਾਵਾਂ; ਵਰਤੋਂ ਦਾ ਨੁਕਸਾਨ, ਡੇਟਾ , ਜਾਂ ਮੁਨਾਫ਼ਾ; ਜਾਂ ਵਪਾਰਕ ਰੁਕਾਵਟ) ਹਾਲਾਂਕਿ ਕਾਰਨ ਅਤੇ ਦੇਣਦਾਰੀ ਦੇ ਕਿਸੇ ਵੀ ਸਿਧਾਂਤ 'ਤੇ, ਭਾਵੇਂ ਇਕਰਾਰਨਾਮੇ ਵਿੱਚ, ਸਖ਼ਤ ਜ਼ਿੰਮੇਵਾਰੀ, ਜਾਂ ਟਾਰਟ (ਲਾਪਰਵਾਹੀ ਜਾਂ ਹੋਰ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ, ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਹੋਣ ਕਾਰਨ) ਭਾਵੇਂ ਸੰਭਾਵਨਾ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ ਅਜਿਹੇ ਨੁਕਸਾਨ ਦੇ. RPL ਕੋਲ ਕਿਸੇ ਵੀ ਸਮੇਂ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਨੋਟਿਸ ਦੇ ਸਰੋਤਾਂ ਜਾਂ ਉਹਨਾਂ ਵਿੱਚ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਵਿੱਚ ਕੋਈ ਵੀ ਸੁਧਾਰ, ਸੁਧਾਰ, ਸੁਧਾਰ ਜਾਂ ਕੋਈ ਹੋਰ ਸੋਧ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਹੈ। ਸਰੋਤ ਡਿਜ਼ਾਈਨ ਗਿਆਨ ਦੇ ਢੁਕਵੇਂ ਪੱਧਰਾਂ ਵਾਲੇ ਹੁਨਰਮੰਦ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ। ਉਪਭੋਗਤਾ ਉਹਨਾਂ ਦੀ ਚੋਣ ਅਤੇ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚ ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਦੀ ਕਿਸੇ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹਨ। ਉਪਭੋਗਤਾ RPL ਨੂੰ ਰਿਸੋਰਸਸ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਦੇਣਦਾਰੀਆਂ, ਲਾਗਤਾਂ, ਨੁਕਸਾਨਾਂ ਜਾਂ ਹੋਰ ਨੁਕਸਾਨਾਂ ਦੇ ਵਿਰੁੱਧ ਮੁਆਵਜ਼ਾ ਦੇਣ ਅਤੇ ਰੱਖਣ ਲਈ ਸਹਿਮਤ ਹੁੰਦਾ ਹੈ। RPL ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸਿਰਫ਼ Raspberry Pi ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ ਹੀ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਸਰੋਤਾਂ ਦੀ ਹੋਰ ਸਾਰੀਆਂ ਵਰਤੋਂ ਦੀ ਮਨਾਹੀ ਹੈ। ਕਿਸੇ ਹੋਰ RPL ਜਾਂ ਹੋਰ ਤੀਜੀ ਧਿਰ ਦੇ ਬੌਧਿਕ ਸੰਪਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ। Raspberry Pi ਉਤਪਾਦ ਖਤਰਨਾਕ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਤਿਆਰ, ਨਿਰਮਿਤ ਜਾਂ ਉਦੇਸ਼ ਨਹੀਂ ਹਨ ਜਿਨ੍ਹਾਂ ਲਈ ਅਸਫਲ ਸੁਰੱਖਿਅਤ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਪ੍ਰਮਾਣੂ ਸੁਵਿਧਾਵਾਂ, ਏਅਰਕ੍ਰਾਫਟ ਨੇਵੀਗੇਸ਼ਨ ਜਾਂ ਸੰਚਾਰ ਪ੍ਰਣਾਲੀਆਂ, ਹਵਾਈ ਆਵਾਜਾਈ ਨਿਯੰਤਰਣ, ਹਥਿਆਰ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਐਪਲੀਕੇਸ਼ਨਾਂ (ਜੀਵਨ ਸਹਾਇਤਾ ਸਮੇਤ) ਸਿਸਟਮ ਅਤੇ ਹੋਰ ਮੈਡੀਕਲ ਉਪਕਰਣ), ਜਿਸ ਵਿੱਚ ਉਤਪਾਦਾਂ ਦੀ ਅਸਫਲਤਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਮੌਤ, ਨਿੱਜੀ ਸੱਟ ਜਾਂ ਗੰਭੀਰ ਸਰੀਰਕ ਜਾਂ ਵਾਤਾਵਰਣ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦੀ ਹੈ ("ਉੱਚ ਜੋਖਮ ਦੀਆਂ ਗਤੀਵਿਧੀਆਂ")। RPL ਖਾਸ ਤੌਰ 'ਤੇ ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ ਲਈ ਫਿਟਨੈਸ ਦੀ ਕਿਸੇ ਵੀ ਸਪੱਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀ ਦਾ ਖੰਡਨ ਕਰਦਾ ਹੈ ਅਤੇ ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚ Raspberry Pi ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਜਾਂ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਹੈ। Raspberry Pi ਉਤਪਾਦ RPL ਦੀਆਂ ਮਿਆਰੀ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। RPL ਦੇ ਸਰੋਤਾਂ ਦੀ ਵਿਵਸਥਾ RPL ਦੀਆਂ ਮਿਆਰੀ ਸ਼ਰਤਾਂ ਦਾ ਵਿਸਤਾਰ ਜਾਂ ਸੰਸ਼ੋਧਨ ਨਹੀਂ ਕਰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹਨਾਂ ਵਿੱਚ ਦਰਸਾਏ ਬੇਦਾਅਵਾ ਅਤੇ ਵਾਰੰਟੀਆਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹਨ।

ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ ਇਤਿਹਾਸ

RaspberryPi-KMS-HDMI-ਆਉਟਪੁੱਟ-ਗਰਾਫਿਕਸ-ਡਰਾਈਵਰ-FIG-1

ਦਸਤਾਵੇਜ਼ ਦਾ ਘੇਰਾ

ਇਹ ਦਸਤਾਵੇਜ਼ ਹੇਠਾਂ ਦਿੱਤੇ Raspberry Pi ਉਤਪਾਦਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ

RaspberryPi-KMS-HDMI-ਆਉਟਪੁੱਟ-ਗਰਾਫਿਕਸ-ਡਰਾਈਵਰ-FIG-2

ਜਾਣ-ਪਛਾਣ

KMS (Kernel Mode Setting) ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ ਦੀ ਸ਼ੁਰੂਆਤ ਦੇ ਨਾਲ, Raspberry Pi Ltd ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਸਿਸਟਮ ਦੇ ਵਿਰਾਸਤੀ ਫਰਮਵੇਅਰ ਨਿਯੰਤਰਣ ਤੋਂ ਦੂਰ ਹੋ ਕੇ ਇੱਕ ਹੋਰ ਓਪਨ ਸੋਰਸ ਗਰਾਫਿਕਸ ਸਿਸਟਮ ਵੱਲ ਵਧ ਰਹੀ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਇਸਦੀਆਂ ਆਪਣੀਆਂ ਚੁਣੌਤੀਆਂ ਦੇ ਨਾਲ ਆਇਆ ਹੈ. ਇਹ ਦਸਤਾਵੇਜ਼ ਨਵੇਂ ਸਿਸਟਮ ਵਿੱਚ ਜਾਣ ਵੇਲੇ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਮੁੱਦੇ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਹੈ। ਇਹ ਵ੍ਹਾਈਟਪੇਪਰ ਇਹ ਮੰਨਦਾ ਹੈ ਕਿ Raspberry Pi Raspberry Pi OS ਚਲਾ ਰਿਹਾ ਹੈ, ਅਤੇ ਨਵੀਨਤਮ ਫਰਮਵੇਅਰ ਅਤੇ ਕਰਨਲ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅੱਪ ਟੂ ਡੇਟ ਹੈ।

ਸ਼ਬਦਾਵਲੀ

DRM: ਡਾਇਰੈਕਟ ਰੈਂਡਰਿੰਗ ਮੈਨੇਜਰ, ਲੀਨਕਸ ਕਰਨਲ ਦਾ ਇੱਕ ਸਬ-ਸਿਸਟਮ ਜੋ ਗ੍ਰਾਫਿਕਸ ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਨਿਟਾਂ (GPUs) ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। FKMS ਅਤੇ KMS ਨਾਲ ਸਾਂਝੇਦਾਰੀ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
DVI: HDMI ਦਾ ਪੂਰਵਗਾਮੀ, ਪਰ ਆਡੀਓ ਸਮਰੱਥਾਵਾਂ ਤੋਂ ਬਿਨਾਂ। HDMI ਤੋਂ DVI ਕੇਬਲ ਅਤੇ ਅਡਾਪਟਰ ਇੱਕ ਰਾਸਬੇਰੀ Pi ਡਿਵਾਈਸ ਨੂੰ DVI- ਲੈਸ ਡਿਸਪਲੇ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ।
ਸੰਪਾਦਿਤ ਕਰੋ: ਵਿਸਤ੍ਰਿਤ ਡਿਸਪਲੇ ਆਈਡੈਂਟੀਫਿਕੇਸ਼ਨ ਡੇਟਾ। ਡਿਸਪਲੇ ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਵੀਡੀਓ ਸਰੋਤ ਲਈ ਉਹਨਾਂ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਇੱਕ ਮੈਟਾਡੇਟਾ ਫਾਰਮੈਟ। EDID ਡੇਟਾ ਢਾਂਚੇ ਵਿੱਚ ਨਿਰਮਾਤਾ ਦਾ ਨਾਮ ਅਤੇ ਸੀਰੀਅਲ ਨੰਬਰ, ਉਤਪਾਦ ਦੀ ਕਿਸਮ, ਭੌਤਿਕ ਡਿਸਪਲੇ ਦਾ ਆਕਾਰ, ਅਤੇ ਡਿਸਪਲੇ ਦੁਆਰਾ ਸਮਰਥਿਤ ਸਮਾਂ, ਕੁਝ ਘੱਟ ਉਪਯੋਗੀ ਡੇਟਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਹਨ। ਕੁਝ ਡਿਸਪਲੇਅ ਵਿੱਚ ਨੁਕਸਦਾਰ EDID ਬਲਾਕ ਹੋ ਸਕਦੇ ਹਨ, ਜੋ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ ਜੇਕਰ ਉਹਨਾਂ ਨੁਕਸ ਨੂੰ ਡਿਸਪਲੇ ਸਿਸਟਮ ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ।
FKMS (vc4-fkms-v3d): ਨਕਲੀ ਕਰਨਲ ਮੋਡ ਸੈਟਿੰਗ। ਜਦੋਂ ਕਿ ਫਰਮਵੇਅਰ ਅਜੇ ਵੀ ਹੇਠਲੇ-ਪੱਧਰ ਦੇ ਹਾਰਡਵੇਅਰ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ (ਉਦਾਹਰਣ ਲਈample, ਹਾਈ-ਡੈਫੀਨੇਸ਼ਨ ਮਲਟੀਮੀਡੀਆ ਇੰਟਰਫੇਸ (HDMI) ਪੋਰਟਾਂ, ਡਿਸਪਲੇ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ (DSI), ਆਦਿ), ਸਟੈਂਡਰਡ ਲੀਨਕਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਕਰਨਲ ਵਿੱਚ ਹੀ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। FKMS ਨੂੰ ਬਸਟਰ ਵਿੱਚ ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਹੁਣ ਬੁਲਸੀ ਵਿੱਚ KMS ਦੇ ਹੱਕ ਵਿੱਚ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ।
HDMI: ਹਾਈ-ਡੈਫੀਨੇਸ਼ਨ ਮਲਟੀਮੀਡੀਆ ਇੰਟਰਫੇਸ ਇੱਕ ਮਲਕੀਅਤ ਵਾਲਾ ਆਡੀਓ/ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਅਣਕੰਪਰੈੱਸਡ ਵੀਡੀਓ ਡੇਟਾ, ਅਤੇ ਸੰਕੁਚਿਤ ਜਾਂ ਅਣਕੰਪਰੈੱਸਡ ਡਿਜੀਟਲ ਆਡੀਓ ਡੇਟਾ ਨੂੰ ਸੰਚਾਰਿਤ ਕਰਨ ਲਈ ਹੈ।
HPD: ਹੌਟਪਲੱਗ ਖੋਜ. ਇੱਕ ਭੌਤਿਕ ਤਾਰ ਜੋ ਇੱਕ ਕਨੈਕਟਡ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਦੁਆਰਾ ਇਹ ਦਿਖਾਉਣ ਲਈ ਜ਼ੋਰਦਾਰ ਹੈ ਕਿ ਇਹ ਮੌਜੂਦ ਹੈ।
KMS: ਕਰਨਲ ਮੋਡ ਸੈਟਿੰਗ; ਦੇਖੋ https://www.kernel.org/doc/html/latest/gpu/drm-kms.html ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ। Raspberry Pi 'ਤੇ, vc4-kms-v3d ਇੱਕ ਡਰਾਈਵਰ ਹੈ ਜੋ KMS ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਅਕਸਰ "KMS ਡਰਾਈਵਰ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਪੁਰਾਤਨ ਗਰਾਫਿਕਸ ਸਟੈਕ: ਲੀਨਕਸ ਫਰੇਮਬਫਰ ਡਰਾਈਵਰ ਦੁਆਰਾ ਪ੍ਰਗਟ ਕੀਤੇ ਵੀਡੀਓਕੋਰ ਫਰਮਵੇਅਰ ਬਲੌਬ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਇੱਕ ਗ੍ਰਾਫਿਕਸ ਸਟੈਕ। ਪੁਰਾਤਨ ਗਰਾਫਿਕਸ ਸਟੈਕ ਦੀ ਵਰਤੋਂ ਹਾਲ ਹੀ ਵਿੱਚ ਜ਼ਿਆਦਾਤਰ ਰਾਸਬੇਰੀ Pi Ltd ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਕੀਤੀ ਗਈ ਹੈ; ਇਸਨੂੰ ਹੁਣ ਹੌਲੀ ਹੌਲੀ (F)KMS/DRM ਦੁਆਰਾ ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ।

HDMI ਸਿਸਟਮ ਅਤੇ ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ

Raspberry Pi ਡਿਵਾਈਸਾਂ HDMI ਸਟੈਂਡਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, ਜੋ ਕਿ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਲਈ ਆਧੁਨਿਕ LCD ਮਾਨੀਟਰਾਂ ਅਤੇ ਟੈਲੀਵਿਜ਼ਨਾਂ 'ਤੇ ਬਹੁਤ ਆਮ ਹੈ। Raspberry Pi 3 (Raspberry Pi 3B+ ਸਮੇਤ) ਅਤੇ ਪੁਰਾਣੇ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ HDMI ਪੋਰਟ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਫੁੱਲ-ਸਾਈਜ਼ HDMI ਕਨੈਕਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ 1920 × 1200 @60Hz ਆਉਟਪੁੱਟ ਦੇ ਸਮਰੱਥ ਹੈ। Raspberry Pi 4 ਵਿੱਚ ਦੋ ਮਾਈਕ੍ਰੋ HDMI ਪੋਰਟ ਹਨ, ਅਤੇ ਦੋਵੇਂ ਪੋਰਟਾਂ 'ਤੇ 4K ਆਉਟਪੁੱਟ ਦੇ ਸਮਰੱਥ ਹੈ। ਸੈੱਟਅੱਪ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, Raspberry Pi 0 'ਤੇ HDMI 4 ਪੋਰਟ 4kp60 ਤੱਕ ਸਮਰੱਥ ਹੈ, ਪਰ ਜਦੋਂ ਤੁਸੀਂ ਦੋ 4K ਆਉਟਪੁੱਟ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਦੋਵਾਂ ਡਿਵਾਈਸਾਂ 'ਤੇ p30 ਤੱਕ ਸੀਮਿਤ ਹੋ। ਗਰਾਫਿਕਸ ਸੌਫਟਵੇਅਰ ਸਟੈਕ, ਸੰਸਕਰਣ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਉਹਨਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਨੱਥੀ HDMI ਡਿਵਾਈਸਾਂ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਅਤੇ HDMI ਸਿਸਟਮ ਨੂੰ ਉਚਿਤ ਰੂਪ ਵਿੱਚ ਸਥਾਪਤ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। Legacy ਅਤੇ FKMS ਸਟੈਕ ਦੋਵੇਂ HDMI ਮੌਜੂਦਗੀ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ VideoCore ਗ੍ਰਾਫਿਕਸ ਪ੍ਰੋਸੈਸਰ ਵਿੱਚ ਫਰਮਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਇਸਦੇ ਉਲਟ, KMS ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਓਪਨ ਸੋਰਸ, ARM-ਸਾਈਡ ਲਾਗੂਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਦੋ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਕੋਡ ਬੇਸ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖੋ-ਵੱਖਰੇ ਹਨ, ਅਤੇ ਕੁਝ ਸਥਿਤੀਆਂ ਵਿੱਚ ਇਸਦਾ ਨਤੀਜਾ ਦੋ ਪਹੁੰਚਾਂ ਵਿਚਕਾਰ ਵੱਖੋ-ਵੱਖਰੇ ਵਿਵਹਾਰ ਦਾ ਨਤੀਜਾ ਹੋ ਸਕਦਾ ਹੈ। HDMI ਅਤੇ DVI ਯੰਤਰ EDID ਬਲਾਕ ਕਹੇ ਜਾਣ ਵਾਲੇ ਮੈਟਾਡੇਟਾ ਦੇ ਇੱਕ ਟੁਕੜੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰੋਤ ਯੰਤਰ ਲਈ ਆਪਣੇ ਆਪ ਦੀ ਪਛਾਣ ਕਰਦੇ ਹਨ। ਇਹ ਸਰੋਤ ਡਿਵਾਈਸ ਦੁਆਰਾ ਇੱਕ I2C ਕਨੈਕਸ਼ਨ ਦੁਆਰਾ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਅੰਤ ਉਪਭੋਗਤਾ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਾਰਦਰਸ਼ੀ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਗ੍ਰਾਫਿਕਸ ਸਟੈਕ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। EDID ਬਲਾਕ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਹ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਡਿਸਪਲੇਅ ਕਿਹੜੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਇਸਲਈ ਰਾਸਬੇਰੀ ਪਾਈ ਨੂੰ ਇੱਕ ਉਚਿਤ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਆਉਟਪੁੱਟ ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਬੂਟਿੰਗ ਦੌਰਾਨ HDMI ਨਾਲ ਕਿਵੇਂ ਨਜਿੱਠਿਆ ਜਾਂਦਾ ਹੈ

ਜਦੋਂ ਪਹਿਲੀ ਵਾਰ ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ Raspberry Pi ਕਈ ਐੱਸtages, ਬੂਟ s ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈtages:

  1. ਪਹਿਲੀ-ਐਸtage, ROM-ਅਧਾਰਿਤ ਬੂਟਲੋਡਰ ਵੀਡੀਓਕੋਰ GPU ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
  2. ਦੂਜਾ-ਸtage ਬੂਟਲੋਡਰ (ਇਹ Raspberry Pi 4 ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸਾਂ ਤੇ SD ਕਾਰਡ ਤੇ bootcode.bin ਹੈ, ਅਤੇ Raspberry Pi 4 ਤੇ SPI EEPROM ਵਿੱਚ):
    1. Raspberry Pi 4 'ਤੇ, ਦੂਜਾ-ਐੱਸtage ਬੂਟਲੋਡਰ HDMI ਸਿਸਟਮ ਨੂੰ ਸ਼ੁਰੂ ਕਰੇਗਾ, ਸੰਭਾਵੀ ਢੰਗਾਂ ਲਈ ਡਿਸਪਲੇ ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰੇਗਾ, ਫਿਰ ਡਿਸਪਲੇ ਨੂੰ ਉਚਿਤ ਢੰਗ ਨਾਲ ਸੈੱਟਅੱਪ ਕਰੇਗਾ। ਇਸ ਬਿੰਦੂ 'ਤੇ ਡਿਸਪਲੇ ਦੀ ਵਰਤੋਂ ਬੁਨਿਆਦੀ ਡਾਇਗਨੌਸਟਿਕ ਡੇਟਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
    2. ਬੂਟਲੋਡਰ ਡਾਇਗਨੌਸਟਿਕ ਡਿਸਪਲੇਅ (07 ਦਸੰਬਰ 2022 ਤੋਂ ਬਾਅਦ) ਕਿਸੇ ਵੀ ਨੱਥੀ ਡਿਸਪਲੇ ਦੀ ਸਥਿਤੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ (ਕੀ ਹੌਟਪਲੱਗ ਡਿਟੈਕਟ (HPD) ਮੌਜੂਦ ਹੈ, ਅਤੇ ਕੀ ਡਿਸਪਲੇ ਤੋਂ ਇੱਕ EDID ਬਲਾਕ ਬਰਾਮਦ ਕੀਤਾ ਗਿਆ ਸੀ)।
  3. VideoCore ਫਰਮਵੇਅਰ (start.elf) ਲੋਡ ਅਤੇ ਚੱਲਦਾ ਹੈ। ਇਹ HDMI ਸਿਸਟਮ ਦਾ ਨਿਯੰਤਰਣ ਲੈ ਲਵੇਗਾ, ਕਿਸੇ ਵੀ ਅਟੈਚਡ ਡਿਸਪਲੇ ਤੋਂ EDID ਬਲਾਕ ਨੂੰ ਪੜ੍ਹੇਗਾ, ਅਤੇ ਉਹਨਾਂ ਡਿਸਪਲੇ 'ਤੇ ਸਤਰੰਗੀ ਸਕ੍ਰੀਨ ਦਿਖਾਏਗਾ।
  4. ਲੀਨਕਸ ਕਰਨਲ ਬੂਟ ਹੁੰਦਾ ਹੈ
    1. ਕਰਨਲ ਬੂਟ ਦੌਰਾਨ, KMS ਫਰਮਵੇਅਰ ਤੋਂ HDMI ਸਿਸਟਮ ਦਾ ਨਿਯੰਤਰਣ ਲੈ ਲਵੇਗਾ। ਇੱਕ ਵਾਰ ਫਿਰ EDID ਬਲਾਕ ਨੂੰ ਕਿਸੇ ਵੀ ਨੱਥੀ ਡਿਸਪਲੇ ਤੋਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਜਾਣਕਾਰੀ ਲੀਨਕਸ ਕੰਸੋਲ ਅਤੇ ਡੈਸਕਟਾਪ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।

ਸੰਭਵ ਸਮੱਸਿਆਵਾਂ ਅਤੇ ਲੱਛਣ

KMS 'ਤੇ ਜਾਣ ਵੇਲੇ ਸਭ ਤੋਂ ਆਮ ਅਸਫਲਤਾ ਦਾ ਲੱਛਣ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਤੌਰ 'ਤੇ ਵਧੀਆ ਬੂਟ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਬੂਟਲੋਡਰ ਸਕ੍ਰੀਨ ਅਤੇ ਫਿਰ ਸਤਰੰਗੀ ਸਕ੍ਰੀਨ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਕੁਝ ਸਕਿੰਟਾਂ ਬਾਅਦ ਡਿਸਪਲੇ ਕਾਲੇ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਚਾਲੂ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਉਹ ਬਿੰਦੂ ਜਿਸ 'ਤੇ ਡਿਸਪਲੇਅ ਬਲੈਕ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਸਲ ਵਿੱਚ ਕਰਨਲ ਬੂਟਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਬਿੰਦੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ KMS ਡਰਾਈਵਰ ਫਰਮਵੇਅਰ ਤੋਂ ਡਿਸਪਲੇਅ ਨੂੰ ਚਲਾਉਣਾ ਲੈ ਲੈਂਦਾ ਹੈ। Raspberry Pi ਵਰਤਮਾਨ ਵਿੱਚ HDMI ਆਉਟਪੁੱਟ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਇਸਲਈ ਜੇਕਰ SSH ਸਮਰਥਿਤ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਰੂਟ ਦੁਆਰਾ ਡਿਵਾਈਸ ਵਿੱਚ ਲੌਗਇਨ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਗ੍ਰੀਨ SD ਕਾਰਡ ਐਕਸੈਸ LED ਆਮ ਤੌਰ 'ਤੇ ਕਦੇ-ਕਦਾਈਂ ਝਪਕਦਾ ਹੈ। ਇਹ ਵੀ ਸੰਭਵ ਹੈ ਕਿ ਤੁਸੀਂ ਕੋਈ ਵੀ HDMI ਆਉਟਪੁੱਟ ਨਹੀਂ ਦੇਖੋਗੇ; ਕੋਈ ਬੂਟਲੋਡਰ ਡਿਸਪਲੇ ਨਹੀਂ, ਅਤੇ ਕੋਈ ਸਤਰੰਗੀ ਸਕ੍ਰੀਨ ਨਹੀਂ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਹਾਰਡਵੇਅਰ ਨੁਕਸ ਦੇ ਕਾਰਨ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਨੁਕਸ ਦਾ ਨਿਦਾਨ

ਕੋਈ ਵੀ HDMI ਆਉਟਪੁੱਟ ਨਹੀਂ ਹੈ
ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਡਿਵਾਈਸ ਨੇ ਬਿਲਕੁਲ ਬੂਟ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਪਰ ਇਹ ਇਸ ਵ੍ਹਾਈਟ ਪੇਪਰ ਦੇ ਰੀਮਿਟ ਤੋਂ ਬਾਹਰ ਹੈ। ਇਹ ਮੰਨ ਕੇ ਕਿ ਦੇਖਿਆ ਗਿਆ ਵਿਵਹਾਰ ਇੱਕ ਡਿਸਪਲੇਅ ਸਮੱਸਿਆ ਹੈ, ਬੂਟਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਦੌਰਾਨ HDMI ਆਉਟਪੁੱਟ ਦੀ ਘਾਟ ਆਮ ਤੌਰ 'ਤੇ ਹਾਰਡਵੇਅਰ ਨੁਕਸ ਕਾਰਨ ਹੁੰਦੀ ਹੈ। ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਸੰਭਵ ਵਿਕਲਪ ਹਨ:

  • ਨੁਕਸਦਾਰ HDMI ਕੇਬਲ
  • ਇੱਕ ਨਵੀਂ ਕੇਬਲ ਅਜ਼ਮਾਓ। ਕੁਝ ਕੇਬਲਾਂ, ਖਾਸ ਤੌਰ 'ਤੇ ਬਹੁਤ ਸਸਤੀਆਂ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਡਿਸਪਲੇ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਖੋਜਣ ਲਈ Raspberry Pi ਲਈ ਸਾਰੀਆਂ ਲੋੜੀਂਦੀਆਂ ਸੰਚਾਰ ਲਾਈਨਾਂ (ਉਦਾਹਰਨ ਲਈ ਹੌਟਪਲੱਗ) ਨਾ ਹੋਣ।
  • Raspberry Pi 'ਤੇ ਨੁਕਸਦਾਰ HDMI ਪੋਰਟ
  • ਜੇਕਰ ਤੁਸੀਂ Raspberry Pi 4 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਦੂਜੇ HDMI ਪੋਰਟ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
  • ਮਾਨੀਟਰ 'ਤੇ ਨੁਕਸਦਾਰ HDMI ਪੋਰਟ
  • ਕਈ ਵਾਰ ਮਾਨੀਟਰ ਜਾਂ ਟੀਵੀ 'ਤੇ HDMI ਪੋਰਟ ਖਰਾਬ ਹੋ ਸਕਦੀ ਹੈ। ਜੇਕਰ ਡੀਵਾਈਸ ਕੋਲ ਇੱਕ ਹੈ ਤਾਂ ਇੱਕ ਵੱਖਰਾ ਪੋਰਟ ਅਜ਼ਮਾਓ।
  • ਕਦੇ-ਕਦਾਈਂ, ਇੱਕ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਸਿਰਫ EDID ਡੇਟਾ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ ਜਦੋਂ ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਾਂ ਜਦੋਂ ਸਹੀ ਪੋਰਟ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ। ਜਾਂਚ ਕਰਨ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਡਿਵਾਈਸ ਚਾਲੂ ਹੈ ਅਤੇ ਸਹੀ ਇਨਪੁਟ ਪੋਰਟ ਚੁਣਿਆ ਗਿਆ ਹੈ।
  • ਡਿਸਪਲੇ ਜੰਤਰ ਹੌਟਪਲੱਗ ਖੋਜ ਲਾਈਨ ਦਾ ਦਾਅਵਾ ਨਹੀਂ ਕਰਦਾ ਹੈ

ਸ਼ੁਰੂਆਤੀ ਆਉਟਪੁੱਟ, ਫਿਰ ਸਕ੍ਰੀਨ ਕਾਲੀ ਹੋ ਜਾਂਦੀ ਹੈ
ਜੇਕਰ ਡਿਸਪਲੇਅ ਉੱਪਰ ਆਉਂਦਾ ਹੈ ਪਰ ਫਿਰ ਲੀਨਕਸ ਕਰਨਲ ਬੂਟ ਦੌਰਾਨ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਕਈ ਸੰਭਵ ਕਾਰਨ ਹਨ, ਅਤੇ ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ EDID ਨੂੰ ਪੜ੍ਹਨ ਵਿੱਚ ਸਮੱਸਿਆ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੇ ਹਨ। ਜਿਵੇਂ ਕਿ ਬੂਟ ਕ੍ਰਮ ਨਾਲ ਨਜਿੱਠਣ ਵਾਲੇ ਉੱਪਰਲੇ ਭਾਗ ਤੋਂ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, EDID ਨੂੰ ਬੂਟ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ ਕਈ ਵੱਖ-ਵੱਖ ਬਿੰਦੂਆਂ 'ਤੇ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਰੀਡ ਸੌਫਟਵੇਅਰ ਦੇ ਇੱਕ ਵੱਖਰੇ ਹਿੱਸੇ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅੰਤਮ ਰੀਡ, ਜਦੋਂ ਕੇ.ਐਮ.ਐਸ. ਲੈ ਲੈਂਦਾ ਹੈ, ਅਣ-ਬਦਲਿਆ ਅੱਪਸਟਰੀਮ ਲੀਨਕਸ ਕਰਨਲ ਕੋਡ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਨੁਕਸਦਾਰ EDID ਫਾਰਮੈਟਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਪੁਰਾਣੇ ਫਰਮਵੇਅਰ ਸੌਫਟਵੇਅਰ ਨੂੰ ਨਹੀਂ ਸੰਭਾਲਦਾ। ਇਹੀ ਕਾਰਨ ਹੈ ਕਿ ਇੱਕ ਵਾਰ KMS ਨੂੰ ਸੰਭਾਲਣ ਤੋਂ ਬਾਅਦ ਡਿਸਪਲੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਸਕਦੀ ਹੈ। ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ ਕਿ ਕੀ KMS EDID ਨੂੰ ਪੜ੍ਹਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਰਿਹਾ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਦੋ ਹੇਠਾਂ ਦਿੱਤੇ ਹਨ।
ਬੂਟਲੋਡਰ ਡਾਇਗਨੌਸਟਿਕ ਸਕ੍ਰੀਨ ਦੀ ਜਾਂਚ ਕਰੋ (ਸਿਰਫ਼ ਰਾਸਬੇਰੀ ਪਾਈ 4)

ਨੋਟ ਕਰੋ
ਬੂਟਲੋਡਰ ਡਾਇਗਨੌਸਟਿਕਸ ਲਈ ਇੱਕ ਤਾਜ਼ਾ ਬੂਟਲੋਡਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਇਹਨਾਂ ਹਦਾਇਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰ ਸਕਦੇ ਹੋ: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#updating-the-bootloader SD ਕਾਰਡ ਨੂੰ ਹਟਾਓ ਅਤੇ Raspberry Pi ਨੂੰ ਰੀਬੂਟ ਕਰੋ। Install OS ਸਕ੍ਰੀਨ 'ਤੇ ESC ਦਬਾਓ, ਅਤੇ ਡਿਸਪਲੇ ਡਿਵਾਈਸ 'ਤੇ ਡਾਇਗਨੌਸਟਿਕ ਸਕ੍ਰੀਨ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ। ਡਿਸਪਲੇ 'ਤੇ ਇੱਕ ਲਾਈਨ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਡਿਸਪਲੇ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ: - ਸਾਬਕਾ ਲਈampLe:

  • ਡਿਸਪਲੇ: DISP0: HDMI HPD=1 EDID=OK #2 DISP1: HPD=0 EDID=ਕੋਈ ਨਹੀਂ #0

Raspberry Pi 4 ਤੋਂ ਇਹ ਆਉਟਪੁੱਟ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਸਿਸਟਮ ਨੇ HDMI ਪੋਰਟ 0 'ਤੇ ਇੱਕ HDMI ਡਿਸਪਲੇਅ ਖੋਜਿਆ ਹੈ, ਹੌਟਪਲੱਗ ਖੋਜ ਦਾ ਦਾਅਵਾ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ EDID ਨੂੰ ਠੀਕ ਪੜ੍ਹਿਆ ਗਿਆ ਸੀ। HDMI ਪੋਰਟ 1 'ਤੇ ਕੁਝ ਵੀ ਨਹੀਂ ਮਿਲਿਆ।

ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ KMS ਸਿਸਟਮ ਨੇ ਇੱਕ EDID ਖੋਜਿਆ ਹੈ
ਇਸਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਵੱਖਰੇ ਕੰਪਿਊਟਰ ਤੋਂ SSH ਉੱਤੇ Raspberry Pi ਡਿਵਾਈਸ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਐਡਵਾਂਸਡ ਸੈਟਿੰਗਜ਼ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, Raspberry Pi Imager ਨਾਲ ਇੱਕ SD ਕਾਰਡ ਚਿੱਤਰ ਬਣਾਉਣ ਵੇਲੇ SSH ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ SD ਕਾਰਡ 'ਤੇ SSH ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ ਜੋ ਪਹਿਲਾਂ ਹੀ ਚਿੱਤਰ ਕੀਤਾ ਗਿਆ ਹੈ ਥੋੜਾ ਹੋਰ ਗੁੰਝਲਦਾਰ ਹੈ: ਤੁਹਾਨੂੰ ਇੱਕ ਜੋੜਨ ਲਈ ਇੱਕ ਹੋਰ ਕੰਪਿਊਟਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ file ਬੂਟ ਭਾਗ ਨੂੰ ssh ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ। SD ਕਾਰਡ ਨੂੰ ਮੂਲ Raspberry Pi ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਇਸਨੂੰ ਪਾਵਰ ਕਰੋ। ਇਹ DHCP ਦੁਆਰਾ ਨਿਰਧਾਰਤ IP ਪਤੇ ਦੇ ਨਾਲ, SSH ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਲੌਗਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਖੋਜੇ ਗਏ ਕਿਸੇ ਵੀ EDID ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਟਰਮੀਨਲ ਪ੍ਰੋਂਪਟ 'ਤੇ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਟਾਈਪ ਕਰੋ (ਤੁਹਾਨੂੰ HDMI-A-1 ਨੂੰ HDMI-A-2 ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ Raspberry Pi 'ਤੇ HDMI ਪੋਰਟ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਕਨੈਕਟ ਹੈ। to): cat /sys/class/drm/card?-HDMI-A-1/edid ਜੇਕਰ ਕਾਰਡ ਨਾਮਕ ਕੋਈ ਫੋਲਡਰ ਨਹੀਂ ਹਨ?-HDMI-A-1 ਜਾਂ ਇਸ ਤਰ੍ਹਾਂ ਦੇ, ਤਾਂ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਡਿਸਪਲੇ ਤੋਂ ਕੋਈ EDID ਪੜ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ ਜੰਤਰ.

ਨੋਟ ਕਰੋ
ਮਾਮਲੇ ਵਿੱਚ ਜਿੱਥੇ EDID ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਉੱਥੇ ਇੱਕ ਉਪਯੋਗੀ ਵਰਚੁਅਲ ਹੈ file ਉਸੇ ਫੋਲਡਰ ਵਿੱਚ, ਜਿਸਨੂੰ ਮੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਜਦੋਂ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ ਤਾਂ ਉਹ ਸਾਰੇ ਸੰਭਾਵੀ ਮੋਡ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ EDID ਦਾਅਵਾ ਕਰਦਾ ਹੈ ਕਿ ਡਿਵਾਈਸ ਸਮਰਥਿਤ ਹੈ।

ਮਿਟੀਗੇਸ਼ਨ

ਹੌਟਪਲੱਗ ਖੋਜ ਅਸਫਲਤਾ ਜੇਕਰ ਫਰਮਵੇਅਰ ਅਤੇ KMS ਦੋਵੇਂ ਇੱਕ ਅਟੈਚਡ ਮਾਨੀਟਰ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦੇ ਹਨ, ਤਾਂ ਇਹ ਇੱਕ ਹੌਟਪਲੱਗ ਖੋਜ ਅਸਫਲਤਾ ਹੋ ਸਕਦੀ ਹੈ — ਭਾਵ, ਰਾਸਬੇਰੀ ਪਾਈ ਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿ ਇੱਕ ਡਿਵਾਈਸ ਪਲੱਗ ਇਨ ਕੀਤੀ ਗਈ ਹੈ, ਇਸਲਈ ਇਹ ਇੱਕ EDID ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਖਰਾਬ ਕੇਬਲ, ਜਾਂ ਇੱਕ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਦੇ ਕਾਰਨ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਹਾਟਪਲੱਗ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਦਾਅਵਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਕਰਨਲ ਕਮਾਂਡ ਲਾਈਨ ਨੂੰ ਬਦਲ ਕੇ ਇੱਕ ਹੌਟਪਲੱਗ ਖੋਜ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ file (cmdline.txt) ਜੋ ਕਿ Raspberry Pi OS SD ਕਾਰਡ ਦੇ ਬੂਟ ਭਾਗ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦੇ ਹੋ file ਕਿਸੇ ਹੋਰ ਸਿਸਟਮ ਤੇ, ਜੋ ਵੀ ਸੰਪਾਦਕ ਤੁਸੀਂ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਵਰਤ ਕੇ। ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ cmdline.txt ਦੇ ਅੰਤ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ file: video=HDMI-A-1:1280×720@60D ਜੇਕਰ ਤੁਸੀਂ ਦੂਜੀ HDMI ਪੋਰਟ ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ HDMI-A-1 ਨੂੰ HDMI-A-2 ਨਾਲ ਬਦਲੋ। ਤੁਸੀਂ ਇੱਕ ਵੱਖਰਾ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਫਰੇਮ ਰੇਟ ਵੀ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਚੁਣਦੇ ਹੋ ਜੋ ਡਿਸਪਲੇਅ ਡਿਵਾਈਸ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

ਨੋਟ ਕਰੋ
ਵੀਡੀਓ ਲਈ ਕਰਨਲ ਕਮਾਂਡ ਲਾਈਨ ਸੈਟਿੰਗਾਂ 'ਤੇ ਦਸਤਾਵੇਜ਼ ਇੱਥੇ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ: https://www.kernel.org/doc/Documentation/fb/modedb.txt

ਚੇਤਾਵਨੀ
ਪੁਰਾਣੇ ਗਰਾਫਿਕਸ ਸਟੈਕ ਹੌਟਪਲੱਗ ਖੋਜ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ config.txt ਐਂਟਰੀ ਦੀ ਵਰਤੋਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ, ਪਰ ਲਿਖਣ ਦੇ ਸਮੇਂ ਇਹ KMS ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਹ ਭਵਿੱਖ ਦੇ ਫਰਮਵੇਅਰ ਰੀਲੀਜ਼ਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹੋ ਸਕਦਾ ਹੈ। config.txt ਐਂਟਰੀ hdmi_force_hotplug ਹੈ, ਅਤੇ ਤੁਸੀਂ ਖਾਸ HDMI ਪੋਰਟ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਹਾਟਪਲੱਗ hdmi_force_hotplug:0=1 ਜਾਂ hdmi_force_hotplug:1=1 ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। ਨੋਟ ਕਰੋ ਕਿ KMS ਲਈ ਨਾਮਕਰਨ HDMI ਪੋਰਟਾਂ ਨੂੰ 1 ਅਤੇ 2 ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ Raspberry Pi 0 ਅਤੇ 1 ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

EDID ਸਮੱਸਿਆਵਾਂ
ਡਿਸਪਲੇ ਡਿਵਾਈਸਾਂ ਦੀ ਇੱਕ ਘੱਟ ਗਿਣਤੀ ਇੱਕ EDID ਵਾਪਸ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ ਜੇਕਰ ਉਹ ਬੰਦ ਹਨ, ਜਾਂ ਜਦੋਂ ਗਲਤ AV ਇਨਪੁਟ ਚੁਣਿਆ ਗਿਆ ਹੈ। ਇਹ ਇੱਕ ਸਮੱਸਿਆ ਹੋ ਸਕਦੀ ਹੈ ਜਦੋਂ Raspberry Pi ਅਤੇ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਇੱਕੋ ਪਾਵਰ ਸਟ੍ਰਿਪ ਤੇ ਹੁੰਦੇ ਹਨ, ਅਤੇ Raspberry Pi ਡਿਵਾਈਸ ਡਿਸਪਲੇ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਬੂਟ ਹੁੰਦੀ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਡਿਵਾਈਸਾਂ ਦੇ ਨਾਲ, ਤੁਹਾਨੂੰ ਹੱਥੀਂ ਇੱਕ EDID ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਹੋਰ ਵੀ ਅਸਧਾਰਨ ਤੌਰ 'ਤੇ, ਕੁਝ ਡਿਸਪਲੇ ਡਿਵਾਈਸਾਂ ਵਿੱਚ EDID ਬਲਾਕ ਹੁੰਦੇ ਹਨ ਜੋ ਕਿ ਬੁਰੀ ਤਰ੍ਹਾਂ ਫਾਰਮੈਟ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ KMS EDID ਸਿਸਟਮ ਦੁਆਰਾ ਪਾਰਸ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਇਹਨਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ, ਸਮਾਨ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਾਲੇ ਡਿਵਾਈਸ ਤੋਂ EDID ਨੂੰ ਪੜ੍ਹਨਾ ਅਤੇ ਉਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਹੋ ਸਕਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ, ਨਿਮਨਲਿਖਤ ਹਿਦਾਇਤਾਂ ਇਹ ਨਿਰਧਾਰਤ ਕਰਦੀਆਂ ਹਨ ਕਿ ਇੱਕ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ ਇੱਕ EDID ਨੂੰ ਕਿਵੇਂ ਪੜ੍ਹਨਾ ਹੈ ਅਤੇ KMS ਨੂੰ ਡਿਵਾਈਸ ਤੋਂ ਸਿੱਧੇ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਬਜਾਏ, ਇਸਨੂੰ ਵਰਤਣ ਲਈ KMS ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਹੈ।

ਇੱਕ EDID ਦੀ ਨਕਲ a file
ਬਣਾਉਣਾ ਏ file ਸਕ੍ਰੈਚ ਤੋਂ EDID ਮੈਟਾਡੇਟਾ ਰੱਖਣਾ ਆਮ ਤੌਰ 'ਤੇ ਸੰਭਵ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਮੌਜੂਦਾ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬਹੁਤ ਸੌਖਾ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ EDID ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਤੇ ਇਸਨੂੰ Raspberry Pi ਦੇ SD ਕਾਰਡ 'ਤੇ ਸਟੋਰ ਕਰਨਾ ਸੰਭਵ ਹੁੰਦਾ ਹੈ ਤਾਂ ਜੋ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ EDID ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਬਜਾਏ KMS ਦੁਆਰਾ ਇਸਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕੇ। ਇੱਥੇ ਸਭ ਤੋਂ ਆਸਾਨ ਵਿਕਲਪ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੈ ਕਿ ਡਿਸਪਲੇਅ ਡਿਵਾਈਸ ਚਾਲੂ ਅਤੇ ਚੱਲ ਰਹੀ ਹੈ ਅਤੇ ਸਹੀ AV ਇਨਪੁਟ 'ਤੇ ਹੈ, ਅਤੇ ਇਹ ਕਿ Raspberry Pi ਨੇ HDMI ਸਿਸਟਮ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ। ਟਰਮੀਨਲ ਤੋਂ, ਤੁਸੀਂ ਹੁਣ EDID ਨੂੰ ਏ file ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ: sudo cp /sys/class/drm/card?-HDMI-A-1/edid /lib/firmware/myedid.dat ਜੇਕਰ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ EDID ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਡਿਵਾਈਸ ਨੂੰ ਇੱਕ ਗੈਰ ਵਿੱਚ ਬੂਟ ਕਰ ਸਕਦੇ ਹੋ। -ਕੇਐਮਐਸ ਮੋਡ ਜੋ ਡੈਸਕਟੌਪ ਜਾਂ ਕੰਸੋਲ ਤੇ ਬੂਟ ਕਰਨ ਵਿੱਚ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਫਿਰ EDID ਦੀ ਨਕਲ ਕਰੋ ਜੋ ਫਰਮਵੇਅਰ (ਉਮੀਦ ਹੈ) ਸਫਲਤਾਪੂਰਵਕ ਇੱਕ ਨੂੰ ਪੜ੍ਹੇਗਾ। file.

  1. ਪੁਰਾਤਨ ਗ੍ਰਾਫਿਕਸ ਮੋਡ ਵਿੱਚ ਬੂਟ ਕਰੋ।
    1. ਬੂਟ ਭਾਗ ਵਿੱਚ config.txt ਨੂੰ ਸੋਧੋ, sudo ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਸੰਪਾਦਕ ਨੂੰ ਚਲਾਉਣਾ ਯਕੀਨੀ ਬਣਾਓ, ਅਤੇ dtoverlay=vc4-kms-v3d ਨੂੰ #dtoverlay=vc4-kms-v3d ਵਿੱਚ ਬਦਲੋ।
    2. ਰੀਬੂਟ ਕਰੋ।
  2. ਡੈਸਕਟਾਪ ਜਾਂ ਲੌਗਇਨ ਕੰਸੋਲ ਹੁਣ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
    1. ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਨੱਥੀ ਡਿਸਪਲੇ ਡਿਵਾਈਸ ਤੋਂ ਏ.ਡੀ.ਆਈ.ਡੀ. ਨੂੰ ਕਾਪੀ ਕਰੋ file ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ:
  • tvservice -d myedid.dat sudo mv myedid.dat /lib/firmware/

ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਏ file-ਅਧਾਰਿਤ EDID ਡਿਸਪਲੇ ਜੰਤਰ ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦੀ ਬਜਾਏ /boot/cmdline.txt ਸੰਪਾਦਿਤ ਕਰੋ, sudo ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਸੰਪਾਦਕ ਨੂੰ ਚਲਾਉਣਾ ਯਕੀਨੀ ਬਣਾਓ, ਅਤੇ ਹੇਠ ਲਿਖੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਕਰਨਲ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ: drm.edid_firmware=myedid.dat ਤੁਸੀਂ EDID ਨੂੰ ਇੱਕ ਲਈ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ। ਖਾਸ HDMI ਪੋਰਟ ਇਸ ਤਰ੍ਹਾਂ ਹੈ: drm.edid_firmware=HDMI-A-1:myedid.dat ਜੇ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਕਰਕੇ KMS ਮੋਡ ਵਿੱਚ ਵਾਪਸ ਬੂਟ ਕਰੋ:

  1. ਬੂਟ ਭਾਗ ਵਿੱਚ config.txt ਨੂੰ ਸੋਧੋ, sudo ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਸੰਪਾਦਕ ਨੂੰ ਚਲਾਉਣਾ ਯਕੀਨੀ ਬਣਾਓ, ਅਤੇ #dtoverlay=vc4-kms-v3d ਨੂੰ dtoverlay=vc4-kms-v3d ਵਿੱਚ ਲਿਖਣ ਵਾਲੀ ਲਾਈਨ ਨੂੰ ਬਦਲੋ।
  2. ਰੀਬੂਟ ਕਰੋ।

ਨੋਟ ਕਰੋ
ਜੇਕਰ ਤੁਸੀਂ ਏ file-ਅਧਾਰਿਤ EDID, ਪਰ ਫਿਰ ਵੀ ਹੌਟਪਲੱਗ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਤੁਸੀਂ ਕਰਨਲ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਨੂੰ ਜੋੜ ਕੇ ਹੌਟਪਲੱਗ ਖੋਜ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ: video=HDMI-A-1:D।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

RaspberryPi KMS HDMI ਆਉਟਪੁੱਟ ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
KMS, HDMI ਆਉਟਪੁੱਟ ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ, KMS HDMI ਆਉਟਪੁੱਟ, ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ, KMS HDMI ਆਉਟਪੁੱਟ ਗ੍ਰਾਫਿਕਸ ਡਰਾਈਵਰ, ਡਰਾਈਵਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *