Raspberry pi 3 hdmi нет сигнала

Обновлено: 06.07.2024

Это важный пост от rpi_newbie (нашего эксперта по Broadcom HDMI) о том, как настроить на RAspberru Pi вывод HDMI. Дублирую его здесь. Возможно, этот пост стоит выложить куда-то еще, но пока оставлю в этом разделе в прикрепленных постах.

Внимание! Этот пост необходимо читать лишь в том случае, если картинка у вас есть, но не в том формате/разрешении!

Если экран остается черным независимо от того, какие изменения вы вносите в config.txt, то, возможно, дело в том, что Pi просто не загружается. Если сомневаетесь, почитайте статью о проблемах с загрузкой.

Обычно опциональные настройки видео хранятся в самом мониторе, в виде EDID-данных. При запуске Raspberry Pi запрашивает у монитора информацию о нем самом. Эта информация возвращается от монитора в виде структуры данных, именуемой «блок EDID» (имейте в виду, что в данном случае перед загрузкой Pi телевизор/монитор, как правило, нужно включить) и используемой для того, чтобы Pi выбрала оптимальные настройки для подключенного к ней монитора.

Иногда, впрочем, этот процесс не работает либо вам требуются какие-то другие настройки. Вот тут-то нам и пригодится config.txt. Он выполняет примерно ту же функцию, что и BIOS на обычном ПК – содержит в себе кучу самых разнообразных настроек. Но мы сосредоточимся только на тех, что относятся к видео.

Обратите внимание, что config.txt используется только в операционных системах на базе Linux (вроде Raspbian). Впрочем, в установщике NOOBS он не используется, т.к. в NOOBS для настройки видео имеется другой механизм (хотя NOOBS может создать config.txt для устанавливаемой ОС и, более того, может делать это автоматически, если его попросят сделать определенную настройку постоянной). Более подробно о config.txt можно прочесть на сайте компании-производителя.

Есть две логические группы конфигурационных настроек – CEA (Consumer Electronics Association) и DMT (Display Monitor Timings), и ниже как раз перечислен список форматов для двух этих групп (точнее, для версий CEA-861 E и DMT V1 r12, соответственно). То есть, config.txt позволяет использовать эти режимы напрямую – просто откройте файл и присвойте параметрам «hdmi_group» и «hdmi_mode» необходимые значения из числа тех, что перечислены ниже. Имейте в виду, что Raspberry Pi поддерживает не все из этих режимов (это особенно касается режимов с высокими разрешением и частотой кадров), а все доступные режимы находятся под «опекой» EDID-механизма, которым оснащен ваш телевизор/монитор.

Если файла config.txt нет или если выходной формат не установлен, то система выберет выходной формат самостоятельно, следуя указанному ниже алгоритму:

  1. Формат будет выбран, если поддерживается EDID.
  2. Если формат не поддерживается EDID, система сформирует определенную иерархию поддерживаемых форматов, а затем выберет формат, обладающий в этой иерархии наибольшим количеством баллов.

Если выбранный формат является DMT-форматом, режимом по умолчанию будет DVI. То есть, если вам нужен HDMI, то в «hdmi_drive» надо указать «2». И внимание – в режиме DVI нет звука!

Если вы при помощи config.txt хотите выбрать другой формат по умолчанию, надо проделать следующее:

  1. В «hdmi_group» указать значение «1» (для CEA-форматов) или «2» (для DMT-форматов)
  2. В «hdmi_mode» указать код, соответствующий тому или иному формату из списков для CEA и DMT (см. выше)
  3. Если вы выбрали DMT-формат, то для переключения на HDMI в параметре «hdmi_drive» нужно указать «2» (при выборе CEA-формата переключение на HDMI осуществится автоматически)

Чтобы получить список поддерживаемых форматов, сделайте выходным форматом VGA 60 Гц, а затем следуйте нижеприведенным инструкциям – с их помощью будет проведен анализ EDID, в результате которого по пути /opt/vc/bin появится итоговый файл со списком поддерживаемых форматов.

  1. Для списка поддерживаемых CEA-форматов запускаем «tvservice –m CEA»
  2. Для списка поддерживаемых DMT-форматов запускаем «tvservice –m DMT»
  3. Для определения текущего формата запускаем «tvservice –s»

Или можно проделать следующее:

  1. Чтобы получить EDID монитора, запускаем «tvservice –d <file>»
  2. «Скармливаем» этот файл EDID-анализатору. Запускаем «edidparser <file>»

После этого EDID-анализатор (или «EDID-парсер») выдаст список EDID-поддерживаемых форматов (включая те, что не поддерживаются Raspberry Pi) плюс те форматы, которые он отфильтровал. В конце списка будет показан формат, выбираемый по умолчанию. Имейте в виду, что EDID-анализатор – это внутренний код Raspberry Pi, работающий через командную строку.

Если Pi сделала дефолтным какой-то странный формат, в комментариях можете смело показывать EDID своих мониторов (и результат, который выдал EDID-анализатор). Только, пожалуйста, укажите также производителя и номер модели телевизора/монитора.

Всем привет! Заказывал на али от ресселлера Element14 бандл с карточкой и блоком питания на 2.5А, источники питания менял, не помогает.

Закидывал на сд карту и BerryBoot, и Raspbian with Desktop, и NOOBS, результат один и тот же. Зеленый светодиод мигает, красный пару раз мигает при запуске и все, но, подключаю через HDMI к монитору, пишет NO INPUT(NO SIGNAL), не знаю, как фиксить. Учитывая, что диоды вроде показывают, что она запустилась, и то, что диоды на Ethernet-port'е мигают, то в чем дело? В NOOBS пробовал с клавиатуры от 1-4 понажимать, там вроде меняет режимы выхода, не помогло

MaratG2 Posts: 12 Joined: Fri May 18, 2018 5:23 pm peppy.player Posts: 366 Joined: Mon Mar 07, 2016 6:10 am

Успешный вход в малину исключит несколько возможных причин - плохую малину, плохую флэшку и плохой
источник питания. Ну а потом уже надо копать дальше.

hommar Posts: 191 Joined: Sat Mar 25, 2017 1:55 pm Location: Russia, Yekaterinburg

если красный после мигания остаётся в состоянии "потух", значит надо менять БП и/или кабель до него.

Красный тухнет когда питания меньше чем в концлагере.

MaratG2 Posts: 12 Joined: Fri May 18, 2018 5:23 pm

если красный после мигания остаётся в состоянии "потух", значит надо менять БП и/или кабель до него.

Красный тухнет когда питания меньше чем в концлагере.

Я имел ввиду, что он пару раз мигает, а потом горит, все хорошо
Кстати, зачем проверять, работает ли все, если на LAN все горит? MaratG2 Posts: 12 Joined: Fri May 18, 2018 5:23 pm

Успешный вход в малину исключит несколько возможных причин - плохую малину, плохую флэшку и плохой
источник питания. Ну а потом уже надо копать дальше.

Вошел, плюс мораль от того, что дело не в малинке и т.д.
Поставил Raspbian, сделал hdmi_hotplug 1, монитор не видит все равно Attachments 1.jpg (108.72 KiB) Viewed 15555 times 2.jpg (122.27 KiB) Viewed 15555 times hommar Posts: 191 Joined: Sat Mar 25, 2017 1:55 pm Location: Russia, Yekaterinburg Я имел ввиду, что он пару раз мигает, а потом горит, все хорошо
Кстати, зачем проверять, работает ли все, если на LAN все горит?

в при старте есть моменты с максимальным потреблением (когда управление частотой процессора ещё не активировано, и проц шпарит на максимальной частоте), если мигает - значит не хватает энергии даже для старта.
Красный светодиод никогда не должен мигать!

PS Причём здесь LAN? на многих компах он мигает даже когда комп выключен, т.к. есть такая фича как "пробуждение по сети".
Кстати, Если всё же предположить что Проблемы с HDMI - то по LAN мадина должна хотя бы пинговаться.
(либо научитесь правильно формулировать свои мысли)

hommar Posts: 191 Joined: Sat Mar 25, 2017 1:55 pm Location: Russia, Yekaterinburg Поставил Raspbian, сделал hdmi_hotplug 1, монитор не видит все равно MaratG2 Posts: 12 Joined: Fri May 18, 2018 5:23 pm Я имел ввиду, что он пару раз мигает, а потом горит, все хорошо
Кстати, зачем проверять, работает ли все, если на LAN все горит?

в при старте есть моменты с максимальным потреблением (когда управление частотой процессора ещё не активировано, и проц шпарит на максимальной частоте), если мигает - значит не хватает энергии даже для старта.
Красный светодиод никогда не должен мигать!

PS Причём здесь LAN? на многих компах он мигает даже когда комп выключен, т.к. есть такая фича как "пробуждение по сети".
Кстати, Если всё же предположить что Проблемы с HDMI - то по LAN мадина должна хотя бы пинговаться.
(либо научитесь правильно формулировать свои мысли)

У меня Raspberry Pi с Raspbmc, подключенным через HDMI к тупому HDTV. (Не поддерживает HDMI-CEC).

Если я одновременно включаю телевизор (как на источнике, так и на дисплее через пульт) и Raspbmc, то все работает нормально.

Если я включаю Raspbmc и телевизор, но дисплей телевизора не включается. Некоторое время спустя я использую пульт ДУ телевизора для включения дисплея телевизора, затем на телевизоре через HDMI появляется пустой дисплей . Это не заставка, потому что использование пульта XBMC ничего не меняет. Raspbmc активен, потому что я могу пропинговать его и подключиться к нему с помощью SSH .

Есть ли в Raspbmc параметр, который я могу изменить, чтобы он всегда включал HDMI , независимо от того, включен или выключен дисплей телевизора?

Это обычное поведение; Raspberry Pi может выводить только ЛИБО аналоговый выход RCA или HDMI, но не оба одновременно. Наличие выхода RCA невозможно проверить электронным способом, поэтому по умолчанию проверяется HDMI, а затем прибегают к RCA, если устройство HDMI не найдено.

Добавьте эти две строки /boot/config.txt и перезагрузите Raspbmc:

hdmi_force_hotplug=1 устанавливает Raspbmc в режим HDMI, даже если монитор HDMI не обнаружен. hdmi_drive=2 устанавливает Raspbmc в обычный режим HDMI (звук будет отправляться, если поддерживается и включен). Без этой линии Raspbmc переключился бы в режим DVI (без звука) по умолчанию.

config.txt читается графическим процессором, поэтому он будет работать на каждом дистрибутиве. Деннис Уильямсон: Спасибо, это сработало. Но звук не работал. Я исправил это, добавив hdmi_drive = 2 Спасибо, это хорошо работает. Однако, когда я включаю монитор, он мигает - кажется, что он меняется между разрешением 1024 и 1920 примерно 5 раз в секунду. Это не сработало для меня. Я раскомментировал эти две строки, упомянутые в ответе, и перезагрузил мой пи. На мониторе абсолютно ничего нет. Я продолжаю переключаться на дисплей PiTFT, а не монитор через HDMI.

Хотя этот вопрос очень старый, я хотел бы опубликовать свой ответ, который я недавно нашел. Я использую Raspberry PI 2 Model B с емкостным дисплеем 2,8 PiTFT. Как только я понял, как заставить мой дисплей pitft работать с Raspberry PI, я не смог заставить Raspberry PI переключиться на выход HDMI, что бы я ни делал. Затем я наткнулся на эту информацию, которая работала на меня.

Есть два способа сделать это. В более старых установках Pi используйте кадровый буфер fb0, если вы хотите отобразить материал на дисплее HDMI / TV, например: FRAMEBUFFER = / dev / fb0 startx будет использовать кадровый буфер HDMI / TV для X-окон вместо PiTFT

На установках Jessie Pi запустите sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf, чтобы отредактировать файл конфигурации и убедиться, что он содержит:

измените строку Option "fbdev" "/ dev / fb0" на Option "fbdev" "/ dev / fb1", если вы хотите, чтобы xdisplay на PiTFT или fb1 на fb0 для выхода HDMI.

В этой статье перечислены основные неисправности и проблемы, возникающие с Raspberry Pi и некоторые способы их решения.

  • 8. Изображение
    • 8.1 Startx не запускается
    • 8.2 Неверные цвета на экране
    • 8.3 Не воспроизводится видео или воспроизводится очень медленно
    • 8.4 В LXDE присутствует только разрешение 800×480 (в Arch linux)
    • 8.5 Большие черные поля вокруг небольшого изображения на мониторе высокой четкости (HD)
    • 8.6 Изображение выходит за границы экрана
    • 8.7 Помехи или искажение цветов на HDMI или DVI мониторах
    • 8.8 Отсутствует изображение по HDMI
    • 8.9 Черно-белое изображение или отсутствие изображения на мониторах с композитным входом («колокольчиками»)
    • 10.1 Неверно установлено время
    • 10.2 Механические повреждения платы
    • 10.3 Не получается установить новое программное обеспечение

    8.1 Startx не запускается

    Ошибки при запуске графической среды командой:

    могут возникать из-за недостатка места на SD карте. По умолчанию, на карте размером 2 Гб получится всего несколько сотен мегабайт свободного места. Это место быстро занимается пользовательскими файлами. Убедитесь, что на карте памяти есть свободное место или расширьте раздел до максимального размера, если у вас карта памяти объемом больше 2 Гб (программой gparted). Также, при установке некоторые программы могут повредить файл настроек .Xauthority, который находится в домашнем каталоге. Попробуйте переименовать, переместить в другой каталог или удалить этот файл для решения проблемы.

    8.2 Неверные цвета на экране

    Если монитор подключен по кабелю DVI — проверьте, что разъем надежно зафиксирован винтами. Если не помогло, то читайте п.8.7 данной инструкции.

    8.3 Не воспроизводится видео или воспроизводится очень медленно

    Поддержка аппаратного ускорения видео реализована только в проигрывателе XBMC и проигрывателе для командной строки omxplayer. Аппаратное ускорение поддерживается только для показа видео, закодированных H264. Аппаратное кодирование видео не поддерживается. Дополнительные кодеки не приобретались, т.к. это увеличило бы стоимость Raspberry Pi.

    8.4 В LXDE присутствует только разрешение 800×480 (в Arch linux)

    Это известная ошибка в дистрибутиве от 17 апреля 2012 года. Возникает из-за отсутствия некоторых настроек в файле конфигурации. Для исправления необходимо создать файл cmdline.txt командой:

    8.5 Большие черные поля вокруг небольшого изображения на мониторе высокой четкости (HD)

    При первом запуске изображение может не заполнять экран полностью. Этот эффект называется «сжатая развертка» и он легко исправляется.

    Замечание: многие телевизоры и мониторы умеют исправлять подобный эффект самостоятельно. Обратитесь к документации монитора и попробуйте изменить настройку через экранное меню. Затем, добавьте параметр «disable_overscan=1», как описано ниже или с помощью программы «raspi-config».

    Процедура редактирования конфигурационного файла подробно описана в статье «Звук на Raspberry Pi, OMXPlayer, Chromium и другие«. Повторим основные пункты здесь:

    Добавьте следующие строки в конфигурационный файл:

    Если корректировка не требуется:

    Для увеличения размера изображения:

    Регулировка размера изображения производится экспериментальным подбором параметров в файле config.txt. Изменяйте параметры с шагом по 5 или 10 за один раз. Чем больше отрицательные числа вы укажете, тем меньше будет размер черного поля (т.е. при -40 поля будут меньше, чем при -20). Числа не обязательно должны быть одинаковыми, с их помощью можно попытаться отцентрировать изображение на экране.

    8.6 Изображение выходит за границы экрана

    При первом запуске, Raspberry Pi может выдавать изображение, выходящее за границы экрана на телевизоре в режиме 1080p (т.е. Full HD). Этот эффект называется «Overscan» и может быть исправлен созданием простого конфигурационного файла с помощью программы Блокнот на компьютере под управлением Windows.

    Следуйте инструкциям из предыдущего раздела 8.5, но используйте положительные числа, например

    8.7 Помехи или искажение цветов на HDMI или DVI мониторах

    Чаще всего это может быть вызвано помехами в некачественном или слишком длинном видео кабеле. Есть способ увеличить мощность видео сигнала с помощью параметров конфигурации.


    Добавьте следующую строку в конфигурационный файл:

    Точное значение параметра config_hdmi_boost подбирается экспериментально. При этом, значение 1 используется для наиболее коротких кабелей, а значение 7 используется для самых длинных.

    Обратите внимание, что преобразователи сигнала, типа HDMI-DVI, могут очень сильно ослаблять уровень сигнала. В этом случае попробуйте использовать большие значения параметра config_hdmi_boost даже при коротком кабеле.

    Также, редактирование этого параметра может помочь в случаях, когда на мониторе совсем нет изображения или изображение периодически пропадает или цвета искажены (инвертированы).

    В редких случаях проблемы с качеством изображения могут быть вызваны недостаточным напряжением питания. Смотрите часть 11 данной статьи («Исправление проблем с питанием»).

    8.8 Отсутствует изображение по HDMI

    Во-первых, проверьте как следует, что Raspberry Pi правильно подключен к монитору или телевизору (а также, что в настройках телевизора выбран именно тот разъем, к которому подключен компьютер).

    В системе Raspbian добавьте строку в конфигурационный файл:

    Если это не помогло, попробуйте задать параметр config_hdmi_boost, как описано выше («8.7 Помехи или искажение цветов на HDMI или DVI мониторах«):

    Возможно, что монитор или кабель не получает сигнал о подключении устройства. Попробуйте добавить этот параметр в конфигурационный файл:

    Наконец, попробуйте эти параметры:

    Они могут помочь в ситуации, когда монитор сообщает «input signal out of range».

    Как последнее средство, попробуйте удалить (а лучше переименовать) конфигурационный файл config.txt на карте памяти.

    8.9 Черно-белое изображение или отсутствие изображения на мониторах с композитным входом («колокольчиками»)

    По умолчанию, изображение выводится на разъем HDMI, если он подключен или на композитный выход, если HDMI кабель не подключен. Отключите HDMI кабель, если собираетесь пользоваться композитным выходом.

    Композитный выход работает в системе NTSC. Большинство современных телевизоров показывают такой видеосигнал нормально, однако некоторые старые модели могут показывать черно-белое изображение или не показывать вовсе. Для переключения формата видеосигнала используйте следующий параметр конфигурационного файла.

    (О редактировании конфигурационного файла можно прочесть например в этой статье в разделе «Убираем черную рамку вокруг экрана».)

    Добавьте такую строчку в в файл config.txt:

    (Другие значения параметра: 0 — NTSC, 1 — NTSC для Японии, 2 — PAL, 3 — PAL для Бразилии)

    Всегда помните, что логические уровни сигнала шины GPIO составляет 3.3 В и использование сигналов с уровнем 5 В недопустимо!

    Если в результате кратковременного замыкания двух контактов разъема GPIO между собой или замыкания контакта питания на землю ваш Raspberry Pi перестал подавать признаки жизни — не пугайтесь. Это последствия срабатывания защитных предохранителей. Они автоматически восстанавливаются через некоторое время после устранения причины замыкания (требуется время, чтобы предохранитель остыл и полимер, содержащийся в нем кристаллизовался). Может понадобиться несколько часов на восстановление предохранителей, поэтому лучше отложить устройство в сторону и подождать.

    Контакты разъема GPIO подключены напрямую к процессору ARM и весьма чувствительны к статике, поэтому постарайтесь не касаться контактов во время работы. Если ваше тело наэлектризовано, например с помощью синтетической одежды или ковров, то разряд статического электричества может вывести из строя Raspberry Pi. Поэтому, старайтесь всегда использовать заземление, перед тем, как касаться выводов GPIO или оборудования, подключенного к GPIO.

    10.1 Неверно установлено время

    Если часы не верно показывают время, попробуйте следующую команду:

    Raspberry Pi не имеет энергонезависимых часов, поэтому часы продолжают идти с того момента, когда компьютер был выключен. Правильное время может быть установлено с помощью сервера сетевого времени или введено вручную.

    10.2 Механические повреждения платы

    Цилиндр серебряного цвета, расположенный рядом с разъемом питания microUSB — это конденсатор 220 мкФ («C6» по схеме). Он сильно выступает над платой устройства и из-за маленьких контактных площадок легко может быть сломан. Назначение этого конденастора — фильтрация напряжения питания, т.е. он сглаживает скачки напряжения 5 В. При желании, отломанный конденсатор можно припаять обратно или обойтись без него. Если вы припаиваете конденсатор, проверьте его полярность по черной полоске на корпусе. На самом деле, конденсатор C6 предусмотрен «на всякий случай», что подразумевается правилами конструирования подобных устройств, поэтому при его отсутствии в большинстве случаев (с большинством источников питания) Raspberry Pi будет хорошо работать.

    10.3 Не получается установить новое программное обеспечение

    При попытке установки программного обеспечения (с помощью команды sudo apt-get install xxxx) возможно появление такой ошибки:

    Это означает, что список доступных пакетов устарел. Перед тем, как устанавливать какие то программы всегда желательно обновлять список пакетов командой:

    При подозрении на проблемы с питанием, первой что нужно сделать — проверить напряжение питания непосредственно на плате устройства. Измерение напряжения осуществляется между двумя тестовыми площадками, отмеченными TP1 и TP2.




    Используйте мультиметр, установленный на измерение постоянного напряжения до 20 В (режим «20V DC» или по другому «20V=»). В нормальной ситуации, вы должны получить значение напряжения от 4.75 до 5.25 В. Любые значения за этими пределами говорят о проблемах с питанием устройства.

    Замечание: Даже, если мультиметр показывает напряжение в нормальных пределах, проблемы с питанием все равно могут существовать. Это связано с тем, что мультиметр показывает усредненное значение напряжения питания, в то время, как могут присутствовать кратковременные скачки напряжения. Кроме того, напряжение нужно измерять в тот момент, когда Raspberry Pi загружен вычислениями.

    Причинами недостаточного напряжения питания могут быть:

    • Напряжение источника питания недостаточно
    • Источник питания не выдает необходимый ток питания, что стоановится причиной падения напряжения питания. Заявленный ток источника питания должен составлять не менее 700 мА. Кроме того, помните, что некоторые дешевые источники питания не выдают ток, указанный на этикетке.
    • Кабель от источника питания до устройства слишком длинный или некачественный и падение напряжения питания происходит на нём.
    • Подключенные устройства USB потребляют слишком много энергии. Raspberry Pi рассчитан на устройства USB с током потребления не более 100 мА. Если подключенное устройство потребляет больший ток, то это будет причиной падения напряжения питания.

    Замечание: клавиатуры со встроенными экранами, концентраторами USB или подсветкой чаще всего являются причиной падения напряжения. Попробуйте заменить клавиатуру на более простую. Также, часто причинами проблем с питания являются адаптеры WiFi. Подключайте такие устройства с помощью USB концентраторов с отдельным питанием.

    Наконец, попытайтесь включить компьютер с отключенным кабелем HDMI, отключенной сетью или без дополнительных устройств USB и следите за напряжением питания.

    Читайте также: