¿Cómo cambiar la resolución de pantalla en el visor VNC para Ubuntu 12.04 sin un monitor?

9

Tengo Ubuntu 12.04 instalado en una máquina y siempre lo uso de forma remota desde VNC. Cuando tengo un monitor conectado a esta máquina, puedo cambiar la resolución de mi visor VNC en la siguiente línea:

$vnc4server --geometry 1440x900

Esto funcionó para mí, pero siempre uso esta máquina de forma remota, desconecto el monitor y reinicio. y la línea de comando anterior ya no funciona.

Entonces probé 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

Solo hay una opción disponible, así que intenté agregar una nueva.

$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"

luego verifiqué con xrandr nuevamente y no puedo ver el nuevo modo agregado.

Intento ejecutar el siguiente comando y aparece un error que dice que mi RandR es demasiado viejo.

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

pero esto no tiene sentido para mí, si vuelvo a enchufar el monitor y ejecuto el comando xrandr, ¡funciona de nuevo! Parece que Ubuntu debe conectarse a un monitor real antes de que pueda cambiar mi resolución en mi visor VNC.

¿Alguien puede ayudar?

ACTUALIZACIÓN: Finalmente resolví este problema cambiando a tightvncserver

$tightvncserver -geometry 1440x900 

funciona para mi.

Gracias todo respondió mi pregunta

Mr.Wang de al lado
fuente
2
Deberá publicar lo que funcionó para usted como respuesta para que pueda marcarlo como aceptado y que otros puedan beneficiarse.
kiri
Parece lo mismo que askubuntu.com/questions/453109/…
user.dz

Respuestas:

8

Puede cambiar la resolución cuando se conecta a una PC sin monitor a través de VNC ejecutando el siguiente comando:

xrandr --fb 1280x1024

Fuente: http://www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html

usuario271872
fuente
xrandr: command not foundes lo que obtengo en Ubuntu 12.04. Supongamos que no está instalado en todas partes de forma predeterminada
vladkras
¿Cómo se vota esto? Da exactamente el mismo error.
Elad Weiss
2

En cuanto a la documentación de xrandr, se basa en obtener información de la pantalla para las resoluciones compatibles. Sin un monitor conectado, xrandr no tiene información a la que recurrir para configurar una resolución de pantalla y probablemente se basa en la resolución establecida en sus preferencias de Pantalla para la conexión VNC. Sin visualización = sin cambio de resolución de pantalla.

douggro
fuente
Estoy usando el cliente VNC Viewer de RealVNC, y no puedo encontrar la opción para controlar la resolución de pantalla en el cliente. y dentro de Ubuntu, $ vnc4server --geometry 1440x900 no ayuda.
Mr.Wang de Next Door
Aclaración: resolución de pantalla establecida desde las Preferencias de pantalla de las computadoras host, no la configuración de resolución del cliente VNC. Si la computadora host no tiene un monitor conectado, el cambio de resolución no funcionará.
douggro
Pero no puedo cambiar la configuración de resolución en Configuración del sistema >> Pantalla, cuando hago clic en ella, dice "La extensión RANDR es demasiado antigua (debe ser al menos 1.2)
Mr.Wang de Next Door
Entonces es posible que deba eliminar y reinstalar xrandr. La versión actual es 1.4.0. En cualquier caso, sin un monitor conectado, no podrá cambiar las resoluciones. Sin un monitor conectado, ¿cuál es la salida en Terminal de xrandr?
douggro
He actualizado mi xrandr a 1.4.0-1 desde aquí y todavía recibo el mismo error. Si no puedo cambiar la resolución dentro de VNC después de conectarme, ¿cómo puedo configurar la resolución antes de conectarme para que surta efecto cuando abro inicialmente el visor de VNC?
Mr.Wang de Next Door