larsbaunwall / Beolyd5

Modern software for the Beosound 5
Apache License 2.0
6 stars 2 forks source link

Beosound5 hdmi #3

Open Frankkkkk opened 5 months ago

Frankkkkk commented 5 months ago

Hi, First of all thank you for this nice repo; hopefully I can contribute in the future.

I have a beosound5, but I can't get it to display a picture. USB works well, but the screen remains blank, even when plugged with HDMI. I tried sending the 0x40 command via USB to turn the display on, but it stays black. The host computer complains that no EDID is sent by the screen.

Did you have a similar issue, or is this related to my BS5 ?

thanks and have a nice day!

larsbaunwall commented 5 months ago

It's quite picky with resolution, so make sure it is 1024x768px, otherwise it won't turn on.

It should just work then (no need to send anything to turn it on afterwards)

Let me know if resolution trick works?

Frankkkkk commented 5 months ago

Thanks for the reply! The Display is not even recognized by the computer. Once hdmi is plugged in, I only have the

amdgpu 0000:c3:00.0: [drm] *ERROR* No EDID read.

error and that's it..

So on yours you can have a picture without even plugging-in the USB port ? If so, then I may have a defective unit I guess..

Thanks!

Frankkkkk commented 5 months ago

So it started working magically on a Raspberry Pi 2. I don't know yet why or how, but basically:

 fbset -v
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven

Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'

mode "1024x768"
    geometry 1024 768 1024 768 16
    timings 0 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/0
endmode

I'll try to take a look why it doesn't work on my laptop. Maybe it fallsback to a simpler communication protocol? I have no idea :D. Cheers!

Bakhoj commented 2 months ago

I commented on the neomaster issue, but will also write here how I got the my pi connected to the BeoSound5.

Using:

After reading the Raspberry Pi documentation on legacy config.txt on hdmi_group and hdmi_mode, I added the following to /boot/config.txt:

hdmi_group=2
hdmi_mode=16

no other frame/hdmi configuration is need for me in the /boot/config.txt.

Next step; try to install and work with the beolyd5_controller