Bagaimana cara mengubah resolusi layar di VNC viewer untuk Ubuntu 12.04 tanpa monitor?


9

Saya telah menginstal Ubuntu 12,04 pada mesin dan saya selalu menggunakannya dari jarak jauh dari VNC. Ketika saya memiliki monitor yang terhubung ke mesin ini, saya dapat mengubah resolusi VNC viewer saya di baris berikut:

$vnc4server --geometry 1440x900

Ini bekerja untuk saya, tetapi saya selalu menggunakan mesin ini dari jarak jauh, saya mencabut monitor dan reboot. dan baris perintah di atas tidak berfungsi lagi.

Kemudian saya mencoba 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

Hanya ada satu opsi yang tersedia, jadi saya mencoba menambahkan yang baru.

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

kemudian saya memeriksa dengan xrandr lagi dan tidak dapat melihat mode baru ditambahkan.

Saya mencoba menjalankan perintah berikut dan mendapatkan kesalahan mengatakan RandR saya terlalu tua.

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

tetapi ini tidak masuk akal bagi saya, jika saya mencolokkan monitor kembali dan menjalankan perintah xrandr, itu berfungsi lagi! Sepertinya Ubuntu harus terhubung dengan monitor sungguhan sebelum saya dapat mengubah resolusi saya di VNC viewer saya.

Adakah yang bisa membantu?

UPDATE: Akhirnya saya memecahkan masalah ini dengan mengubah ke tightvncserver

$tightvncserver -geometry 1440x900 

bekerja untukku.

Terima kasih semuanya menjawab pertanyaan saya


2
Anda akan ingin memposting apa yang berfungsi untuk Anda sebagai jawaban sehingga Anda dapat menandainya sebagai diterima dan orang lain dapat memperoleh manfaat.
kiri

Jawaban:



2

Melihat dokumentasi untuk xrandr, itu bergantung pada mendapatkan informasi dari layar untuk resolusi yang didukung. Dengan tidak adanya monitor yang terhubung, xrandr tidak memiliki informasi untuk menggambar untuk menetapkan resolusi tampilan dan kemungkinan besar menarik dari resolusi yang ditetapkan dalam preferensi Tampilan Anda untuk koneksi VNC. Tidak ada tampilan = tidak ada resolusi layar berubah.


Saya menggunakan klien VNC Viewer dari RealVNC, dan tidak dapat menemukan opsi untuk mengontrol resolusi layar di klien. dan di dalam Ubuntu, $ vnc4server --geometry 1440x900 tidak membantu.
Mr.Wang dari Next Door

Klarifikasi: resolusi layar ditetapkan dari Preferensi Tampilan komputer host, bukan pengaturan resolusi klien VNC. Jika komputer host tidak memiliki monitor yang terpasang, pengalihan resolusi tidak akan berfungsi.
douggro

Tetapi saya tidak dapat mengubah pengaturan resolusi di Pengaturan Sistem >> Tampilan, ketika saya mengkliknya, dikatakan "ekstensi RANDR terlalu tua (harus setidaknya 1,2)
Mr.Wang dari Next Door

Maka Anda mungkin harus menghapus dan menginstal ulang xrandr. Versi saat ini adalah 1.4.0. Apapun, tanpa monitor tersambung, Anda tidak akan dapat mengubah resolusi. Tanpa monitor yang terhubung apa output di Terminal xrandr?
douggro

Saya telah memperbarui xrandr saya ke 1.4.0-1 dari sini dan masih mendapatkan kesalahan yang sama. Jika saya tidak dapat mengganti resolusi dalam VNC setelah saya terhubung, bagaimana saya bisa mengatur resolusi sebelum saya menghubungkan sehingga ini akan berpengaruh ketika saya awalnya membuka VNC viewer?
Mr.Wang dari Next Door
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.