Hi,
On 18.11.2015 16:30, OpenBSD user wrote:
Dear misc@,
It would be really nice if someone could give me any hint(s) on how to
get a native 1920x1200 working on VGC-LV50DB. As it is, only 1600x1200
works out of the box.
Right side of the monitor results in black 320(?)x1200, not usable
space.
Panning (for 1920x1200) does work, but only in the 1600x1200 area.
Custom mode setting (through cvt) does not work either.
There are no related changeable values in the BIOS.
xrandr:
Screen 0: minimum 8 x 8, current 1600 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x1200+0+0 (normal left inverted right x axis y
axis) 0mm x 0mm
1600x1200 60.00*+
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis)
0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
I have a related problem and solved it partly by some BIOS settings and
xrandr.
My Asus Board has a buggy BIOS that screws with the screens attached to
the system. In my BIOS the LVDS connector can be turned off but all that
is happening is that the connector is still active with a default
resolution of 1024*768. Whenever I boot an OS (Windows, OpenBSD,
FreeBSD, Linux) I get 2 screens that are shown as connected - LVDS with
1024*768 and HDMI with my actual screen attached. My BIOS also allows me
to use a predefined resolution for the LVDS which might help in your
case as well. It is possible that your BIOS has a predefined setting of
1600x1200 set as active. In that case xorg is not able to use anything
else as this is the native resolution.
So try to find something that allows you to influence the LVDS settings
in your BIOS.
To disable the unused outputs you can use xrandr by putting something
like the following into your .xinitrc:
xrandr --output VGA1 --off
You can also try to create a new mode with xrandr to teach xorg that
LVDS has alternative resolutions. I did something like this for my
screen that is attached to HDMI. Please note that you cannot copy the
lines from me because the values for this are generated according to
your screen. Please look around on the net (Archlinux wiki) to find more
articles how to find those values:
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440
1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI1 2560x1440_60.00
xrandr --output HDMI1 --mode 2560x1440_60.00
In my case the side effect of having the pseudo screen on LVDS causes my
ttys to be stuck at 1024*768 as OpenBSD finds the LVDS connector first
and ignores the HDMI connector with the correct screen resolution.
Interestingly the only OS that immediately finds the correct screen and
switches to the correct resolution is NetBSD. I don't know what they do
differently in this regard but they get it right from the start and I
have my native 2560*1440 also on tty.
Sorry, no dmesg this time as the system is currently running Linux. If
there is interest in a Linux dmesg I can provide it.
regards
Lars