I-RaspberryPi-LOGO

I-RaspberryPi KMS HDMI Output Graphics Driver

I-RaspberryPi-KMS-HDMI-Output-Graphics-Driver-PRODACT-IMG

I-Colophon

2020-2023 Raspberry Pi Ltd (owayekade eyi-Raspberry Pi (Trading) Ltd.) Le mibhalo inikezwe ilayisense ngaphansi kwelayisensi ye-Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0). idethi yokwakha: 2023-02-10 inguqulo yokwakha: githash: c65fe9c-clean

Isaziso Somshwana Wokuzikhipha Emthwalweni Esisemthethweni

IDATHA YOBUCHWEPHESHE NEYETHEMBEKA YEMIKHIQIZO YE-RASPBERRY PI (KUHLANGANISA IMINININGWANE) NJENGOBA ILUNGISWA NGESIKHATHI NGESIKHATHI (“IZINSIZA”) Ihlinzekwa YI-RASPBERRY PI LTD (“RPL”) “NJENGOBA IKHO” KANYE NOMA YILUPHI OKUSHIWO NOMA OKUSHIYELWE, AKUKHO IZIMALI EZIBALULEKILE, KUYA, IZIQINISEKISO EZISHIWO ZOKUTHENGISA NOKULUNGA KWENHLOSO ETHILE ZIYEHOXIWE. Ngezinga eliphakeme elivunyelwe ngumthetho osebenzayo ngaphandle komcimbi ozobe unesibopho sokuthola noma yisiphi isimo esiqondile, esingaqondile, esikhethekile, noma asilinganiselwe, ukutholakala kwempahla esetshenzisiwe, ukulahlekelwa kokusetshenziswa, idatha , NOMA IZIMALI; NOMA UKUPHAZAMISEKA KWEBHIZINISI) NOMA KUDANWE KANYE NAKUNOMA YIMUPHI UMBONO WESIBOPHO, KUNGAKHATHALISEKILE, NGESIBOPHO, ESIBOPHEZELO ESIQINILE, NOMA UKUHLUPHEKA (KUHLANGANISA NEBUBETHO NOMA OKUNYE) OKUVELA NGANOMA YIYIPHI INDLELA EKUPHUMELENI UKUSETSHENZISWA KWESIKHUNGO, NOMA ESIKHATHINI. LOMONAMANDLA ONJE. I-RPL igodle ilungelo lokwenza noma yiziphi izithuthukisi, intuthuko, izilungiso nanoma yiziphi ezinye izinguquko ku-RESOURCES nanoma yimiphi imikhiqizo echazwe kuyo nganoma yisiphi isikhathi ngaphandle kwesaziso esengeziwe. I-RESOURCES ihloselwe abasebenzisi abanamakhono abanamazinga afanelekile olwazi lokuklama. Abasebenzisi banomthwalo wemfanelo kuphela ekukhetheni kwabo nasekusebenziseni IZINTO EZINGAKUMBI kanye nanoma yikuphi ukusetshenziswa kwemikhiqizo echazwe kuyo. Umsebenzisi uyavuma ukukhokhela futhi abambe i-RPL ingenabungozi kuzo zonke izikweletu, izindleko, umonakalo noma okunye ukulahlekelwa okuvela ngenxa yokusebenzisa kwabo i-RESOURCES.RPL inika abasebenzisi imvume yokusebenzisa I-RESOURCES kuphela ngokuhlangana nemikhiqizo ye-Raspberry Pi. Konke okunye ukusetshenziswa kwe-RESOURCES akuvunyelwe. Ayikho ilayisensi enikezwa noma iyiphi enye i-RPL noma elinye ilungelo lempahla yengqondo lesithathu. IMISEBENZI YENGOZI EPHEZULU. Imikhiqizo ye-raspberry Pi ayiklanyelwe, yenziwe noma ihloselwe ukusetshenziswa ezindaweni eziyingozi ezidinga ukusebenza okuphephile okuhlulekayo, njengalapho kusebenza khona izakhiwo zenuzi, ukuzulazula kwezindiza noma amasistimu okuxhumana, ukulawula ukuhamba emoyeni, izinhlelo zezikhali noma izinhlelo zokusebenza ezibalulekile zokuphepha (okuhlanganisa nokusekela impilo). amasistimu nezinye izisetshenziswa zezokwelapha), lapho ukwehluleka kwemikhiqizo kungaholela ngokuqondile ekufeni, ukulimala komuntu siqu noma ukulimala okukhulu ngokomzimba noma kwemvelo (“Imisebenzi Enobungozi Ephezulu”). I-RPL ilahla ngokuqondile noma yisiphi isiqinisekiso sokufaneleka esicacile noma esisikiselwayo sokufaneleka Kwemisebenzi Yengozi Ephezulu futhi ayamukeli icala lokusetshenziswa noma ukufakwa kwemikhiqizo ye-Raspberry Pi Emisebenzini Enobungozi Ephezulu. Imikhiqizo ye-Raspberry Pi inikezwa ngaphansi kweMigomo Ejwayelekile ye-RPL. Ukunikezwa kwe-RPL KWEZINSIZA akukhulisi noma kuguqula Imigomo Ejwayelekile ye-RPL kuhlanganise kodwa kungagcini nje kuphela kuziqhathulula neziqinisekiso ezivezwe kuyo.

Umlando wenguqulo yedokhumenti

I-RaspberryPi-KMS-HDMI-Output-Graphics-Driver-FIG-1

Ububanzi bedokhumenti

Lo mbhalo usebenza kule mikhiqizo elandelayo ye-Raspberry Pi

I-RaspberryPi-KMS-HDMI-Output-Graphics-Driver-FIG-2

Isingeniso

Ngokwethulwa komshayeli wezithombe ze-KMS (Kernel Mode Setting), i-Raspberry Pi Ltd iyasuka ekulawulweni kwe-firmware yefa lesistimu yokuphuma kwevidiyo futhi iye ohlelweni lwezithombe oluvuleke kakhulu. Nokho, lokhu kufike nesethi yakho yezinselelo. Lo mbhalo uhloselwe ukusiza nganoma yiziphi izinkinga ezingase ziphakame lapho uthuthela ohlelweni olusha. Leli phepha elimhlophe lithatha ukuthi i-Raspberry Pi isebenzisa i-Raspberry Pi OS, futhi isesikhathini samanje ne-firmware yakamuva nama-kernels.

Amagama

I-DRM: I-Direct Rendering Manager, isistimu engaphansi ye-Linux kernel esetshenziselwa ukuxhumana namayunithi okucubungula ihluzo (GPUs). Isetshenziswa ngokubambisana ne-FKMS ne-KMS.
I-DVI: Umanduleli we-HDMI, kodwa ngaphandle kwamakhono omsindo. Izintambo ze-HDMI eziya ku-DVI nama-adaptha ayatholakala ukuze axhume idivayisi ye-Raspberry Pi kusibonisi esine-DVI.
I-EDID: Idatha Yokuhlonza Isibonisi Enwetshiwe. Ifomethi yemethadatha yamadivayisi wokubonisa ukuchaza amandla awo emthonjeni wevidiyo. Isakhiwo sedatha ye-EDID sihlanganisa igama lomkhiqizi nenombolo yomkhiqizo, uhlobo lomkhiqizo, usayizi wokuboniswa obonakalayo, nezikhathi ezisekelwa isibonisi, kanye nedatha ethile engasebenziseki kangako. Ezinye izibonisi zingaba namabhulokhi e-EDID angasebenzi, angabangela izinkinga uma lezo zinkinga zingasingathwa uhlelo lokubonisa.
I-FKMS (vc4-fkms-v3d): I-Fake Kernel Mode Setting. Ngenkathi i-firmware isalawula ihadiwe yezinga eliphansi (ngokwesiboneloample, izimbobo ze-High-Definition Multimedia Interface (HDMI), i-Display Serial Interface (DSI), njll), imitapo yolwazi ye-Linux evamile isetshenziswa ku-kernel ngokwayo. I-FKMS isetshenziswa ngokuzenzakalelayo ku-Buster, kodwa manje isihoxisiwe ukuze ivune i-KMS e-Bullseye.
I-HDMI: I-High-Definition Multimedia Interface iyisixhumi esibonakalayo somsindo/ividiyo sokudlulisa idatha yevidiyo engacindezelwanga, kanye nedatha yomsindo wedijithali ecindezelwe noma engacindezelwanga.
I-HPD: I-Hotplug detect. Intambo ephathekayo egonyelwa idivayisi yokubonisa exhunyiwe ukuyibonisa ukuthi ikhona.
I-KMS: Ukusetha Imodi ye-Kernel; bona https://www.kernel.org/doc/html/latest/gpu/drm-kms.html ukuze uthole imininingwane eyengeziwe. Ku-Raspberry Pi, i-vc4-kms-v3d ingumshayeli osebenzisa i-KMS, futhi uvame ukubizwa ngokuthi “umshayeli we-KMS”. Isitaki sezithombe zefa: Isitaki sezithombe esisetshenziswe ngokuphelele kublobhu ye-firmware ye-VideoCore evezwe umshayeli we-framebuffer ye-Linux. Isitaki sezithombe zefa sisetshenziswe eningini lamadivayisi we-Raspberry Pi Ltd kuze kube muva nje; manje kancane kancane ithathelwa indawo (F)KMS/DRM.

Isistimu ye-HDMI nezishayeli zezithombe

Amadivayisi we-Raspberry Pi asebenzisa indinganiso ye-HDMI, evame kakhulu kumamonitha e-LCD namathelevishini esimanje, ukuze akhiphe ividiyo. I-Raspberry Pi 3 (okuhlanganisa i-Raspberry Pi 3B+) kanye namadivayisi angaphambili anembobo eyodwa ye-HDMI, ekwazi ukukhipha u-1920 × 1200 @60Hz isebenzisa isixhumi se-HDMI esinosayizi ogcwele. I-Raspberry Pi 4 inamachweba amabili we-HDMI amancane, futhi iyakwazi ukukhipha i-4K kuzo zombili izimbobo. Ngokuya ngokusetha, imbobo ye-HDMI 0 ku-Raspberry Pi 4 iyakwazi ukufika ku-4kp60, kodwa uma usebenzisa amadivayisi amabili okukhiphayo we-4K ukhawulelwe ku-p30 kuwo womabili amadivayisi. Isitaki sesofthiwe yezithombe, ngokunganaki inguqulo, sinesibopho sokuphenya amadivayisi e-HDMI anamathiselwe ngezakhiwo zawo, kanye nokumisa uhlelo lwe-HDMI ngendlela efanele. Izitaki zefa kanye ne-FKMS zombili zisebenzisa i-firmware kuphrosesa yezithombe ze-VideoCore ukuhlola ubukhona be-HDMI nezici. Ngokuphambene, i-KMS isebenzisa umthombo ovuleke ngokuphelele, ukusetshenziswa kohlangothi lwe-ARM. Lokhu kusho ukuthi izisekelo zekhodi zalezi zinhlelo zombili zihluke ngokuphelele, futhi kwezinye izimo lokhu kungaholela ekuziphatheni okuhlukile phakathi kwalezi zindlela ezimbili. Amadivayisi e-HDMI ne-DVI azikhomba kudivayisi engumthombo esebenzisa ucezu lwemethadatha olubizwa ngokuthi ibhulokhi ye-EDID. Lokhu kufundwa idivayisi yomthombo kusukela kudivayisi yokubonisa ngoxhumo lwe-I2C, futhi lokhu kubonakala sobala kumsebenzisi wokugcina njengoba kwenziwa isitaki sezithombe. Ibhulokhi ye-EDID iqukethe ulwazi oluningi, kodwa isetshenziselwa ukucacisa ukuthi yiziphi izinqumo ezisekelwa isibonisi, ngakho-ke i-Raspberry Pi ingasethwa ukuze kukhishwe isinqumo esifanele.

I-HDMI isingathwa kanjani ngesikhathi sokuqalisa

Lapho iqala ukusebenza, i-Raspberry Pi ihamba ngenani lama-stages, eyaziwa ngokuthi i-boot stages:

  1. Okokuqala-stage, i-bootloader esekwe ku-ROM iqala i-VideoCore GPU.
  2. Okwesibili-isekhonditagi-bootloader (le i-bootcode.bin ekhadini le-SD kumadivayisi angaphambi kwe-Raspberry Pi 4, naku-SPI EEPROM ku-Raspberry Pi 4):
    1. Ku-Raspberry Pi 4, okwesibilitagI-e bootloader izoqala isistimu ye-HDMI, ibuze isibonisi ukuze uthole izindlela ezingaba khona, bese isetha isibonisi ngendlela efanele. Kuleli qophelo isibonisi sisetshenziselwa ukunikeza idatha eyisisekelo yokuxilonga.
    2. Isibonisi sokuxilonga i-bootloader (07 Dec 2022 kuya phambili) sizobonisa isimo sanoma yiziphi izibonisi ezinamathiselwe (ukuthi i-Hotplug Detect (HPD) ikhona yini, nokuthi ibhulokhi ye-EDID itholakele yini kusibonisi).
  3. I-VideoCore firmware (start.elf) ilayishiwe futhi iyasebenza. Lokhu kuzothatha ukulawula kwesistimu ye-HDMI, kufunde ibhulokhi ye-EDID kunoma yiziphi izibonisi ezinamathiselwe, futhi kubonise isikrini sothingo kulezo zibonisi.
  4. Amabhuzu e-Linux kernel
    1. Ngesikhathi sokuqalisa i-kernel, i-KMS izothatha ukulawula kwesistimu ye-HDMI ku-firmware. Nakulokhu ibhulokhi ye-EDID ifundwa kunoma yiziphi izibonisi ezinamathiselwe, futhi lolu lwazi lusetshenziselwa ukusetha ikhonsoli ye-Linux nedeskithophu.

Izinkinga nezimpawu ezingenzeka

Uphawu lokuhluleka oluvame kakhulu olutholwa lapho uthuthela ku-KMS ibhuthi yokuqala enhle, enesikrini se-bootloader bese kuvela isikrini sothingo, silandelwe ngemva kwemizuzwana embalwa isibonisi siba mnyama futhi singabuyi sivuliwe. Iphuzu lapho isibonisi siba mnyama empeleni yiphuzu phakathi nenqubo yokuqalisa i-kernel lapho umshayeli we-KMS ethatha amandla okusebenzisa isibonisi ku-firmware. I-Raspberry Pi okwamanje isebenza ngazo zonke izindlela ngaphandle kokuphuma kwe-HDMI, ngakho-ke uma i-SSH inikwe amandla kufanele ukwazi ukungena kudivayisi ngalowo mzila. I-LED yokufinyelela ekhadini le-SD eliluhlaza ngokuvamile izocwayiza ngezikhathi ezithile. Kungenzeka futhi ukuthi ngeke ubone ukuphuma kwe-HDMI nhlobo; asikho isibonisi se-bootloader, futhi asikho isikrini sothingo. Lokhu ngokuvamile kungabangelwa iphutha lehadiwe.

Ukuxilonga iphutha

Akukho okukhiphayo kwe-HDMI nhlobo
Kungenzeka ukuthi idivayisi ayizange iqalise nhlobo, kodwa lokhu kungaphandle kwe-remit yaleli phepha elimhlophe. Ngokucabanga ukuthi ukuziphatha okuqashelwe kuyinkinga yokubonisa, ukuntuleka kokuphuma kwe-HDMI phakathi nanoma iyiphi ingxenye yenqubo yokuqalisa ngokuvamile kungenxa yephutha lehadiwe. Kunezinketho eziningi ezingenzeka:

  • Ikhebuli ye-HDMI engalungile
  • Zama ikhebuli entsha. Ezinye izintambo, ikakhulukazi ezishibhile kakhulu, zingase zingaqukathi zonke izintambo zokuxhumana ezidingekayo (isb. i-hotplug) ukuze i-Raspberry Pi ibone ngempumelelo isibonisi.
  • Imbobo ye-HDMI enesici ku-Raspberry Pi
  • Uma usebenzisa i-Raspberry Pi 4, zama enye imbobo ye-HDMI.
  • Imbobo ye-HDMI enephutha kusiqapha
  • Kwesinye isikhathi imbobo ye-HDMI esemonitha noma i-TV ingaguga. Zama imbobo ehlukile uma idivayisi ineyodwa.
  • Akuvamile, idivayisi yokubonisa ingase inikeze idatha ye-EDID kuphela lapho ivuliwe, noma uma imbobo elungile ikhethiwe. Ukuze uhlole, qiniseka ukuthi idivayisi ivuliwe nokuthi imbobo yokufaka elungile ikhethiwe.
  • Idivayisi ebonisayo ayigomeli ulayini wokutholwa kwe-hotplug

Okukhiphayo kokuqala, bese isikrini siba mnyama
Uma isibonisi sivela kodwa bese sicima phakathi ne-Linux kernel boot, kunenombolo yezizathu ezingaba khona, futhi lezi ngokuvamile zihlobene nenkinga yokufunda i-EDID kusukela kudivayisi yokubonisa. Njengoba kungabonwa esigabeni esingenhla esiphathelene nokulandelana kwe-boot, i-EDID ifundwa ezindaweni eziningana ngesikhathi senqubo yokuqalisa, futhi ukufundwa ngakunye kwalokhu kwenziwa ucezu oluhlukile lwesofthiwe. Ukufundwa kokugcina, lapho i-KMS ithatha izintambo, kwenziwa ngekhodi ye-Linux kernel engashintshiwe, futhi lokhu akuphathi amafomethi e-EDID anesici kanye nesofthiwe ye-firmware yangaphambili. Yingakho isibonisi singayeka ukusebenza kahle uma i-KMS isithatha izintambo. Ziningi izindlela zokuqinisekisa ukuthi i-KMS iyehluleka ukufunda i-EDID, futhi ezimbili zazo zimi kanje.
Hlola isikrini sokuxilonga i-bootloader (i-Raspberry Pi 4 kuphela)

QAPHELA
Ukuxilongwa kwe-Bootloader kudinga i-bootloader yakamuva. Ungathuthukela enguqulweni yakamuva usebenzisa le miyalo: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#updating-the-bootloader Susa ikhadi le-SD bese uqalisa kabusha i-Raspberry Pi. Cindezela u-ESC esikrinini se-Install OS, futhi isikrini sokuxilonga kufanele sivele kudivayisi yokubonisa. Kufanele kube nomugqa esibukweni oqala ngesibonisi: — isiboneloample:

  • bonisa: DISP0: HDMI HPD=1 EDID=kulungile #2 DISP1: HPD=0 EDID=akekho #0

Lokhu okukhiphayo okuvela ku-Raspberry Pi 4 kubonisa ukuthi isistimu ithole isibonisi se-HDMI kumbobo ye-HDMI 0, i-hotplug iyagonyelwa, futhi i-EDID ifundwe Kulungile. Akukho okutholakele kumbobo ye-HDMI 1.

Hlola ukuthi uhlelo lwe-KMS luyitholile yini i-EDID
Ukuhlola lokhu uzodinga ukungena ngemvume kudivayisi ye-Raspberry Pi nge-SSH kusuka kukhompyutha ehlukile. I-SSH inganikwa amandla uma udala isithombe sekhadi le-SD nge-Raspberry Pi Imager, usebenzisa izinketho zezilungiselelo ezithuthukisiwe. Ukunika amandla i-SSH ekhadini le-SD eselivele lenziwe isithombe kuyinkimbinkimbi kakhulu: uzodinga ukusebenzisa enye ikhompuyutha ukuze wengeze file ebizwa ngokuthi ssh ekuhlukaniseni ukuqalisa. Faka esikhundleni ikhadi le-SD ku-Raspberry Pi yoqobo bese uyiqinisa. Lokhu kufanele kunikeze amandla i-SSH, enekheli lasesizindeni se-inthanethi elinikezwe i-DHCP. Uma usungenile, thayipha okulandelayo ekwazisweni kwetheminali ukuze ubonise okuqukethwe kwanoma iyiphi i-EDID etholiwe (ungahle udinge ukushintsha i-HDMI-A-1 ibe yi-HDMI-A-2 kuye ngokuthi iyiphi imbobo ye-HDMI ku-Raspberry Pi idivayisi yokubonisa ixhunyiwe. kuya): ikati /sys/class/drm/card?-HDMI-A-1/edid Uma engekho amafolda aqanjwe ikhadi?-HDMI-A-1 noma okufanayo, khona-ke kungenzeka ukuthi ayikho i-EDID engafundwa kusibonisi idivayisi.

QAPHELA
Esimeni lapho i-EDID ifundwa ngempumelelo, kukhona okubonakalayo okuwusizo file kufolda efanayo, ebizwa ngokuthi amamodi, okuthi uma iboniswa ibonise zonke izindlela ezingenzeka i-EDID ethi idivayisi iyayisekela.

Ukunciphisa

I-Hotplug ihluleka Uma kokubili i-firmware ne-KMS yehluleka ukuthola imonitha enamathiselwe, kungase kube ukwehluleka kokutholwa kwe-hotplug — okungukuthi, i-Raspberry Pi ayazi ukuthi idivayisi ixhunyiwe, ngakho ayibheki i-EDID. Lokhu kungase kubangelwe ikhebula elingalungile, noma idivayisi yokubonisa engagomeli i-hotplug ngendlela efanele. Ungaphoqa ukutholwa kwe-hotplug ngokushintsha umugqa womyalo we-kernel file (cmdline.txt) elondolozwe kusigaba sokuqalisa sekhadi le-SD le-Raspberry Pi OS. Ungahlela lokhu file kolunye uhlelo, usebenzisa noma yisiphi isihleli osithandayo. Engeza okulandelayo ekupheleni kwe-cmdline.txt file: video=HDMI-A-1:1280×720@60D Uma usebenzisa imbobo yesibili ye-HDMI, buyisela i-HDMI-A-1 nge-HDMI-A-2. Ungaphinda ucacise ukulungiswa okuhlukile nezinga lozimele, kodwa qiniseka ukuthi ukhetha lezo ezisekelwa idivayisi yesibonisi.

QAPHELA
Amadokhumenti kuzilungiselelo zomugqa womyalo we-kernel wevidiyo angatholakala lapha: https://www.kernel.org/doc/Documentation/fb/modedb.txt

ISEXWAYISO
Izitaki zezithombe ezindala zisekele ukusetshenziswa kokufakwayo kwe-config.txt ukusetha i-hotplug detect, kodwa ngesikhathi sokubhala lokhu akusebenzi nge-KMS. Ingase isekelwe ekukhishweni kwe-firmware okuzayo. Okufakiwe kwe-config.txt yi-hdmi_force_hotplug, futhi ungacacisa imbobo ethile ye-HDMI i-hotplug esebenza kuyo usebenzisa i-hdmi_force_hotplug:0=1 noma i-hdmi_force_hotplug:1=1. Qaphela ukuthi i-nomenclature ye-KMS ibhekisela ezimbobeni ze-HDMI njengo-1 no-2, kuyilapho i-Raspberry Pi isebenzisa u-0 no-1.

Izinkinga ze-EDID
Idlanzana lamadivayisi wokubonisa alikwazi ukubuyisela i-EDID uma ivaliwe, noma uma okokufaka kwe-AV okungalungile kukhethwa. Lokhu kungaba yinkinga lapho i-Raspberry Pi kanye namadivayisi wokubonisa akumugqa wamandla ofanayo, futhi idivayisi ye-Raspberry Pi iqala ngokushesha kunesibonisi. Ngamadivayisi afana nalawa, kungase kudingeke ukuthi unikeze i-EDID mathupha. Okungajwayelekile nakakhulu, ezinye izisetshenziswa zokubonisa zinamabhulokhi e-EDID afomethiwe kabi futhi awakwazi ukudluliswa uhlelo lwe-KMS EDID. Kulezi zimo, kungakwazi ukufunda i-EDID kusuka kudivayisi enokulungiswa okufanayo futhi usebenzise lokho. Kunoma ikuphi, imiyalelo elandelayo ichaza indlela yokufunda i-EDID kusuka kudivayisi yokubonisa futhi ulungiselele i-KMS ukuze iyisebenzise, ​​esikhundleni sokuthi i-KMS izame ukuphenya idivayisi ngokuqondile.

Ukukopisha i-EDID ku-a file
Ukudala a file equkethe imethadatha ye-EDID kusukela ekuqaleni ngokuvamile akwenzeki, futhi ukusebenzisa ekhona kulula kakhulu. Ngokuvamile kuyenzeka uthole i-EDID kudivayisi yokubonisa futhi uyigcine ekhadini le-SD le-Raspberry Pi ukuze isetshenziswe yi-KMS esikhundleni sokuthola i-EDID kudivayisi yokubonisa. Inketho elula lapha ukuqinisekisa ukuthi idivayisi yokubonisa ivuliwe futhi iyasebenza futhi okokufaka kwe-AV okulungile, nokuthi i-Raspberry Pi iqale uhlelo lwe-HDMI ngendlela efanele. Kusukela kutheminali, manje usungakwazi ukukopisha i-EDID ku-a file ngomyalo olandelayo: sudo cp /sys/class/drm/card?-HDMI-A-1/edid /lib/firmware/myedid.dat Uma ngesizathu esithile i-EDID ingekho, ungakwazi ukuvula idivayisi Imodi ye-KMS ephumelelayo ukuqala kudeskithophu noma ikhonsoli, bese ukopisha i-EDID leyo firmware (ngethemba) izoyifunda ngempumelelo ku- file.

  1. Qalisa kumodi yezithombe zefa.
    1. Hlela i-config.txt ku-boot partition, wenze isiqiniseko sokuthi usebenzisa umhleli wakho usebenzisa i-sudo, futhi ushintshe umugqa othi dtoverlay=vc4-kms-v3d ukuze uthi #dtoverlay=vc4-kms-v3d.
    2. Qalisa kabusha.
  2. Ikhonsoli yedeskithophu noma yokungena manje kufanele ivele.
    1. Usebenzisa itheminali, kopisha i-EDID kusuka kudivayisi yokubonisa enamathiselwe uye ku file ngomyalo olandelayo:
  • tvservice -d myedid.dat sudo mv myedid.dat /lib/firmware/

Ukusebenzisa a fileI-EDID esekelwe esikhundleni sokuphenya idivayisi yokubonisa Hlela /boot/cmdline.txt, uqiniseke ukuthi usebenzisa umhleli wakho usebenzisa i-sudo, bese wengeza okulandelayo emugqeni womyalo we-kernel: drm.edid_firmware=myedid.dat Ungasebenzisa i-EDID ku- imbobo ethile ye-HDMI kanje: drm.edid_firmware=HDMI-A-1:myedid.dat Uma kudingeka, qalisa futhi kumodi ye-KMS ngokwenza okulandelayo:

  1. Hlela i-config.txt ku-boot partition, wenze isiqiniseko sokuthi usebenzisa umhleli wakho usebenzisa i-sudo, futhi ushintshe umugqa othi #dtoverlay=vc4-kms-v3d ukuze uthi dtoverlay=vc4-kms-v3d.
  2. Qalisa kabusha.

QAPHELA
Uma usebenzisa a file-based EDID, kodwa usenezinkinga nge-hotplug, ungaphoqa ukutholwa kwe-hotplug ngokungeza okulandelayo emugqeni womyalo we-kernel: video=HDMI-A-1:D.

Amadokhumenti / Izinsiza

I-RaspberryPi KMS HDMI Output Graphics Driver [pdf] Imaniwali yosebenzisayo
KMS, HDMI Output Graphics Driver, KMS HDMI Output, Graphics Driver, KMS HDMI Output Graphics Driver, Driver

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *