Rasberryi4 でHDMI出力が仕様通りに動かない。
Raspberrypi3 busterで問題なく動いていたSDCARDをRaspberrypi4に挿入ました。
Raspberry3とRaspberrypi4でuserlandでは違いがなくても動くものと思っていました。
他の方も書かれていますがRaspberrypi4でHDMIが映らないときモニターを変えると映ることがあります。
私なりに実験して問題点を整理しました。
config.txtの設定
hdmi_safe=1にした場合 VGAで描画するとあります。
https://www.raspberrypi.org/documentati ... t/video.md
hdmi_force_hotplug=1
hdmi_ignore_edid=0xa5000080
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=4
# hdmi_group=2,hdmi_mode=4は 640x480です。
RaspberryPi3 では 640x480になります。
RaspberryPi4 では 640x480になりません! 1024x648になりました。
RaspberryPi4で仕様通りに640x480にならないのは問題があります。これは基本仕様ですから。
次に "hdmi_ignore_edid=0xa5000080"が機能していないと思って別の解像度で検証しました。
hdmi_group=2
hdmi_mode=16
hdmi_ignore_edid=0xa5000080
edidに関係なくHDMIが 1024x768になればOKです。
この結果は
RaspberryPi3 では1024x768になりました。
RaspberryPi4 では1920x1080になりました。
ignore_edidでedidを無視すべき内容がRaspberryPi4では無視されません。困りました。
disable_fw_kms_setupの設定も追加してみました変わりません。
ちなみに EDID filterで指定する方法もテストしましたがモニターによって
RaspberryPi4では動かないものがあります。そのモニターはRaspberrypi3では動きます。
どなたか検証してもらえませんでしょうか?
何か解決方法がわかれば教えてください。
Raspberry3とRaspberrypi4でuserlandでは違いがなくても動くものと思っていました。
他の方も書かれていますがRaspberrypi4でHDMIが映らないときモニターを変えると映ることがあります。
私なりに実験して問題点を整理しました。
config.txtの設定
hdmi_safe=1にした場合 VGAで描画するとあります。
https://www.raspberrypi.org/documentati ... t/video.md
hdmi_force_hotplug=1
hdmi_ignore_edid=0xa5000080
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=4
# hdmi_group=2,hdmi_mode=4は 640x480です。
RaspberryPi3 では 640x480になります。
RaspberryPi4 では 640x480になりません! 1024x648になりました。
RaspberryPi4で仕様通りに640x480にならないのは問題があります。これは基本仕様ですから。
次に "hdmi_ignore_edid=0xa5000080"が機能していないと思って別の解像度で検証しました。
hdmi_group=2
hdmi_mode=16
hdmi_ignore_edid=0xa5000080
edidに関係なくHDMIが 1024x768になればOKです。
この結果は
RaspberryPi3 では1024x768になりました。
RaspberryPi4 では1920x1080になりました。
ignore_edidでedidを無視すべき内容がRaspberryPi4では無視されません。困りました。
disable_fw_kms_setupの設定も追加してみました変わりません。
ちなみに EDID filterで指定する方法もテストしましたがモニターによって
RaspberryPi4では動かないものがあります。そのモニターはRaspberrypi3では動きます。
どなたか検証してもらえませんでしょうか?
何か解決方法がわかれば教えてください。
Re: Rasberryi4 でHDMI出力が仕様通りに動かない。
とりあえず, 一部試してみましたが, 手もとの環境は (π4 だけど) Ubuntu 20.10 なので何か異なることもあるかも
Boot時のグラデーション?では 640x480
でもディスプレイマネージャー時は 最大解像度に切り替わり, しかもログインしても画面が出ない
Ctrl ALT F2 で tty2 にすると 640x480 らしきコンソール画面
Code: Select all
$ cat /boot/firmware/config.txt
[pi4]
max_framebuffers=2
[all]
arm_64bit=1
kernel=vmlinuz
cmdline=cmdline.txt
initramfs initrd.img followkernel
# Enable the audio output, I2C and SPI interfaces on the GPIO header
dtparam=audio=on
dtparam=i2c_arm=on
dtparam=spi=on
# Enable the FKMS ("Fake" KMS) graphics overlay, enable the camera firmware
# and allocate 128Mb to the GPU memory
dtoverlay=vc4-fkms-v3d
gpu_mem=128
start_x=1
# Comment out the following line if the edges of the desktop appear outside
# the edges of your display
disable_overscan=1
# If you have issues with audio, you may try uncommenting the following line
# which forces the HDMI output into HDMI mode instead of DVI (which doesn't
# support audio output)
#hdmi_drive=2
hdmi_safe=1
# If you have a CM4, uncomment the following line to enable the USB2 outputs
# on the IO board (assuming your CM4 is plugged into such a board)
#dtoverlay=dwc2,dr_mode=host
でもディスプレイマネージャー時は 最大解像度に切り替わり, しかもログインしても画面が出ない
Ctrl ALT F2 で tty2 にすると 640x480 らしきコンソール画面
Jump to
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- Raspberry Pi Official Magazine
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Gaming
- Media centres
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Keyboard computers (400, 500, 500+)
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- Zephyr
- Rust
- AI Accelerator
- AI Camera - IMX500
- Hailo
- Software
- Raspberry Pi OS
- Raspberry Pi Connect
- Raspberry Pi Desktop for PC and Mac
- Beta testing
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion