RaspberryPi-LOGO

Dràibhear grafaigean toraidh RaspberryPi KMS HDMI

RaspberryPi-KMS-HDMI-Toraidh-Graphics-Driver-PRODACT-IMG

Colophon

2020-2023 Raspberry Pi Ltd (Raspberry Pi (Trading) Ltd. roimhe seo) Tha na sgrìobhainnean seo ceadaichte fo chead Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0). Ceann-latha togail: 2023-02-10 dreach togail: githash: c65fe9c-glan

Sanas-àichidh laghail

Tha dàta teignigeach is earbsach AIRSON TORAIDHEAN PI RASPBERRY (a’ gabhail a-steach bileagan dàta) mar a dh’ atharraichear bho àm gu àm (“goireasan”) air an toirt seachad le RASPBERRY PI LTD (“RPL”) “Mar a tha” AGUS BARANTAS NACH EILEANACH NO GNÌOMHACH, A’ GABHAIL A-STEACH GU, THA BARANTANAIS CHONTACHD A THAOBH MARSACHD AGUS IONNSACHD AIRSON ADHBHAIR SHÒNRAICHTE AIR FIOSRACHADH. Chun na h-ìre as àirde a tha ceadaichte fon lagh iomchaidh ann an tachartas sam bith, cha bhi RPL buailteach airson SEIRBHEIS dhìreach, neo-dhìreach, tachartach, sònraichte, eisimpleireach no leantainneach (a 'gabhail a-steach, ach chan eil cuingealachadh ri, FOILLSEACHADH FO-CHUNNTAS, A' CHUR AIRSON FOILLSEACHADH; , NO prothaidean; NO brisidh gnìomhachais) A dh’ adhbhraich agus a dh’ aindeoin teòiridh uallaich sam bith, ge bith an ann an cùmhnant, uallaich teann, no tort (a’ gabhail a-steach dearmad no eile) a dh’ èirich ann an dòigh sam bith a-mach à cleachdadh nan goireasan, eadhon ged a bhiodh iad comasach. DE 'N T-SAOGHAL. Tha RPL a’ glèidheadh ​​na còrach àrdachadh, leasachadh, ceartachadh no atharrachadh sam bith eile a dhèanamh air na Goireasan no toraidhean sam bith a tha air am mìneachadh annta aig àm sam bith agus gun fhios a bharrachd. Tha na SOILSEAN airson luchd-cleachdaidh sgileil le ìrean iomchaidh de eòlas dealbhaidh. Tha uallach air luchd-cleachdaidh a-mhàin airson an taghadh agus an cleachdadh de na goireasan agus cleachdadh sam bith de na toraidhean a tha air am mìneachadh annta. Tha an neach-cleachdaidh ag aontachadh gun tèid RPL a dhìon agus a chumail gun chron an-aghaidh gach buailteachd, cosgais, milleadh no call eile a thig bhon chleachdadh aca air an stòras. Tha e toirmisgte a h-uile cleachdadh eile de na goireasan. Chan eil cead sam bith air a thoirt do RPL no còir seilbh inntleachdail treas-phàrtaidh sam bith eile. GNÌOMHACHASAN CRIOSDUIDH ARD. Chan eil toraidhean Raspberry Pi air an dealbhadh, air an dèanamh no air an dealbhadh airson an cleachdadh ann an àrainneachdan cunnartach a dh’ fheumas coileanadh sàbhailte fàiligeadh, leithid ann an obrachadh ghoireasan niuclasach, seòladh itealain no siostaman conaltraidh, smachd trafaic adhair, siostaman armachd no tagraidhean a tha deatamach do shàbhailteachd (a ’toirt a-steach taic beatha. siostaman agus innealan meidigeach eile), anns am faodadh fàilligeadh nan toraidhean leantainn gu bàs, dochann pearsanta no fìor mhilleadh corporra no àrainneachd (“Gnìomhan Àrd-chunnart”). Tha RPL gu sònraichte a’ diùltadh barantas soilleir no so-thuigsinn air fallaineachd airson Gnìomhan Àrd-chunnart agus chan eil e a’ gabhail ri uallach sam bith airson a bhith a’ cleachdadh no a’ toirt a-steach toraidhean Raspberry Pi ann an Gnìomhan Àrd-chunnart. Bithear a’ toirt seachad toraidhean Raspberry Pi a rèir Teirmean Coitcheann RPL. Chan eil solar ghoireasan RPL a’ leudachadh no ag atharrachadh ann an dòigh eile air Cumhachan Coitcheann RPL a’ gabhail a-steach ach gun a bhith cuibhrichte gu na h-àicheadh ​​​​agus na barrantasan a tha air an cur an cèill annta.

Eachdraidh dreach sgrìobhainnean

RaspberryPi-KMS-HDMI-Toraidh-Graphics-Driver-FIG-1

Farsaingeachd na sgrìobhainn

Tha an sgrìobhainn seo a’ buntainn ris na toraidhean Raspberry Pi a leanas

RaspberryPi-KMS-HDMI-Toraidh-Graphics-Driver-FIG-2

Ro-ràdh

Le toirt a-steach draibhear grafaiceachd KMS (Kernel Mode Setting), tha Raspberry Pi Ltd a’ gluasad air falbh bho smachd firmware dìleab air an t-siostam toraidh bhidio agus a dh’ ionnsaigh siostam grafaiceachd le còd nas fhosgailte. Ach, tha seo air tighinn leis an t-seata dhùbhlain aige fhèin. Tha an sgrìobhainn seo airson cuideachadh le cùisean sam bith a dh’ fhaodadh èirigh nuair a ghluaiseas tu chun t-siostam ùr. Tha am pàipear geal seo a’ gabhail ris gu bheil Raspberry Pi a’ ruith Raspberry Pi OS, agus gu bheil e làn fhiosrachadh leis a’ firmware agus na kernels as ùire.

Briathrachas

DRM: Manaidsear tairgse dìreach, fo-shiostam den kernel Linux a thathas a’ cleachdadh gus conaltradh le aonadan giullachd grafaigs (GPUn). Air a chleachdadh ann an com-pàirteachas le FKMS agus KMS.
DVI: Ro-shealladh HDMI, ach às aonais na comasan claisneachd. Tha càballan HDMI gu DVI agus innealan-atharrachaidh rim faighinn gus inneal Raspberry Pi a cheangal ri taisbeanadh le uidheamachd DVI.
EDID: Dàta Aithneachaidh Taisbeanaidh Leudaichte. Cruth meata-dàta airson innealan taisbeanaidh gus cunntas a thoirt air na comasan aca gu stòr bhidio. Tha structar dàta EDID a’ toirt a-steach ainm neach-dèanamh agus àireamh sreathach, seòrsa toraidh, meud taisbeanaidh corporra, agus na h-amannan le taic bhon taisbeanadh, còmhla ri dàta nach eil cho feumail. Faodaidh blocaichean EDID easbhaidheach a bhith aig cuid de thaisbeanaidhean, a dh’ fhaodadh duilgheadasan adhbhrachadh mura tèid na h-uireasbhaidhean sin a làimhseachadh leis an t-siostam taisbeanaidh.
FKMS (vc4-fkms-v3d): Suidheachadh Modh Fake Kernel. Fhad ‘s a tha am firmware fhathast a’ cumail smachd air bathar-cruaidh ìre ìosal (airson example, na puirt Eadar-aghaidh Ioma-mheadhain Àrd-mhìneachaidh (HDMI), an Eadar-aghaidh Sreath Taisbeanaidh (DSI), msaa), tha leabharlannan àbhaisteach Linux air an cleachdadh anns an kernel fhèin. Tha FKMS air a chleachdadh gu bunaiteach ann am Buster, ach tha e a-nis air a mholadh airson KMS ann am Bullseye.
HDMI: Tha High-Definition Multimedia Interface na eadar-aghaidh claisneachd / bhidio seilbh airson a bhith a’ sgaoileadh dàta bhidio neo-bhrùichte, agus dàta claisneachd didseatach teann no neo-bhrùichte.
HPD: Lorgaidh hotplug. Tha uèir fiosaigeach a tha air a dhearbhadh le inneal taisbeanaidh ceangailte gus a shealltainn an làthair.
KMS: Suidheachadh Modh Kernel; faic https://www.kernel.org/doc/html/latest/gpu/drm-kms.html airson tuilleadh fiosrachaidh. Air Raspberry Pi, tha vc4-kms-v3d na dhràibhear a chuireas an gnìomh KMS, agus gu tric canar “dràibhear KMS” ris. Stac grafaigean dìleab: Stac grafaigean air a chuir an gnìomh gu h-iomlan ann am blob firmware VideoCore fosgailte le draibhear bufair frèam Linux. Chaidh an stac grafaigean dìleab a chleachdadh anns a’ mhòr-chuid de dh’ innealan Raspberry Pi Ltd gu o chionn ghoirid; tha e a-nis ga chur na àite mean air mhean le (F) KMS/DRM.

An siostam HDMI agus na draibhearan grafaic

Bidh innealan Raspberry Pi a’ cleachdadh an inbhe HDMI, a tha gu math cumanta air sgrùdairean LCD an latha an-diugh agus telebhiseanan, airson toradh bhidio. Tha aon phort HDMI aig Raspberry Pi 3 (a ’toirt a-steach Raspberry Pi 3B +) agus innealan nas tràithe, a tha comasach air toradh 1920 × 1200 @ 60Hz a’ cleachdadh ceanglaiche HDMI làn-mheud. Tha dà phort meanbh HDMI aig Raspberry Pi 4, agus tha e comasach air toradh 4K a chuir air gach port. A rèir an t-suidheachaidh, tha am port HDMI 0 air Raspberry Pi 4 comasach air suas ri 4kp60, ach nuair a bhios tu a’ cleachdadh dà inneal toraidh 4K tha thu cuibhrichte gu p30 air gach inneal. Tha e an urra ris a’ chruach bathar-bog grafaigean, ge bith dè an dreach a th’ ann, a bhith a’ ceasnachadh innealan HDMI ceangailte airson an cuid thogalaichean, agus a’ stèidheachadh siostam HDMI gu h-iomchaidh. Bidh stacan dìleab agus FKMS le chèile a’ cleachdadh firmware ann am pròiseasar grafaigean VideoCore gus sgrùdadh a dhèanamh airson làthaireachd agus togalaichean HDMI. An coimeas ri sin, bidh KMS a’ cleachdadh stòr fosgailte gu tur, buileachadh taobh ARM. Tha seo a’ ciallachadh gu bheil bunaitean còd an dà shiostam gu tur eadar-dhealaichte, agus ann an cuid de shuidheachaidhean faodaidh seo leantainn gu giùlan eadar-dhealaichte eadar an dà dhòigh-obrach. Bidh innealan HDMI agus DVI gan comharrachadh fhèin don inneal stòr a’ cleachdadh pìos meata-dàta ris an canar bloc EDID. Tha seo air a leughadh leis an inneal stòr bhon inneal taisbeanaidh tro cheangal I2C, agus tha seo gu tur follaiseach don neach-cleachdaidh deireannach mar a tha e air a dhèanamh leis a’ chruach ghrafaigean. Tha tòrr fiosrachaidh anns a’ bhloc EDID, ach tha e air a chleachdadh sa mhòr-chuid gus sònrachadh dè na rùintean a tha an taisbeanadh a’ toirt taic, agus mar sin faodar Raspberry Pi a chuir air dòigh gus rùn iomchaidh a thoirt a-mach.

Mar a thathar a’ dèiligeadh ri HDMI aig àm bròg

Nuair a thèid cumhachd a thoirt dha an toiseach, bidh Raspberry Pi a’ dol tro ghrunn stages, ris an canar boot stagtha:

  1. A 'chiad - stage, bidh bootloader stèidhichte air ROM a’ tòiseachadh an VideoCore GPU.
  2. Dàrna-stage bootloader (is e seo bootcode.bin air a’ chairt SD air innealan ro Raspberry Pi 4, agus ann an SPI EEPROM air Raspberry Pi 4):
    1. Air Raspberry Pi 4, an dàrna feartagtòisichidh e bootloader an siostam HDMI, ceasnachadh an taisbeanadh airson modhan a dh’ fhaodadh a bhith ann, agus an uairsin suidhich an taisbeanadh gu h-iomchaidh. Aig an ìre seo tha an taisbeanadh air a chleachdadh gus dàta breithneachaidh bunaiteach a thoirt seachad.
    2. Seallaidh an taisbeanadh breithneachaidh bootloader (07 Dùbhlachd 2022 air adhart) inbhe taisbeanaidhean ceangailte sam bith (co-dhiù a tha Hotplug Detect (HPD) an làthair, agus an deach bloc EDID fhaighinn air ais bhon taisbeanadh).
  3. Tha am firmware VideoCore (start.elf) air a luchdachadh agus air a ruith. Gabhaidh seo smachd air an t-siostam HDMI, leugh am bloc EDID bho thaisbeanaidhean ceangailte sam bith, agus seallaidh e scrion a’ bhogha-froise air na taisbeanaidhean sin.
  4. Brògan kernel Linux
    1. Rè bròg kernel, gabhaidh KMS smachd air an t-siostam HDMI bhon firmware. A-rithist tha am bloc EDID air a leughadh bho thaisbeanaidhean ceangailte sam bith, agus tha am fiosrachadh seo air a chleachdadh gus an consol Linux agus an deasg a stèidheachadh.

Duilgheadasan agus comharraidhean a dh’ fhaodadh a bhith ann

Is e bròg math an toiseach an comharra fàilligeadh as cumanta nuair a ghluaiseas tu gu KMS, leis an scrion bootloader agus an uairsin scrion bogha-froise a’ nochdadh, air a leantainn às deidh beagan dhiog leis an taisbeanadh a ’dol dubh agus gun a bhith a’ tilleadh air ais. Is e a’ phuing aig a bheil an taisbeanadh a’ dol dubh gu dearbh a’ phuing aig a’ phròiseas bròg kernel nuair a ghabhas an draibhear KMS thairis an taisbeanadh bhon firmware. Tha an Raspberry Pi an-dràsta a’ ruith anns a h-uile dòigh ach a-mhàin an toradh HDMI, mar sin ma tha SSH air a chomasachadh bu chòir dhut a bhith comasach air logadh a-steach don inneal leis an t-slighe sin. Mar as trice bidh an LED ruigsinneachd cairt SD uaine a’ priobadh bho àm gu àm. Tha e comasach cuideachd nach fhaic thu toradh HDMI idir; gun taisbeanadh bootloader, agus gun sgrion bogha-froise. Mar as trice faodaidh seo a bhith mar thoradh air locht bathar-cruaidh.

A 'breithneachadh an locht

Chan eil toradh HDMI ann idir
Tha e comasach nach eil an inneal air bròg idir, ach tha seo taobh a-muigh raon-ùghdarrais a’ phàipeir gheal seo. A’ gabhail ris gur e duilgheadas taisbeanaidh a th’ anns a’ ghiùlan a chaidh fhaicinn, mar as trice tha dìth toradh HDMI ann am pàirt sam bith den phròiseas bròg mar thoradh air locht bathar-cruaidh. Tha grunn roghainnean comasach ann:

  • Càball HDMI easbhaidheach
  • Feuch càball ùr. Is dòcha nach bi cuid de chàbaill, gu sònraichte feadhainn gu math saor, a’ toirt a-steach na loidhnichean conaltraidh riatanach (me hotplug) airson Raspberry Pi gus an taisbeanadh a lorg gu soirbheachail.
  • Port HDMI easbhaidheach air Raspberry Pi
  • Ma tha thu a’ cleachdadh Raspberry Pi 4, feuch am port HDMI eile.
  • Port HDMI easbhaidheach air an monitor
  • Aig amannan faodaidh am port HDMI air monitor no Tbh a dhol a-mach. Feuch port eile ma tha fear aig an inneal.
  • Gu math tric, chan fhaod inneal taisbeanaidh dàta EDID a thoirt seachad ach nuair a thèid a thionndadh air, no nuair a thèid am port ceart a thaghadh. Gus sgrùdadh a dhèanamh, dèan cinnteach gu bheil an inneal air agus gu bheil am port cuir a-steach ceart air a thaghadh.
  • Inneal taisbeanaidh nach eil ag ràdh an loidhne lorgaidh hotplug

