Raspberry Pi návody

Nastavení obrazu

Raspberry Pi si většinou zjistí optimální nastavení přímo z připojeného zařízení. Někdy je ale potřeba nastavit některé věci ručně. Často například v případě připojení monitoru přes VGA.

Obvyklým problémem, který jsem měl i já, je že monitor po zapnutí zůstane černý nebo se rozběhne se špatným rozlišením. Hlavně v případě zapnutí monitoru současně s Raspberry Pi nebo později.

První jednoduché řešení v mém případě bylo zapínat jako první monitor, počkat až naběhne a pak teprve zapnout Raspberry Pi. To je ovšem zdlouhavý, takže jsem hledal další možnosti.

Jako řešení se ukázalo nastavit rozlišení a další vlastnosti ručně v souboru /boot/config.txt o kterém se můžete podrobnosti dočíst na RPiconfig.

Nastavení rozlišení

  1. Napřed si zjistíme optimální nastavení našeho monitoru. Můžeme ho také najít třeba v papírovém manuálu.

    $ /opt/vc/bin/tvservice -m DMT

    tvservice


    Důležité je číslo preferovaného nastavení. Toto číslo se dá také zjistit v tabulce na RPiconfig.

  2. Otevřeme soubor /boot/config.txt pro editaci.

    $ sudo nano /boot/config.txt
  3. Upravíme hodnoty v souboru. Některé nastavení stačí jenom odkomentovat (smazat mřížku na začátku řádku) a některá je třeba dopsat.

    hdmi_force_hotplug=1		(Zapne posílání dat přes HDMI i když není detekován monitor.)
    hdmi_ignore_edid=0xa5000080 (Vypne získávánní nastavení z monitoru.)
    hdmi_group=2				(Přepne na formát DMT.)
    hdmi_mode=47				(Číslo rozlišení, které jsme získali v předešlém kroku.)
  4. Restartujeme Raspberry Pi

    $ sudo reboot

Další nastavení

V případě nějakých dalších problému je zde několik nastavení, které se můžou hodit.

  1. Síla HDMI signálu. Výchozí hodnota je 0 maximum pak 7. V případě, že se objevují chyby v obraze doporučuje se zkusit hodnotu 4.

    config_hdmi_boost=4
  2. Přepíná mezi HDMI modem se zvukem a DVI modem bez zvuku. HDMI=2, DVI=1.

    hdmi_drive=2
  3. S hodnotou 1 vypne okraje. S hodnotou 0 zapne okraje.

    disable_overscan=1
  4. Nastavení černých okrajů pro jednotlivé strany, kdyby obraz vyčníval mimo.

    overscan_left=16
    overscan_right=16
    overscan_top=16
    overscan_bottom=16
  5. Otáčení a převracení obrazu.

    display_rotate=0	   (Normální)
    display_rotate=1	   (90°)
    display_rotate=2	   (180°)
    display_rotate=3	   (270°)
    display_rotate=0x10000 (horizontální převracení)
    display_rotate=0x20000 (vertikální převrácení)