Jump to content

Cannot get HDMI output (OPiPC)!


whysopi

Recommended Posts

Hello guys, I have an annoying issue with my OPiPC where I simply cannot get HDMI output. I am certain it is not a hardware issue! My OPiPC works fine with HDMI output & android. I have tried a known good HDMI->DVI-D adapter with various settings, and direct HDMI connection with various settings. It is a fresh install of Armbian 5.20 with apt-get update & apt-get upgrade.

 

I have tried a plethora of h3disp settings and direct bin2fex configs! What could be wrong?

 

Here is the current setup I am testing, which I would like to get working:

 

-LG W1942TQ ( 1440x900 native )

-Working HDMI cord and HDMI->DVI-D adapter

 

Interesting bits of the fex file:

 

[clock]

pll_video = 432

 

[boot_disp]

advert_disp = 0
auto_hpd = 1
output_type = 3
hdmi_channel = 0
hdmi_mode = 35
cvbs_channel = 1
cvbs_mode = 11
output_full = 1
hdmi_mode_check = 0

 

[disp_init]
screen0_output_type = 3
screen0_output_mode = 35
screen1_output_type = 3
screen1_output_mode = 35
disp_init_enable = 1
disp_mode = 0
fb0_format = 0
fb0_width = 0
fb0_height = 0
fb1_format = 0
fb1_width = 0
fb1_height = 0

 

[hdmi_para]
hdcp_enable = 0
hdmi_cts_compatibility = 1
hdmi_used = 1
hdmi_power = "vcc-hdmi-18"

 

 

---/etc/armbian-release---

 

BOARD=orangepipc
BOARD_NAME="Orange Pi PC"
VERSION=5.23
LINUXFAMILY=sun8i
BRANCH=default
ARCH=arm

 

 

---uname -r---

3.4.112-sun8i

 

 

 

 

Link to comment
Share on other sites

my h3disp lists 1440x900 as -m 35, and won't take -m 39 ...

 

pll_video = 297 and screen0_output_mode=5 does not work with either PC monitor.

 

The W1942TQ does, however, go from "no signal"/sleep mode to a blank screen.

 

Settings now:

 

pll_video = 297

...

screen0_output_type = 3

screen0_output_mode = 5
screen1_output_type = 3
screen1_output_mode = 5
disp_init_enable = 1
disp_mode = 0
fb0_format = 0
fb0_width = 0
fb0_height = 0
fb1_format = 0
fb1_width = 0
fb1_height = 0

[hdmi_para]
hdcp_enable = 0
hdmi_cts_compatibility = 1
hdmi_used = 1
hdmi_power = "vcc-hdmi-18"
 

What's even stranger is that I remember these very same settings working in the past ( 5.05 maybe ? ).

 

PS: thank you for the quick response!

Link to comment
Share on other sites

I've tried another cable, and I've tried this cable in another system. No issues with the cable or adapters.

 

No U-boot logos or anything. Screen is completely blank..

 

I found some oddities in dmesg:

 

[    0.416818] [DISP]disp_module_init
[    0.417112] cmdline,init_disp=
[    0.417141] cmdline,disp=
[    0.426990] [DISP] Fb_map_kernel_logo,line:932:Fb_map_kernel_logo failed!

 

shouldn't this be type=3 ??
[    1.630056] [DISP] disp_device_attached_and_enable,line:159:attched ok, mgr0<-->device0, type=4, mode=35

 

[   10.618297] [DISP] disp_ioctl,line:1584:para err in disp_ioctl, cmd = 0x0,screen id = 65536


 

Link to comment
Share on other sites

just flashed 5.20, with absolutely no alterations. My TV did not show anything during the installation process. I used h3disp -m 1080p60 -d and moved to my 1080p monitor.... but no effect :(.

 

After a short while, the 1080p monitor showed a blank screen but the power was on.

 

Here is the important stuff from the fex:

 

pll_video = 594

pll_video = 297 (removed from fex manually)

 

 

[boot_disp]
advert_disp = 0
auto_hpd = 1
output_type = 4
hdmi_channel = 0
hdmi_mode = 4
cvbs_channel = 1
cvbs_mode = 11
output_full = 1
hdmi_mode_check = 1
 

[disp_init]
screen0_output_type = 3
screen0_output_mode = 10
screen1_output_type = 3
screen1_output_mode = 10
disp_init_enable = 1
disp_mode = 0
fb0_format = 0
fb0_width = 0
fb0_height = 0
fb1_format = 0
fb1_width = 0
fb1_height = 0

[hdmi_para]
hdcp_enable = 0
hdmi_cts_compatibility = 1
hdmi_used = 1
hdmi_power = "vcc-hdmi-18"

 

dmesg still has these errors:

 

[    0.416368] [DISP]disp_module_init
[    0.416679] cmdline,init_disp=
[    0.416705] cmdline,disp=
[    0.432454] [DISP] Fb_map_kernel_logo,line:932:Fb_map_kernel_logo failed!
[    0.468256] Console: switching to colour frame buffer device 240x67
[    0.504918] [DISP]disp_module_init finish

[    1.670041] [DISP] disp_device_attached_and_enable,line:159:attched ok, mgr0<-->device0, type=4, mode=10
 

[   10.326514] [DISP] disp_ioctl,line:1584:para err in disp_ioctl, cmd = 0x0,screen id = 65536

 

 

Link to comment
Share on other sites

reflashed with Etcher, verified with no issues. I've got some video coming out of the OPi but it's almost too garbled to make out. It's barely visible but it's there - and it only shows on my 1080p monitor. The W1942 doesn't display anything.

 

So, recap:

  • Fresh install of 5.20, verified by Etcher
  • ran h3disp -m 5 -d
  • adjusted fex file to remove duplicate pll_video entry

Rebooted to some video but it's still unusable. Fex has the following settings:

 

pll_video = 297

screen0_output_mode = 5

screen0_output_type = 3

hdcp_enable = 0

hdmi_cts_compatibility = 1

 

What else can I try?

 

 

EDIT: Just for clarity, the screen is a blue image with moving red horizontal lines and moving green dots.

The cable, screen, and adapter are all known good.

Link to comment
Share on other sites

EDIT: Just for clarity, the screen is a blue image with moving red horizontal lines and moving green dots.

The cable, screen, and adapter are all known good.

 

I'm having similar issues with an OPi +2E, an HDMI-to-DVI cable and a Dell 2007WFP monitor that has 1680x1050 native resolution (And is very picky otherwise). Sometimes, with a bit of luck, I see a sort-of stable picture, but the color red is just blinking/shifting like some sorft of static.

Create a post about it here

I haven't tested much after my last post, so I haven't found any solution for my case yet.

Just wanted to let you know about a similar situation.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines