Mam Ubuntu 12.04 zainstalowany na komputerze i zawsze używam go zdalnie z VNC. Po podłączeniu monitora do tego urządzenia mogę zmienić rozdzielczość mojej przeglądarki VNC w następującym wierszu:
$vnc4server --geometry 1440x900
To działało dla mnie, ale zawsze używam tego komputera zdalnie, odłączam monitor i uruchamiam ponownie. a powyższy wiersz poleceń już nie działa.
Potem spróbowałem xrandr
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 260mm x 195mm ) *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
Dostępna jest tylko jedna opcja, więc próbowałem dodać nową.
$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --addmode S2 "1440x900_60.00"
potem ponownie sprawdziłem za pomocą xrandr i nie widzę dodanego nowego trybu.
Próbuję wykonać następujące polecenie i pojawia się błąd informujący, że mój RandR jest za stary.
$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2
ale to nie ma dla mnie sensu, jeśli ponownie podłączę monitor i uruchomię polecenie xrandr, to znowu działa! Wygląda na to, że Ubuntu musi połączyć się z prawdziwym monitorem, zanim będę mógł zmienić rozdzielczość w przeglądarce VNC.
Czy ktoś może pomóc?
AKTUALIZACJA: W końcu rozwiązałem ten problem, zmieniając na tightvncserver
$tightvncserver -geometry 1440x900
pracuje dla mnie.
Dzięki wszystko odpowiedziało na moje pytanie