Toradh tùsail, an uairsin thèid an scrion dubh
Ma nochdas an taisbeanadh ach gun tèid e dheth aig àm tòiseachaidh kernel Linux, tha grunn adhbharan ann, agus mar as trice bidh iad sin co-cheangailte ri duilgheadas a’ leughadh an EDID bhon inneal taisbeanaidh. Mar a chithear bhon earrann gu h-àrd a’ dèiligeadh ris an t-sreath bròg, tha an EDID air a leughadh aig grunn phuingean eadar-dhealaichte tron ​​phròiseas bròg, agus tha gach aon dhiubh sin air a leughadh le pìos bathar-bog eadar-dhealaichte. Tha an leughadh mu dheireadh, nuair a ghabhas KMS thairis, air a dhèanamh le còd kernel Linux gun atharrachadh, agus chan eil seo a’ làimhseachadh cruthan EDID easbhaidheach a bharrachd air a’ bhathar-bog firmware na bu thràithe. Sin as coireach gum faod an taisbeanadh stad ag obair mar bu chòir aon uair ‘s gu bheil KMS a’ gabhail thairis. Tha grunn dhòighean ann dearbhadh a bheil KMS a’ fàiligeadh an EDID a leughadh, agus tha dhà dhiubh sin mar a leanas.
Thoir sùil air scrion sgrùdaidh bootloader (Raspberry Pi 4 a-mhàin)

NOTA
Feumaidh diagnosachd bootloader bootloader o chionn ghoirid. Faodaidh tu àrdachadh chun dreach as ùire leis an stiùireadh seo: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#updating-the-bootloader Thoir air falbh a’ chairt SD agus ath-thòisich an Raspberry Pi. Brùth ESC air an sgrìn Install OS, agus bu chòir don sgrion breithneachaidh nochdadh air an inneal taisbeanaidh. Bu chòir loidhne a bhith air an taisbeanadh a thòisicheas le taisbeanadh: — airson example:

  • taisbeanadh: DISP0: HDMI HPD=1 EDID=ceart gu leòr #2 DISP1: HPD=0 EDID=chan eil #0

Tha an toradh seo bho Raspberry Pi 4 a’ sealltainn gun do lorg an siostam taisbeanadh HDMI air port HDMI 0, tha an lorg hotplug air a dhearbhadh, agus chaidh an EDID a leughadh ceart gu leòr. Cha deach dad a lorg air port HDMI 1.

Dèan cinnteach an do lorg an siostam KMS EDID
Gus seo a dhearbhadh feumaidh tu logadh a-steach don inneal Raspberry Pi thairis air SSH bho choimpiutair eile. Faodar SSH a chomasachadh nuair a chruthaicheas tu ìomhaigh cairt SD le Raspberry Pi Imager, a’ cleachdadh nan roghainnean Roghainnean Adhartach. Tha e beagan nas iom-fhillte a bhith a’ comasachadh SSH air cairt SD a chaidh a dhealbhadh mar-thà: feumaidh tu coimpiutair eile a chleachdadh gus a file ainmichte ssh ris a’ phàirt boot. Cuir a-steach a’ chairt SD anns an Raspberry Pi tùsail agus cumhachd e. Bu chòir seo comas a thoirt do SSH, le seòladh IP air a thoirt seachad le DHCP. Aon uair ‘s gu bheil thu air logadh a-steach, dèan na leanas aig a’ cheann-uidhe gu sgiobalta gus susbaint EDID sam bith a chaidh a lorg a thaisbeanadh (is dòcha gum feum thu atharrachadh HDMI-A-1 gu HDMI-A-2 a rèir dè am port HDMI air an Raspberry Pi a tha an inneal taisbeanaidh ceangailte gu): cat / sys/class/drm/card?-HDMI-A-1/edid Mura h-eil pasgan ann leis an ainm cairt? -HDMI-A-1 no a leithid, tha coltas ann nach gabhadh EDID a leughadh bhon taisbeanadh inneal.

