Raspberry Pi:Аппаратные средства/Использование адаптера Gert VGA 666
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
\\ в процессе обработки
Использование адаптера Gert VGA 666[1]
В данной статье речь пойдет об адаптерном наборе Gert VGA 666 – о том, как его собрать, а также о том, как настроить Raspbian, что использовать этот адаптер вместо привычной системы вывода видео. Сам адаптер доступен, например, здесь по цене примерно в 600 рублей.
Инструкции по сборке можно найти на последней странице этого мануала на GitHub, но имейте в виду, что вам нужна картинка, которая идет после слов «Through-hole side». Иллюстрированные руководства по сборке также можно найти на этом сайте или в этом блоге.
Закончив с пайкой платы, подсоединяем ее и включаем питание Pi. Сразу адаптер не заработает, поэтому для вывода видео потребуется промежуточное решение. Мы бы посоветовали, если возможно, позаимствовать где-нибудь HDMI или DVI-D монитор. Если такой возможности нет, можно временно воспользоваться телевизором/монитором с композитным видео (вроде тех, которые оснащены желтым RCA-гнездом), но для этого вам понадобится специальный TRRS-кабель (с 4-контактным, 3,5-миллиметровым разъемом) – более подробно о нем можно прочесть в этом руководстве. Если у вас есть только RCA-кабель, его видео-провод (внутренний провод) можно временно припаять к контакту PP24 на нижней части платы. При этом экран RCA-кабеля надо припаять к «земле», и для этого можно использовать находящийся неподалеку контакт PP6. Однако имейте в виду, что это может оказаться непростой задачей, и в случае ошибки можно ненароком испортить Pi. Кроме того, пайка на Pi приведет к аннулированию гарантии, поэтому прибегать к этому методу стоит лишь в том случае, если других вариантов нет, и вы чертовски уверены в своих паяльных навыках.
Итак, допустим, вы решили вывести композитное видео и проделали все, что описано выше. Теперь вам надо «проинформировать» о своем решении NOOBS. Запустив загрузку NOOBS, наблюдайте за светодиодом ACT, и когда загрузка закончится, тут же нажмите на клавишу «3» (для стандарта PAL – это европейский ETC) или «4» (для NTSC). Получив картинку, НЕ СЛЕДУЙТЕ инструкциям, которые просят вас сделать этот выбор постоянным. Потому что, если сделаете, Pi «залочит» композитный вариант, и ваш VGA-адаптер перестанет работать. Если это все же случилось, при загрузке зажмите Shift (чтобы вернуться в NOOBS), а затем нажмите «1» (чтобы переключиться обратно на HDMI).
Теперь, загрузившись, следуйте описанным ниже инструкциям, чтобы установить драйверы, необходимые для адаптера Gert VGA 666. Для большинства из них потребуется Ethernet-соединение – просто воткните Ethernet-кабель, который вы обычно используете для интернет-соединения, и Raspbian автоматически им воспользуется.
1. Если нужно, устанавливаем rpi-update:
sudo apt-get update
sudo apt-get install rpi-update
2. Обновляем текущую прошивку/ядро:
sudo rpi-update
Перезагрузка пока не нужна.
3. Загружаем на плату конфигурационный файл:
wget https://raw.githubusercontent.com/fenlogic/vga666/master/setup/dt-blob-dpi.bin
sudo mv dt-blob-dpi.bin /boot/dt-blob.bin
4. Открываем /boot/config.txt...
sudo nano /boot/config.txt
...и добавляем туда следующие строки:
enable_dpi_lcd=1
display_default_lcd=1
Это активирует плату и сделает ее дисплеем по умолчанию.
5. SPI и I2C нужно занести в черный список, иначе VGA666 не будет работать как нужно.
sudo nano /etc/modprobe.d/vga666-blacklist.conf
Добавляем следующие строки:
blacklist spi_bcm2708
blacklist i2c_bcm2708
6. Перезагружаемся. Если все работает как надо, Pi начнет выдавать картину в VGA-разрешении (640х480).
7. Теперь настраиваем разрешение монитора (более подробно об этом можно прочесть, например, тут и тут). Для VGA-платы вместо «hdmi_» используем «dpi_». То есть, в /boot/config.txt можно добавить следующие строчки:
dpi_group=2
dpi_mode=35
Это будет равнозначно hdmi_group 2 (DMT), режим 35 (1280 х 1024 @ 60 Гц)
Впрочем, можно попробовать и другие варианты. Например, для «1920 х 1080 @ 60 Гц»:
dpi_group=2
dpi_mode=82
Для «1024 х 768 @ 60 Гц»:
dpi_group=2
dpi_mode=16
Для «800 х 600 @ 60 Гц»:
dpi_group=2
dpi_mode=9
За оригинальную запись спасибо пользователю DirkS. Более подробно об адаптере можно прочесть в этом топике.