Mam serwer Ubuntu bez fizycznego dostępu do niego, tylko przez ssh / vnc.
Utknął w rozdzielczości 1680x1050, aw ustawieniach wyświetlania systemu menu są wyłączone, ponieważ nie wykryto podłączonego rzeczywistego wyświetlacza.
Muszę obniżyć rozdzielczość do np. 800x600.
Kiedy próbuję:
$ xrandr --output VGA1 --mode 800x600
Otrzymuję:
xrandr: cannot find mode 800x600
Wyniki są takie same, nawet jeśli najpierw spróbuję:
$ xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
Rekwizyty to:
$ xrandr --prop
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
VGA1 disconnected 1680x1050+0+0 (normal left inverted right x axis y axis) 593mm x 371mm
1680x1050 (0x43) 146.2MHz
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.3KHz
v: height 1050 start 1053 end 1059 total 1089 clock 60.0Hz
Jakieś pomysły?
Odpowiedzi:
Wygląda na to, że używasz serwera vino do udostępniania pulpitu przez VNC. Chociaż myślę, że możesz zmienić swój plik /etc/X11/xorg.conf lub cokolwiek to jest plik konfiguracyjny X, mam inną sugestię. Pozostaw konfigurację X w spokoju i utwórz kolejną sesję dla swojego VNC.
Zainstaluj vnc
Twórz skrypty start i stop vnc
vnc.sh
vnc-kill.sh
12 to tylko dowolna wyświetlana liczba. Użyjesz tego podczas łączenia się z serwerem. Może to być dowolna liczba oprócz 0. To jest to, czego domyślnie używa serwer vino (tak myślę). Nie zapomnij o skryptach chmod + x.
Opcjonalnie: Rozpocznij sesję VNC podczas rozruchu
Dodaj plik vnc.sh do pliku /etc/rc.local, aby sesja rozpoczęła się po uruchomieniu komputera. sudo vi /etc/rc.local i dodaj to na końcu przed „wyjściem 0”
Tutaj uruchamiam serwer VNC jako użytkownik. Nie chcę, aby serwer działał w kontekście katalogu głównego. Oczywiście zastąp „YourUserName”. Alternatywnie, nie musisz umieszczać tego tutaj, możesz ssh i ręcznie uruchomić skrypt „vnc.sh”. Twoja decyzja.
Ustaw swoje hasło VNC
(jest to oddzielne od drugiego hasła pulpitu vnc)
Edytuj plik sesji VNC
Skomentuj wszystko i umieść to na końcu
Sprawdź to
Uruchom skrypt vnc.sh i połącz się z innego komputera.
źródło
Możesz rozważyć zmianę rozdzielczości na serwerze VNC? Nie jestem pewien twojej konfiguracji, ale jeśli serwer VNC znajduje się na zwirtualizowanej maszynie, możesz sprawdzić punkt instancji serwera vncserver i zmienić
-geometry
tam flagę?Alternatywnie, chciałbym spojrzeć na xorg.conf i dodać tryb, którego szukasz, ponieważ
xrandr
mówi , że jest on niedostępny. W tym artykule omówiono podstawy edycji xorg.confźródło
Jestem w stanie zmienić rozdzielczość vncserver do woli za pomocą następującego polecenia:
(HT Matt D.)
źródło
vncconfig
? Masz na myślivnc4config
?vncconfig
.