1 1
DoubleHP

OrangePi One: xrandr: cannot find mode "800x480_0.00"

Recommended Posts

What's the difference between gtf and cvt ?


 

# gtf 800 480 60

  # 800x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 29.58 MHz
  Modeline "800x480_60.00"  29.58  800 816 896 992  480 481 484 497  -HSync +Vsync

cvt 800 480 60
# 800x480 59.48 Hz (CVT) hsync: 29.74 kHz; pclk: 29.50 MHz
Modeline "800x480_60.00"   29.50  800 824 896 992  480 483 493 500 -hsync +vsync

# xrandr --newmode "800x480_50.00"   24.50  800 824 896 992  480 483 493 497 -hsync +vsync
xrandr: Failed to get size of gamma for output default

root@orangepione:~# xrandr --addmode "default" 800x480_50.00
xrandr: Failed to get size of gamma for output default
xrandr: cannot find mode "800x480_50.00"

# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1280 x 720, current 1280 x 720, maximum 1280 x 720
default connected 1280x720+0+0 0mm x 0mm
   1280x720       0.00*

 

How to addmode 800x480 ?

 

BOARD_NAME="Orange Pi One"

Image: Armbian_5.75_Orangepione_Ubuntu_xenial_default_3.4.113_desktop.7z

 

I have a correct image using a 3.5" HDMI LCD (without using GPIO/SPI at all); but when I plug a 5" or 19", they say "no signal". I am surprised by two facts:

- pi unable to probe monitors correctly over HDMI

- 5" LCD designed for rPi unable to accept a modline the opi sends (a modline that is 100% acceptable for the 3.5").

Share this post


Link to post
Share on other sites

I have completely reinstalled the system.

 

Beh ... I don't understand the difference.

 

image: Armbian_5.75_Orangepione_Debian_stretch_next_4.19.20.7z

 

BOARD_NAME="Orange Pi One"

BOARDFAMILY=sun8i
VERSION=5.75

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian

Linux opi55 4.19.20-sunxi #5.75 SMP Sat Feb 9 19:02:47 CET 2019 armv7l GNU/Linux

 

# aptitude install rcconf sqlite3 sed awk bc munin-node netcat bc socat facter xinit xserver-xor
g-video-all xserver-xorg-video-fbdev xinit xserver-xorg-video-all xserver-xorg-video-fbdev aterm  
xterm wmaker eterm xfonts-base xserver-xorg x11-utils x11-xserver-utils xinput-calibrator xinput  
dillo munin-plugins-extra zip

# startx &

# export DISPLAY=":0.0"

# cvt 800 480 50
# 800x480 49.69 Hz (CVT) hsync: 24.70 kHz; pclk: 24.50 MHz
Modeline "800x480_50.00"   24.50  800 824 896 992  480 483 493 497 -hsync +vsync

# xrandr --addmode "HDMI-1" 800x480_50.00

# cvt 800 480 60
# 800x480 59.48 Hz (CVT) hsync: 29.74 kHz; pclk: 29.50 MHz
Modeline "800x480_60.00"   29.50  800 824 896 992  480 483 493 500 -hsync +vsync

# xrandr --newmode "800x480_60.00"   29.50  800 824 896 992  480 483 493 500 -hsync +vsync

# xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 8192 x 8192
HDMI-1 connected primary 1280x720+0+0 (normal left inverted right x axis y axis) 697mm x 392mm
   1280x720      60.00*+  50.00    59.94  
   1920x1080     60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     75.02  
   1440x900      74.98    59.90  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    60.00    59.94  
   720x400       70.08  
   800x480_50.00  49.69  
  800x480_60.00 (0x6d) 29.500MHz -HSync +VSync
        h: width   800 start  824 end  896 total  992 skew    0 clock  29.74KHz
        v: height  480 start  483 end  493 total  500           clock  59.48Hz

# xrandr --addmode "HDMI-1" 800x480_60.00

# xrandr -s 800x480_50.00

# xrandr --output HDMI-1 --mode 800x480_60.00

 

 

Both last commands work ... do not return error.

 

With the 3.5" LCD, in all 3 cases, I have an image (not fitting edges, but that's offtopic).

 

And now my 19" monitor also works, but with a trick:

- run xrandr to have an eye at things

- unplug old monitor

- run xrandr to have an eye at things, and check that less resolutions are listed (the only ones left are the current one, and the two manually added ones)

- plug monitor; it may not produce any image

- ask xrandr again to show supported resolutions

- run xrandr -s to set any resolution, even the current one, and then, an image will appear.

 

5" LCD also worked immediately.

 

So, the main difference I can see between the two attemps is the image used, and kernel. 3.4 vs 4.19

 

 

 

 

 

Share this post


Link to post
Share on other sites
10 hours ago, DoubleHP said:

3.4 vs 4.19


Support in modern kernel was made virtually from scratch. There is little in common between 3.4.y and 4.19.y

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
1 1