Monitör olmadan Ubuntu 12.04 için VNC görüntüleyicide ekran çözünürlüğü nasıl değiştirilir?


9

Bir makineye Ubuntu 12.04 yükledim ve her zaman VNC'den uzaktan kullanıyorum. Bu makineye monitör bağlandığında, VNC görüntüleyicimin çözünürlüğünü aşağıdaki satırda değiştirebilirim:

$vnc4server --geometry 1440x900

Bu benim için çalıştı, ancak her zaman bu makineyi uzaktan kullanıyorum, monitörü fişten çekiyorum ve yeniden başlatıyorum. ve yukarıdaki komut satırı artık çalışmıyor.

Sonra xrandr'ı denedim

 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 260mm x 195mm )  *60  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

Sadece bir seçenek var, bu yüzden yeni bir tane eklemeye çalıştım.

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

Sonra birlikte kontrol xrandr tekrar edemez yeni mod eklendi bakın.

Aşağıdaki komutu yürütmeye çalışıyorum ve hata alıyorum RandR'imin çok eski olduğunu söylüyor.

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

ama bu benim için bir anlam ifade etmiyor, monitörü tekrar takıp xrandr komutunu çalıştırırsam tekrar çalışır! VNC görüntüleyicimdeki çözünürlüğümü değiştirmeden önce Ubuntu'nun gerçek bir monitöre bağlanması gerekiyor gibi görünüyor.

Biri yardım edebilir mi?

GÜNCELLEME: Sonunda tightvncserver olarak değiştirerek bu sorunu çözdüm

$tightvncserver -geometry 1440x900 

benim için çalışıyor.

Teşekkürler her şey soruma cevap verdi


2
Sizin için neyin işe yaradığını bir cevap olarak yayınlamak istersiniz, böylece onu kabul edilmiş olarak işaretleyebilir ve diğerleri fayda sağlayabilir.
kiri

Yanıtlar:



2

Xrandr belgelerine bakıldığında, desteklenen çözünürlükler için ekrandan bilgi almaya dayanır. Monitör bağlı olmadığında, xrandr'ın ekran çözünürlüğü ayarlamak için çizilecek hiçbir bilgisi yoktur ve büyük olasılıkla VNC bağlantısı için Ekran tercihlerinizde ayarlanan çözünürlükten yararlanır. Görüntü yok = ekran çözünürlüğü değişmiyor.


RealVNC'den VNC Viewer istemcisini kullanıyorum ve istemcide ekran çözünürlüğünü kontrol etme seçeneğini bulamıyorum. ve Ubuntu içerisinde $ vnc4server --geometry 1440x900 yardımcı olmuyor.
Mr.Wang, Next Door'dan

Açıklama: VNC istemcisinin çözünürlük ayarlarından değil, ana bilgisayarların Ekran Tercihlerinden ayarlanan ekran çözünürlüğü. Ana bilgisayarda takılı bir monitör yoksa, çözünürlük değiştirme çalışmaz.
douggro

Ancak, Sistem Ayarları >> Ekranındaki çözünürlük ayarlarını değiştiremiyorum, tıkladığımda, "RANDR uzantısı çok eski (en az 1.2 olmalı)
2013'te Next Door'dan Mr.Wang

Sonra xrandr'ı kaldırıp yeniden yüklemeniz gerekebilir. Mevcut sürüm 1.4.0'dır. Ne olursa olsun, bir monitör bağlı olmadan, çözünürlükleri değiştiremezsiniz. Monitör bağlı olmadan Terminal'deki çıkış xrandrnedir?
douggro

Xrandr'ımı buradan 1.4.0-1'e güncelledim ve yine aynı hatayı alıyorum. Bağlandıktan sonra VNC içinde çözünürlüğü değiştiremezsem, bağlanmadan önce çözünürlüğü nasıl ayarlayabilirim, böylece VNC görüntüleyiciyi ilk açtığımda etkili olur?
Mr.Wang, Next Door'dan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.