RaspberryPi-LOGO

RaspberryPi KMS HDMI Output Graphics Tsav Tsheb

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

Colophon

2020-2023 Raspberry Pi Ltd (yav tas los Raspberry Pi (Trading) Ltd.) Cov ntaub ntawv no tau tso cai raws li Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) daim ntawv tso cai. build-hnub: 2023-02-10 build-version: githash: c65fe9c-clean

Daim ntawv ceeb toom tsis lees paub raws cai

RASPBERRY PI LTD (“RPL”) RASPBERRY PI LTD (“RPL”) raws li kev hloov kho los ntawm lub sijhawm mus rau SIJHAWM (“Kev Pabcuam”) yog muab los ntawm RASPBERRY PI LTD (“RPL”) “RAWS LI NTAWM KEV PAB CUAM, THIAB KUV YUAV TSUM TAU TSIS TXAUS SIAB TAM SIM NO YUAV TSUM TAU TXAIS NTAWM MERCHANTABILITY THIAB FITNESS FOR A PARTICULAR PURPOSE are disclaimed. TXOJ HAUJ LWM NTAWM TXOJ HAUJ LWM NTAWM TXOJ HAUJ LWM NTAWM TXOJ CAI NTAWM LUB TSEV KAWM NTAWV NTAWM LUB SIJ HAWM RPL yuav tsum lav rau txhua yam ncaj qha, ncaj, tsis ncaj, xwm txheej, tshwj xeeb, piv txwv, lossis qhov kev puas tsuaj tshwm sim (nrog rau, TAB SIS NTAWM NO Kev Pabcuam; Poob Kev Siv, DATA LUB SIJ HAWM NTAWM LUB SIJ HAWM NTAWM LUB CHAW UA HAUJ LWM HAUV LUB CHAW UA HAUJ LWM HAUJ LWM HAUV LUB CHAW UA HAUJ LWM NTAWM LUB TSEV KAWM NTAWV NTAWM LUB ROOJ HAUJ LWM, LUB SIJ HAWM TXOJ CAI, TXOJ CAI TXOJ CAI, LUB SIJ HAWM TXOJ CAI, lossis kev ua txhaum cai (xws li kev tsis saib xyuas lossis lwm yam) tshwm sim hauv qhov tshwm sim, DAIM NTAWV THOV POSSIBILITY LOS NTAWM CHAW UA HAUJ LWM. RPL muaj txoj cai los ua kom muaj kev txhim kho, txhim kho, kho lossis lwm yam kev hloov kho rau RESOURCES lossis ib yam khoom uas tau piav qhia hauv lawv txhua lub sijhawm thiab tsis tas yuav ceeb toom ntxiv. RESOURCES yog tsim los rau cov neeg txawj ntse nrog rau theem tsim kev paub tsim. Cov neeg siv tsuas yog lub luag haujlwm rau lawv txoj kev xaiv thiab siv cov RESOURCES thiab txhua daim ntawv thov ntawm cov khoom tau piav qhia hauv lawv. Tus neeg siv pom zoo rau kev them nyiaj thiab tuav RPL yam tsis muaj kev phom sij rau txhua qhov kev lav phib xaub, cov nqi, kev puas tsuaj lossis lwm yam kev puas tsuaj tshwm sim los ntawm kev siv RESOURCES.RPL tso cai rau cov neeg siv kev tso cai siv cov RESOURCES nkaus xwb nrog rau Raspberry Pi cov khoom. Tag nrho lwm yam kev siv ntawm RESOURCES raug txwv. Tsis muaj ntawv tso cai tso cai rau lwm tus RPL lossis lwm tus neeg sab nrauv txoj cai kev txawj ntse. HIGH Risk ACTIVITY. Raspberry Pi cov khoom tsis yog tsim, tsim los yog npaj rau siv nyob rau hauv tej yam kev puas tsuaj uas yuav tsum tsis txhob muaj kev nyab xeeb kev ua tau zoo, xws li nyob rau hauv lub lag luam ntawm nuclear chaw, aircraft navigation los yog kev sib txuas lus systems, huab cua tswj tsheb, riam phom systems los yog kev nyab xeeb-tseem ceeb daim ntaub ntawv (xws li kev pab cuam lub neej. cov tshuab thiab lwm yam khoom siv kho mob), uas qhov tsis ua haujlwm ntawm cov khoom tuaj yeem ua rau ncaj qha mus rau kev tuag, kev raug mob ntawm tus kheej lossis kev puas tsuaj rau lub cev lossis ib puag ncig ("High Risk Activities"). RPL tshwj xeeb tshaj tawm tsis lees paub qhov kev lees paub lossis kev lees paub ntawm kev nyab xeeb rau Kev Nyab Xeeb Kev Nyab Xeeb Kev Nyab Xeeb thiab lees txais tsis muaj kev lav phib xaub rau kev siv lossis suav nrog Raspberry Pi cov khoom lag luam hauv Cov Kev Ua Phem Txhaum Cai. Raspberry Pi cov khoom raug muab raws li RPL's Standard Terms. RPL qhov kev muab ntawm RASOURCES tsis nthuav lossis hloov pauv RPL's Standard Terms suav nrog tab sis tsis txwv rau qhov tsis lees paub thiab kev lees paub hauv lawv.

Cov ntaub ntawv version keeb kwm

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

Scope ntawm cov ntaub ntawv

Cov ntaub ntawv no siv rau cov khoom Raspberry Pi hauv qab no

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

Taw qhia

Nrog rau kev taw qhia ntawm KMS (Kernel Mode Setting) cov duab tsav tsheb, Raspberry Pi Ltd tab tom txav deb ntawm cov cuab yeej cuab tam qub tswj hwm ntawm cov khoom tso tawm video thiab mus rau qhov qhib ntau qhov duab. Txawm li cas los xij, qhov no tau los nrog nws tus kheej cov teeb meem nyuaj. Cov ntaub ntawv no yog npaj los pab nrog txhua yam teeb meem uas yuav tshwm sim thaum tsiv mus rau qhov system tshiab. Daim ntawv dawb no xav tias Raspberry Pi tab tom khiav Raspberry Pi OS, thiab ua tiav nrog cov firmware tshiab thiab kernels.

Terminology

DRM: Direct Rendering Manager, subsystem ntawm Linux ntsiav siv los sib txuas lus nrog cov duab ua haujlwm (GPUs). Siv hauv kev koom tes nrog FKMS thiab KMS.
DVI: Ib tug predecessor rau HDMI, tab sis tsis muaj lub peev xwm suab. HDMI rau DVI cables thiab adapters muaj nyob rau txuas lub Raspberry Pi ntaus ntawv mus rau DVI-ntxiv zaub.
EDID: Extended Display Identification Data. Ib hom metadata rau cov khoom siv los piav qhia lawv lub peev xwm mus rau qhov video. EDID cov ntaub ntawv qauv suav nrog cov chaw tsim khoom npe thiab tus lej xov tooj, cov khoom lag luam, qhov loj ntawm lub cev, thiab lub sijhawm txhawb nqa los ntawm cov zaub, nrog rau qee cov ntaub ntawv tsis tshua muaj txiaj ntsig. Qee qhov kev qhia tuaj yeem muaj qhov tsis zoo EDID blocks, uas tuaj yeem ua rau muaj teeb meem yog tias cov teeb meem tsis raug tswj xyuas los ntawm cov khoom siv.
FKMS (vc4-fkms-v3d): Fake Kernel Hom Chaw. Thaum lub firmware tseem tswj cov khoom siv qis qis (rau example, High-Definition Multimedia Interface (HDMI) ports, Display Serial Interface (DSI), thiab lwm yam), cov qauv Linux cov tsev qiv ntawv yog siv hauv cov ntsiav nws tus kheej. FKMS yog siv los ntawm lub neej ntawd hauv Buster, tab sis tam sim no tsis txaus siab rau KMS hauv Bullseye.
HDMI: High-Definition Multimedia Interface yog ib tug proprietary audio/video interface rau kis uncompressed video ntaub ntawv, thiab compressed los yog uncompressed cov ntaub ntawv suab.
HPD: Hotplug ntes. Ib lub cev xaim uas tau lees paub los ntawm cov khoom siv sib txuas kom pom tias nws nyob.
KMS: Kernel Hom Chaw; saib https://www.kernel.org/doc/html/latest/gpu/drm-kms.html kom paub meej ntxiv. Ntawm Raspberry Pi, vc4-kms-v3d yog tus tsav tsheb uas siv KMS, thiab feem ntau hu ua "tus tsav tsheb KMS". Cov kab ke duab qub txeeg qub teg: Ib pawg duab ua tiav tag nrho hauv VideoCore firmware blob nthuav tawm los ntawm Linux framebuffer tsav tsheb. Cov kab ke duab qub txeeg qub teg tau siv rau feem ntau ntawm Raspberry Pi Ltd cov khoom siv kom txog rau thaum tsis ntev los no; tam sim no maj mam hloov los ntawm (F)KMS/DRM.

HDMI system thiab cov duab tsav tsheb

Raspberry Pi pab kiag li lawm siv tus qauv HDMI, uas yog heev muaj nyob rau niaj hnub LCD saib thiab TVs, rau video tso zis. Raspberry Pi 3 (xws li Raspberry Pi 3B +) thiab cov khoom siv ua ntej muaj ib qho chaw nres nkoj HDMI, uas muaj peev xwm ntawm 1920 × 1200 @ 60Hz tso zis siv lub HDMI txuas tag nrho. Raspberry Pi 4 muaj ob lub micro HDMI chaw nres nkoj, thiab muaj peev xwm ntawm 4K tso zis ntawm ob qhov chaw nres nkoj. Nyob ntawm kev teeb tsa, HDMI 0 chaw nres nkoj ntawm Raspberry Pi 4 muaj peev xwm txog li 4kp60, tab sis thaum siv ob lub 4K tso zis khoom koj raug txwv rau p30 ntawm ob qho khoom siv. Cov duab software pawg, tsis hais txog version, yog lub luag haujlwm rau kev nug cov khoom siv HDMI txuas rau lawv cov khoom, thiab teeb tsa HDMI qhov system kom tsim nyog. Legacy thiab FKMS stacks ob leeg siv firmware hauv VideoCore graphics processor los xyuas txog HDMI muaj thiab cov khoom. Los ntawm qhov sib txawv, KMS siv qhov qhib tag nrho, kev siv ARM-sab. Qhov no txhais tau tias cov cai hauv paus rau ob lub tshuab sib txawv kiag li, thiab qee qhov xwm txheej no tuaj yeem ua rau muaj kev sib txawv ntawm ob txoj hauv kev. HDMI thiab DVI cov cuab yeej txheeb xyuas lawv tus kheej rau cov cuab yeej siv los siv ib daim metadata hu ua EDID thaiv. Qhov no yog nyeem los ntawm cov khoom siv los ntawm cov khoom siv los ntawm kev sib txuas I2C, thiab qhov no yog pob tshab tag nrho rau cov neeg siv kawg vim nws ua tiav los ntawm cov kab kos duab. Lub EDID thaiv muaj cov ntaub ntawv ntau heev, tab sis feem ntau nws yog siv los qhia qhov kev daws teeb meem ntawm cov zaub txhawb nqa, yog li Raspberry Pi tuaj yeem teeb tsa los tsim cov kev daws teeb meem tsim nyog.

Yuav ua li cas HDMI tau daws nrog thaum pib

Thaum thawj lub zog rau, Raspberry Pi mus dhau ntau tus stages, hu ua boot stages:

  1. Thawj-stage, ROM-based bootloader pib VideoCore GPU.
  2. Thib ob-stage bootloader (qhov no yog bootcode.bin ntawm SD daim npav ntawm cov khoom siv ua ntej Raspberry Pi 4, thiab hauv SPI EEPROM ntawm Raspberry Pi 4):
    1. Ntawm Raspberry Pi 4, qhov thib ob-stage bootloader yuav pib lub HDMI system, nug cov zaub rau hom ua tau, tom qab ntawd teeb tsa cov zaub kom tsim nyog. Lub sijhawm no cov zaub yog siv los muab cov ntaub ntawv kuaj mob yooj yim.
    2. bootloader diagnostic zaub (07 Dec 2022 onwards) yuav tso saib cov xwm txheej ntawm ib qho kev sib txuas lus (txawm hais tias Hotplug Detect (HPD) yog tam sim no, thiab seb EDID thaiv tau zoo los ntawm cov zaub).
  3. Lub VideoCore firmware (start.elf) yog loaded thiab khiav. Qhov no yuav tswj hwm lub HDMI system, nyeem EDID thaiv los ntawm ib qho kev sib txuas lus, thiab qhia zaj sawv screen ntawm cov lus qhia.
  4. Linux kernel khau raj
    1. Thaum lub sijhawm khau raj, KMS yuav tswj hwm lub HDMI system los ntawm firmware. Ib zaug ntxiv EDID thaiv tau nyeem los ntawm ib qho kev sib txuas lus, thiab cov ntaub ntawv no yog siv los teeb tsa Linux console thiab desktop.

Tej teeb meem thiab cov tsos mob tshwm sim

Cov tsos mob tshwm sim feem ntau tshwm sim thaum tsiv mus rau KMS yog qhov pib zoo khau raj, nrog lub vijtsam bootloader thiab tom qab ntawd cov duab zaj sawv tshwm, ua raws li ob peb feeb los ntawm cov zaub mus dub thiab tsis rov qab los. Lub ntsiab lus ntawm cov zaub mus dub yog qhov tseeb lub ntsiab lus thaum lub sij hawm kernel booting txheej txheem thaum KMS tsav tsheb yuav siv sij hawm khiav cov zaub los ntawm lub firmware. Lub Raspberry Pi tam sim no khiav txhua yam tshwj tsis yog rau HDMI cov zis, yog li yog tias SSH tau qhib ces koj yuav tsum nkag mus rau hauv lub cuab yeej los ntawm txoj kev ntawd. Daim npav ntsuab SD nkag mus rau LED feem ntau yuav flicker qee zaus. Nws tseem ua tau tias koj yuav pom tsis muaj HDMI tso tawm txhua; tsis muaj bootloader zaub, thiab tsis muaj zaj sawv screen. Qhov no feem ntau tuaj yeem raug ntaus nqi los ntawm hardware txhaum.

Diagnosing qhov txhaum

Tsis muaj HDMI tso zis txhua
Nws muaj peev xwm hais tias lub cuab yeej tsis tau booted txhua, tab sis qhov no yog sab nraud ntawm qhov xa tawm ntawm daim ntawv dawb no. Piv txwv tias tus cwj pwm pom zoo yog qhov teeb meem pom, qhov tsis muaj HDMI cov zis thaum lub sij hawm ib feem ntawm cov txheej txheem booting feem ntau yog vim muaj teeb meem kho vajtse. Muaj ntau txoj kev xaiv tau:

  • Tsis zoo HDMI cable
  • Sim ib txoj kab tshiab. Qee cov cables, tshwj xeeb tshaj yog cov pheej yig heev, tej zaum yuav tsis muaj tag nrho cov kev sib txuas lus uas yuav tsum tau muaj (xws li hotplug) rau Raspberry Pi kom ua tiav cov zaub.
  • Tsis zoo HDMI chaw nres nkoj ntawm Raspberry Pi
  • Yog tias koj siv Raspberry Pi 4, sim lwm qhov chaw nres nkoj HDMI.
  • Tsis zoo HDMI chaw nres nkoj ntawm lub monitor
  • Qee zaum HDMI chaw nres nkoj ntawm lub monitor lossis TV tuaj yeem hnav. Sim lwm qhov chaw nres nkoj yog tias lub cuab yeej muaj ib qho.
  • Tsis tshua muaj, cov cuab yeej tso saib tsuas yog muab cov ntaub ntawv EDID thaum qhib, lossis thaum xaiv qhov chaw nres nkoj raug. Txhawm rau kuaj xyuas, xyuas kom meej tias lub cuab yeej qhib thiab xaiv qhov chaw nkag nkag raug raug.
  • Cov cuab yeej tso saib tsis lees paub qhov hotplug ntes kab

Thawj qhov tso zis, ces screen mus dub
Yog tias cov zaub tuaj tab sis tom qab ntawd tawm mus thaum lub sijhawm Linux kernel khau raj, muaj ntau qhov ua tau, thiab cov no feem ntau cuam tshuam txog teeb meem nyeem EDID los ntawm cov khoom siv. Raws li tuaj yeem pom los ntawm nqe lus saum toj no hais txog kev sib tw khau raj, EDID tau nyeem ntawm ntau lub ntsiab lus sib txawv thaum lub sijhawm khau raj, thiab txhua qhov kev nyeem no yog ua los ntawm cov software sib txawv. Qhov kev nyeem ntawv kawg, thaum KMS siv sijhawm dhau los, yog ua los ntawm kev hloov pauv tsis tu ncua ntawm Linux ntsiav code, thiab qhov no tsis ua haujlwm tsis zoo EDID hom ntawv zoo li cov software firmware ua ntej. Qhov no yog vim li cas cov zaub tuaj yeem nres ua haujlwm raug thaum KMS siv sijhawm dhau los. Muaj ntau txoj hauv kev kom paub meej tias KMS puas nyeem EDID, thiab ob ntawm cov no yog raws li hauv qab no.
Kos lub bootloader diagnostic screen (Raspberry Pi 4 nkaus xwb)

Nco tseg
Bootloader diagnostics xav tau ib tug tsis ntev los no bootloader. Koj tuaj yeem hloov kho mus rau qhov tseeb version siv cov lus qhia no: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#updating-the-bootloader Tshem daim npav SD thiab rov pib dua Raspberry Pi. Nias ESC nyob rau hauv nruab OS npo, thiab cov tshuaj ntsuam xyuas yuav tsum tshwm nyob rau hauv cov zaub ntaus ntawv. Yuav tsum muaj ib kab ntawm cov zaub uas pib nrog zaub: - rau example:

  • tso saib: DISP0: HDMI HPD = 1 EDID = ok #2 DISP1: HPD = 0 EDID = tsis muaj #0

Qhov no tso tawm los ntawm Raspberry Pi 4 qhia tau hais tias lub kaw lus tau kuaj pom HDMI zaub ntawm HDMI chaw nres nkoj 0, qhov ntsuas kub kub tau lees paub, thiab EDID tau nyeem OK. Tsis muaj dab tsi pom ntawm HDMI chaw nres nkoj 1.

Xyuas seb KMS puas tau kuaj pom EDID
Txhawm rau txheeb xyuas qhov no koj yuav tsum nkag mus rau Raspberry Pi ntaus ntawv hla SSH los ntawm lwm lub computer. SSH tuaj yeem qhib tau thaum tsim daim npav SD daim duab nrog Raspberry Pi Imager, siv cov kev xaiv Advanced Settings. Ua kom SSH ntawm SD daim npav uas twb tau teeb tsa yog qhov nyuaj me ntsis: koj yuav tau siv lwm lub khoos phis tawj los ntxiv file npe ssh rau lub boot partition. Hloov daim npav SD hauv thawj Raspberry Pi thiab ua kom nws muaj zog. Qhov no yuav tsum ua kom SSH, nrog rau qhov chaw nyob IP faib los ntawm DHCP. Thaum nkag rau hauv, ntaus cov lus hauv qab no ntawm lub davhlau ya nyob twg kom pom cov ntsiab lus ntawm EDID kuaj pom (koj yuav tsum hloov HDMI-A-1 rau HDMI-A-2 nyob ntawm qhov chaw nres nkoj HDMI ntawm Raspberry Pi cov khoom siv txuas nrog. rau): miv /sys/class/drm/card?-HDMI-A-1/edid Yog tsis muaj folders npe card?-HDMI-A-1 los yog zoo sib xws, ces tej zaum yuav tsis muaj EDID nyeem los ntawm cov zaub ntaus ntawv.

Nco tseg
Nyob rau hauv rooj plaub uas EDID nyeem tau zoo, muaj qhov muaj txiaj ntsig zoo file nyob rau hauv tib lub nplaub tshev, hu ua hom, uas thaum tso tawm qhia tag nrho cov ua tau hom EDID thov cov cuab yeej txhawb nqa.

Kev txo qis

Hotplug ntes tsis ua hauj lwm Yog hais tias ob qho tib si lub firmware thiab KMS tsis nrhiav ib tug txuas nrog, nws yuav yog ib tug hotplug nrhiav tsis ua hauj lwm - piv txwv li, lub Raspberry Pi tsis paub ib tug ntaus ntawv tau ntsaws rau hauv, yog li nws tsis kos rau ib tug EDID. Qhov no tuaj yeem tshwm sim los ntawm lub cable tsis zoo, lossis cov cuab yeej tso saib uas tsis lees paub qhov kub kub kom raug. Koj tuaj yeem yuam kom pom lub hotplug los ntawm kev hloov cov kab hais kom ua kernel file (cmdline.txt) uas tau muab tso rau hauv qhov kev faib khau raj ntawm Raspberry Pi OS SD daim npav. Koj tuaj yeem kho qhov no file ntawm lwm qhov system, siv tus editor uas koj nyiam. Ntxiv cov hauv qab no mus rau qhov kawg ntawm cmdline.txt file: video = HDMI-A-1: 1280 × 720 @ 60D Yog tias koj siv qhov chaw nres nkoj HDMI thib ob, hloov HDMI-A-1 nrog HDMI-A-2. Koj tuaj yeem qhia meej qhov kev daws teeb meem sib txawv thiab tus ncej tus nqi, tab sis nco ntsoov koj xaiv cov uas cov khoom siv txhawb nqa.

Nco tseg
Cov ntaub ntawv ntawm cov kab hais kom ua kab teeb tsa rau video tuaj yeem pom ntawm no: https://www.kernel.org/doc/Documentation/fb/modedb.txt

CEEB TOOM
Cov duab qub qub tau txhawb nqa kev siv config.txt nkag los teeb tsa hotplug ntes, tab sis thaum lub sijhawm sau ntawv no tsis ua haujlwm nrog KMS. Nws tuaj yeem raug txhawb rau yav tom ntej firmware tso tawm. Lub config.txt nkag yog hdmi_force_hotplug, thiab koj tuaj yeem hais qhia qhov tshwj xeeb HDMI chaw nres nkoj uas lub hotplug siv rau kev siv hdmi_force_hotplug:0=1 lossis hdmi_force_hotplug:1=1. Nco ntsoov tias qhov nomenclature rau KMS hais txog HDMI ports li 1 thiab 2, thaum Raspberry Pi siv 0 thiab 1.

EDID teeb meem
Ib feem tsawg ntawm cov khoom siv tso saib tsis muaj peev xwm rov qab tau EDID yog tias lawv raug muab tua, lossis thaum xaiv AV input tsis raug. Qhov no tuaj yeem yog qhov teeb meem thaum Raspberry Pi thiab cov khoom siv tso rau ntawm tib lub zog sawb, thiab Raspberry Pi ntaus ntawv khau raj sai dua li cov zaub. Nrog cov khoom siv zoo li no, koj yuav xav tau muab EDID manually. Txawm li cas los xij, qee qhov khoom siv tso saib muaj EDID blocks uas tsis zoo thiab tsis tuaj yeem txheeb xyuas los ntawm KMS EDID system. Hauv cov xwm txheej no, nws tuaj yeem nyeem tau EDID los ntawm lub cuab yeej uas muaj kev daws teeb meem zoo sib xws thiab siv qhov ntawd. Nyob rau hauv ob qho tib si, cov lus qhia hauv qab no tau teeb tsa yuav ua li cas nyeem EDID los ntawm cov khoom siv thiab teeb tsa KMS siv nws, tsis yog KMS sim nug cov cuab yeej ncaj qha.

Luam EDID rau a file
Tsim ib file muaj EDID metadata los ntawm kos tsis yog feem ntau ua tau, thiab siv ib qho uas twb muaj lawm yog yooj yim dua. Nws feem ntau ua tau kom tau txais EDID los ntawm cov khoom siv thiab khaws cia rau ntawm Raspberry Pi's SD card yog li nws tuaj yeem siv los ntawm KMS es tsis txhob tau txais EDID los ntawm cov khoom siv. Qhov kev xaiv yooj yim tshaj plaws ntawm no yog los xyuas kom meej tias cov cuab yeej tso tawm tau nce thiab khiav thiab ntawm qhov raug AV cov tswv yim, thiab Raspberry Pi tau pib ua lub HDMI system kom raug. Los ntawm lub davhlau ya nyob twg, tam sim no koj tuaj yeem luam EDID rau a file nrog rau cov lus txib nram qab no: sudo cp / sys / class / drm / card?-HDMI-A-1 / edid / lib / firmware / myedid.dat Yog tias vim qee yam vim li cas EDID tsis nyob, koj tuaj yeem khau raj lub cuab yeej hauv qhov tsis yog. -KMS hom uas ua tiav hauv booting rau lub desktop lossis console, tom qab ntawd luam EDID uas lub firmware yuav (vam tias) ua tiav nyeem rau ib qho file.

  1. Khau raj rau legacy graphics hom.
    1. Kho kom raug config.txt hauv kev faib khau raj, nco ntsoov khiav koj tus editor siv sudo, thiab hloov cov kab uas hais tias dtoverlay=vc4-kms-v3d rau #dtoverlay=vc4-kms-v3d.
    2. Rov pib dua.
  2. Lub desktop lossis tus ID nkag mus console yuav tsum tam sim no tshwm sim.
    1. Siv lub davhlau ya nyob twg, luam EDID los ntawm cov khoom siv txuas mus rau a file nrog cov lus txib hauv qab no:
  • tvservice -d myedid.dat sudo mv myedid.dat /lib/firmware/

Siv a file-based EDID es tsis txhob nug cov khoom siv Kho kom raug /boot/cmdline.txt, ua kom koj tus editor siv sudo, thiab ntxiv cov hauv qab no rau cov kab hais kom ua: drm.edid_firmware=myedid.dat Koj tuaj yeem thov EDID rau ib qho. tshwj xeeb HDMI chaw nres nkoj raws li hauv qab no: drm.edid_firmware=HDMI-A-1:myedid.dat Yog tias tsim nyog, khau raj rov qab rau hauv KMS hom los ntawm kev ua cov hauv qab no:

  1. Kho kom raug config.txt hauv khau raj muab faib, ua kom paub tseeb tias khiav koj tus editor siv sudo, thiab hloov cov kab uas hais tias #dtoverlay=vc4-kms-v3d rau dtoverlay=vc4-kms-v3d.
  2. Rov pib dua.

Nco tseg
Yog koj siv a file-raws li EDID, tab sis tseem muaj teeb meem nrog hotplug, koj tuaj yeem yuam kev tshawb nrhiav hotplug los ntawm kev ntxiv cov hauv qab no rau cov kab hais kom ua: video = HDMI-A-1: D.

Cov ntaub ntawv / Cov ntaub ntawv

RaspberryPi KMS HDMI Output Graphics Tsav Tsheb [ua pdf] Tus neeg siv phau ntawv
KMS, HDMI Output Graphics Tsav Tsheb, KMS HDMI Output, Graphics Tsav Tsheb, KMS HDMI Output Graphics Tsav Tsheb, Tsav Tsheb

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *