Pular para o conteúdo
Display Engineer
Solução de problemas

Display do Raspberry Pi não funciona? Correções de DSI, HDMI e touch para Pi 4 e Pi 5

Um checklist passo a passo para um display do Raspberry Pi que permanece preto, não mostra imagem, fica com rotação errada ou apaga sozinho: cabo e alimentação DSI, config.txt, modos HDMI no Bookworm, rotação, touch e desligamento automático da tela.

DEDisplay Engineer Applications Team · Engenheiros de aplicação de displaysAtualizado em 19 de out. de 2026

Comece por aqui: qual conexão você está usando?

Conexão

Sintoma típico

Verificar primeiro

Cabo flat MIPI DSI (Touch Display oficial, maioria dos painéis de 5–10")

Backlight apagado, ou backlight aceso com tela preta

Tipo e orientação do cabo, alimentação do display, config.txt

HDMI (monitores, placas driver HDMI)

"Sem sinal", resolução errada, tela preta após o boot

Porta usada, modo forçado com video=

SPI no header GPIO (painéis pequenos de 2,4–3,5")

Tela branca, nada depois que a área de trabalho inicia

Driver e overlay fornecidos pelo fabricante do painel

Percorra a seção da sua conexão na ordem apresentada. Cada passo elimina uma causa, e os primeiros passos são os que resolvem as falhas mais frequentes.

Display DSI: tela preta ou só backlight

1. Use o cabo flat correto para o seu Pi

O Raspberry Pi 5 tem um conector DSI menor do que os modelos anteriores, então o cabo que acompanha displays mais antigos não se encaixa nele. De acordo com a documentação do Raspberry Pi:

  • Raspberry Pi 4 e anteriores: cabo flat flexível (FFC) de 15 vias para 15 vias.
  • Raspberry Pi 5: FFC de 22 vias para 15 vias (Standard – Mini). A extremidade de 22 vias é a menor e vai conectada ao Pi; a extremidade maior vai conectada ao display.
  • Touch Display 2, 10 polegadas, no Raspberry Pi 5: o FFC de 22 vias para 22 vias Mini – Mini fornecido com o produto.

Os modelos Raspberry Pi Zero não têm conector DSI, portanto um display DSI não pode ser usado neles de forma alguma.

2. Verifique se o cabo está bem encaixado e na posição correta

Abra a trava do conector, empurre o cabo até o fim e feche a trava. No Raspberry Pi 4B e anteriores, o conector do display é identificado como DISPLAY (não CAMERA), e os contatos metálicos ficam voltados para as portas Ethernet e USB-A. Um cabo invertido, parcialmente inserido ou conectado ao conector da câmera apresenta exatamente o mesmo sintoma de um painel defeituoso.

3. Alimente o display com 5 V próprios

Os displays oficiais são alimentados separadamente do cabo DSI:

  • Touch Display original: jumper wires do header GPIO do Pi, preto no pino 6 (GND) e vermelho no pino 4 (5 V), ou no pino 2 se o pino 4 estiver em uso. Você pode usar uma fonte micro USB em vez disso, mas nesse caso não conecte também os fios de alimentação do GPIO.
  • Touch Display 2: o cabo de alimentação GPIO fornecido, com a extremidade pequena na porta J1 do display, vermelho no pino 2 e preto no pino 6.

Se o backlight nunca acende, a alimentação é a primeira suspeita. Painéis de terceiros geralmente precisam de uma fonte separada para o backlight; consulte o diagrama de ligação do fabricante.

4. Não adicione uma linha dtoverlay que você não precisa

O Raspberry Pi OS vem com display_auto_detect=1 em /boot/firmware/config.txt, e com ele o firmware carrega automaticamente o overlay para displays DSI reconhecidos. Em um Raspberry Pi padrão, os displays oficiais portanto não precisam de linha dtoverlay. Adicionar uma manualmente, com o tamanho ou a porta errados, é uma causa comum de tela preta.

Os Raspberry Pi Compute Modules são diferentes: eles não fazem detecção automática de displays DSI, então você adiciona o overlay manualmente:

  • Touch Display 2, 5 polegadas: dtoverlay=vc4-kms-dsi-ili9881-5inch
  • Touch Display 2, 7 polegadas: dtoverlay=vc4-kms-dsi-ili9881-7inch
  • Touch Display 2, 10 polegadas: dtoverlay=vc4-kms-dsi-ili79600-10-1inch
  • Touch Display original de 7 polegadas: dtoverlay=vc4-kms-dsi-7inch

O padrão é a porta identificada como 1; acrescente ,dsi0 para usar a porta 0 (por exemplo, dtoverlay=vc4-kms-dsi-7inch,dsi0). Para o display original, remova também qualquer linha display_auto_detect.

5. Painéis DSI de terceiros precisam do próprio overlay

A detecção automática cobre apenas os displays que o firmware reconhece. Um painel MIPI DSI de terceiros precisa de um device-tree overlay compatível com seu controlador, número de lanes e temporização, normalmente fornecido pelo fabricante do painel. Se o overlay do fabricante for voltado para um kernel mais antigo ou outro modelo de Pi, o painel pode permanecer preto mesmo com a fiação correta. Solicite um overlay testado no seu modelo exato de Pi e versão do sistema operacional. Nossas notas sobre displays para Raspberry Pi 5 e a visão geral de displays MIPI DSI explicam o que solicitar.

Display HDMI: "sem sinal" ou resolução errada

1. Use a primeira porta HDMI

No Raspberry Pi 4B e 5, a porta rotulada como HDMI0 na placa é a primeira saída de vídeo (HDMI-A-1 no Linux). Conecte um único display nela antes de testar qualquer outra coisa.

2. Configurações antigas de HDMI no config.txt não funcionam mais

Muitos guias ainda recomendam definir hdmi_force_hotplug, hdmi_group e hdmi_mode no config.txt. A documentação do Raspberry Pi agora lista essas opções como obsoletas, que "não funcionam com o Raspberry Pi OS Bookworm e versões posteriores". Com o driver gráfico KMS, o Linux gerencia todo o pipeline de vídeo, incluindo as saídas HDMI.

3. Force um modo com video= no cmdline.txt

Sem um modo definido, o Pi lê o EDID do display e escolhe uma resolução. Placas driver HDMI pequenas às vezes reportam um EDID que não corresponde ao painel, o que resulta em "sem sinal" ou imagem cortada. Force o modo nativo do painel adicionando um parâmetro video= à única linha do /boot/firmware/cmdline.txt, por exemplo video=HDMI-A-1:1024x600M@60 para um painel de 1024×600 a 60 Hz.

O formato é video=<display>:<width>x<height>M@<refresh>. Use HDMI-A-2 para a segunda porta HDMI e DSI-1 para um display DSI ou DPI. Obtenha a resolução e a taxa de atualização no datasheet do painel. Mantenha tudo no cmdline.txt em uma única linha.

Imagem rotacionada ou espelhada

  • Desktop: Preferences > Control Centre > Screens, selecione o display e defina Orientation como Normal, Left, Inverted ou Right.
  • Apenas console: estenda o parâmetro video=, por exemplo video=DSI-1:720x1280@60,rotate=90. Use reflect_x, reflect_y ou reflect_xy para espelhar.

Duas limitações: todos os displays conectados compartilham a mesma configuração de rotate=, e rotate= rotaciona apenas o console de texto. Aplicações que desenham diretamente via DRM, como cvlc ou os apps da libcamera, precisam da própria opção de rotação.

O toque não corresponde à imagem

No desktop, defina a orientação no Control Centre e o toque acompanha. Em uma configuração sem desktop com display rotacionado, adicione parâmetros de toque ao overlay do display no config.txt: invx e invy invertem um eixo, swapxy troca os eixos e disable_touch desliga o toque. Por exemplo, dtoverlay=vc4-kms-dsi-ili9881-7inch,invx,invy inverte ambos os eixos em um Touch Display 2 de 7 polegadas.

Para o display original de 7 polegadas, remova display_auto_detect=1 ao adicionar um overlay de toque dessa forma. A Raspberry Pi observa que rotacionar o toque na device tree pode conflitar com sua biblioteca de entrada, então rotacione os eventos de toque na biblioteca ou no desktop sempre que possível.

A tela apaga após dez minutos

Isso é o screen blanking, não um defeito. Quando ativado, o Raspberry Pi OS apaga a tela após 600 segundos de inatividade. Desative em Control Centre (interruptor Screen Blanking) ou com sudo raspi-config > 2 Display Options > D2 Screen Blanking. Para um console de texto, adicione consoleblank=0 ao cmdline.txt para nunca apagar.

Quando o problema é o painel, não o Pi

Se o painel permanece escuro em um Pi sabidamente funcional com o cabo, a alimentação e as configurações corretas, meça a tensão do backlight e teste com um segundo painel antes de mexer no software. Para um produto, e não uma montagem única, escolha um painel cujo fornecedor forneça o overlay, o timing e a sequência de alimentação para o seu host exato. Nossa comparação de interfaces de display explica quando DSI ou HDMI é a melhor escolha para um projeto com Raspberry Pi.

Perguntas frequentes

Por que meu display do Raspberry Pi 5 não funciona com o cabo do meu display antigo?

O Raspberry Pi 5 tem um conector DSI menor de vias. Displays com conector de 15 vias precisam de um cabo flat flexível de 22 vias para 15 vias, com a extremidade menor de 22 vias no Pi.

Preciso de uma linha dtoverlay para o Raspberry Pi Touch Display oficial?

Não em um Raspberry Pi padrão: com display_auto_detect=1, o padrão no Raspberry Pi OS, o firmware carrega o overlay automaticamente. Os Compute Modules não detectam displays DSI automaticamente, então adicione o overlay, por exemplo dtoverlay=vc4-kms-dsi-ili9881-7inch, você mesmo.

Por que o hdmi_mode não funciona mais?

hdmi_group, hdmi_mode e hdmi_force_hotplug são opções obsoletas do config.txt que não funcionam com o Raspberry Pi OS Bookworm e versões posteriores. Force um modo com video= no cmdline.txt, por exemplo video=HDMI-A-1:1024x600M@60.

Como impedir que a tela do Raspberry Pi apague?

Desative o Screen Blanking no Control Centre ou no raspi-config em 2 Display Options > D2 Screen Blanking. Para um console de texto, adicione consoleblank=0 ao cmdline.txt.

Fontes

  1. Documentação do Raspberry Pi: Touch Display 2
  2. Documentação do Raspberry Pi: Touch Display (original de 7 polegadas)
  3. Documentação do Raspberry Pi: config.txt (display_auto_detect)
  4. Documentação do Raspberry Pi: Opções legadas do config.txt
  5. Documentação do Raspberry Pi: Configuração de display, rotação e desligamento de tela

Não sabe qual display combina com o seu projeto?

Envie o tamanho, a interface e o processador host. Um engenheiro de displays responde em até 12 horas com 2–3 opções, datasheets e código de inicialização. Amostras a partir de 1 pç.