NOTA
Ma thèid an EDID a leughadh gu soirbheachail, tha brìgheil feumail ann file anns an aon phasgan, ris an canar modhan, a bhios nuair a thèid a thaisbeanadh a’ sealltainn a h-uile modh a dh’ fhaodadh a bhith aig an EDID a tha an inneal a ’toirt taic.

lasachaidhean

Fàilligeadh lorg hotplug Ma dh’ fhailicheas an dà chuid am firmware agus an KMS monitor ceangailte a lorg, dh’ fhaodadh gur e fàilligeadh lorgaidh hotplug a th’ ann - ie, chan eil fios aig an Raspberry Pi gun deach inneal a phlugadh a-steach, agus mar sin cha dèan e sgrùdadh airson EDID. Dh’ fhaodadh seo a bhith air adhbhrachadh le droch chàball, no inneal taisbeanaidh nach eil a’ dearbhadh hotplug gu ceart. Faodaidh tu lorg hotplug a sparradh le bhith ag atharrachadh loidhne-àithne kernel file (cmdline.txt) a tha air a stòradh ann am pàirt boot de chairt SD Raspberry Pi OS. Faodaidh tu seo a dheasachadh file air siostam eile, a’ cleachdadh ge bith dè an deasaiche as fheàrr leat. Cuir na leanas gu deireadh an cmdline.txt file: video=HDMI-A-1:1280×720@60D Ma tha thu a’ cleachdadh an dàrna port HDMI, cuir HDMI-A-1 an àite HDMI-A-2. Faodaidh tu cuideachd rùn eadar-dhealaichte agus ìre frèam a shònrachadh, ach dèan cinnteach gun tagh thu feadhainn a tha an inneal taisbeanaidh a 'toirt taic.

NOTA
Gheibhear sgrìobhainnean mu na roghainnean loidhne-àithne kernel airson bhidio an seo: https://www.kernel.org/doc/Documentation/fb/modedb.txt

RABHADH
Chuir stacan grafaigean nas sine taic ri bhith a’ cleachdadh inntrigeadh config.txt gus lorg hotplug a shuidheachadh, ach aig àm sgrìobhaidh chan eil seo ag obair le KMS. Is dòcha gum faigh e taic ann am fiosan firmware san àm ri teachd. Is e an inntrigeadh config.txt hdmi_force_hotplug, agus is urrainn dhut am port HDMI sònraichte a tha an hotplug a’ buntainn ri bhith a’ cleachdadh an dàrna cuid hdmi_force_hotplug:0=1 no hdmi_force_hotplug:1=1. Thoir an aire gu bheil an t-ainmeachadh airson KMS a’ toirt iomradh air na puirt HDMI mar 1 agus 2, fhad ‘s a bhios Raspberry Pi a’ cleachdadh 0 agus 1.

duilgheadasan EDID
Chan eil beag-chuid de dh’ innealan taisbeanaidh comasach air EDID a thilleadh ma thèid an tionndadh dheth, no nuair a thèid an cuir a-steach ceàrr AV a thaghadh. Faodaidh seo a bhith na chùis nuair a tha an Raspberry Pi agus na h-innealan taisbeanaidh air an aon stiall cumhachd, agus an inneal Raspberry Pi a’ putadh nas luaithe na an taisbeanadh. Le innealan mar seo, is dòcha gum feum thu EDID a thoirt seachad le làimh. Nas annasaiche buileach, tha blocaichean EDID aig cuid de dh’ innealan taisbeanaidh a tha air an droch chruth agus nach gabh am parsadh leis an t-siostam KMS EDID. Anns na suidheachaidhean sin, dh’ fhaodadh gum bi e comasach EDID a leughadh bho inneal le rùn coltach ris agus sin a chleachdadh. Anns gach suidheachadh, tha an stiùireadh a leanas a 'mìneachadh mar a leughas tu EDID bho inneal taisbeanaidh agus a' rèiteachadh KMS airson a chleachdadh, an àite KMS a 'feuchainn ris an inneal a cheasnachadh gu dìreach.

A’ dèanamh lethbhreac de EDID gu a file
A 'cruthachadh a file mar as trice chan eil e comasach meata-dàta EDID a bhith ann bhon toiseach, agus tha e fada nas fhasa fear a th’ ann mu thràth a chleachdadh. Mar as trice bidh e comasach EDID fhaighinn bho inneal taisbeanaidh agus a stòradh air cairt SD Raspberry Pi gus an urrainn dha KMS a chleachdadh an àite EDID fhaighinn bhon inneal taisbeanaidh. Is e an roghainn as fhasa an seo dèanamh cinnteach gu bheil an inneal taisbeanaidh ag obair agus air an cuir a-steach AV ceart, agus gu bheil an Raspberry Pi air an siostam HDMI a thòiseachadh gu ceart. Bhon cheann-uidhe, faodaidh tu a-nis an EDID a chopaigeadh gu a file leis an àithne a leanas: sudo cp /sys/class/drm/card? -HDMI-A-1/edid /lib/firmware/myedid.dat Mura h-eil an EDID an làthair airson adhbhar air choireigin, faodaidh tu an inneal a thòiseachadh ann an neo -KMS modh a shoirbhicheas le bhith a’ putadh chun deasg no consol, an uairsin dèan lethbhreac den EDID a leughas am firmware (an dòchas) gu a file.

  1. Tòisich gu modh grafaiceachd dìleab.
    1. Deasaich config.txt anns a’ phàirteachadh bròg, a’ dèanamh cinnteach gun ruith thu an deasaiche agad a’ cleachdadh sudo, agus atharraich an loidhne a tha ag ràdh dtoverlay=vc4-kms-v3d gu #dtoverlay=vc4-kms-v3d.
    2. Ath-thòisich.
  2. Bu chòir an deasg no an consol logadh a-steach nochdadh a-nis.
    1. A’ cleachdadh an inneal-crìochnachaidh, dèan lethbhreac den EDID bhon inneal taisbeanaidh ceangailte gu a file leis an òrdugh a leanas:
  • tvservice -d myedid.dat sudo mv myedid.dat /lib/firmware/

A 'cleachdadh a file-stèidhichte EDID an àite a bhith a’ ceasnachadh an inneal taisbeanaidh Deasaich /boot/cmdline.txt, a’ dèanamh cinnteach gun ruith thu an deasaiche agad a’ cleachdadh sudo, agus cuir na leanas ris an loidhne-àithne kernel: drm.edid_firmware=myedid.dat Faodaidh tu an EDID a chuir an sàs ann an a port HDMI sònraichte mar a leanas: drm.edid_firmware=HDMI-A-1:myedid.dat Ma tha feum air, tòisich air ais gu modh KMS le bhith a’ dèanamh na leanas:

  1. Deasaich config.txt ann am boot partition, dèan cinnteach gun ruith thu an deasaiche agad le sudo, agus atharraich an loidhne a tha ag ràdh #dtoverlay=vc4-kms-v3d gu dtoverlay=vc4-kms-v3d.
  2. Ath-thòisich.

NOTA
Ma chleachdas tu a file-stèidhichte air EDID, ach tha duilgheadasan agad fhathast le hotplug, faodaidh tu lorg hotplug a sparradh le bhith a’ cur na leanas ris an loidhne-àithne kernel: bhidio = HDMI-A-1: D.

Sgrìobhainnean/Goireasan

Dràibhear grafaigean toraidh RaspberryPi KMS HDMI [pdfLeabhar-làimhe an neach-cleachdaidh
KMS, Dràibhear Grafaigean Toraidh HDMI, Toradh KMS HDMI, Dràibhear Grafaigean, Dràibhear Grafaigean Toraidh KMS HDMI, Dràibhear

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *