VNC compiz ile çalışmaz


10

şu anda vnc (nvidia gfx kartları ile) compiz ile çalışmaz ..

11.04 sürümü yayınlanmadan önce bu sorunu giderecek misiniz, böylece kullanıcılar varsayılan masaüstü bilgisayarla vnc'yi kullanabilir mi?


Her zaman masaüstünü kullanarak compiz ve nvidia'ma VNC'yi ekliyorum. Ne problemin var?
Oli

1
Compiz, varsayılan masaüstünde zaten etkindir ve Ubuntu 7.10 (!)
8128

Bu beni etkileyen hata olduğundan şüpheleniyorum: bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/353126 , ancak ive benim makinelerin herhangi birinde vino ile compiz çalışma görmedim ve hala (hatta maverick üzerinde) )

1
Compiz'i çalıştırmak istiyorsanız x11vnc sunucunuzda -noxdamage belirtmeniz gerekir. Dahili Vino sunucusunu (sistem / tercihler / Uzak Masaüstü) kullanıyorsanız, hiçbir fikrim yok - asla kullanmadım. Vino, kullandığım çok fazla özelliğe sahip değil (ana tarafı sunucu tarafı ölçeklendirme).
Scaine

İstendiği gibi, Jorge.
Scaine

Yanıtlar:


7

Sistem / Tercihler / Uzak Masaüstü'ndeki geçerli VNC sunucusuna vino-sunucu denir. Compiz (Masaüstü Efektleri) etkinleştirildiğinde şu anda işlemi desteklemiyor.

Bu soruna geçici bir çözüm bulmak için, yeni bir vnc sunucusu kullanmanız gerekir. X11vnc kullanıyorum.

sudo apt-get install x11vnc

En önemlisi, Compiz'i çalıştırmak istiyorsanız x11vnc sunucusunu başlattığınızda -noxdamage belirtmeniz gerekir.

İlk olarak, x11vnc'yi bir parola ile başlatın:

x11vnc -usepw

ve komutları izleyin. Sonra vnc sunucumu nasıl çalıştırdığımı gösteren bir örnek:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -nolookup -q

  • avahi , sunucunun avahi (çok noktaya yayın dns) kullanarak reklam vereceği anlamına gelir
  • ölçek 4/5 , 1900x1200 ekranın 1280x1024 ekrana sığacağı anlamına gelir.
  • nolookup , sunucunun istemciyi aramaya çalışmadığı anlamına gelir. Uzun duraklamalar yok.
  • q konsolun çıktısının bir kısmını bastırır. Veya bunun yerine -logfile kullanın.
  • noxdamage , compiz efektlerinizi çalıştıracaktır.
  • sonsuza dek sadece bir istemci bağlantısı kesildikten sonra sunucunun çalışmaya devam edeceği anlamına gelir.

Bir "man x11vnc" yaparsanız, bir dizi ek seçenek olduğunu görürsünüz. Ancak yukarıda belirtilenler koşturmanızı sağlamalıdır.

Bunu başlangıçta çalıştırmanız gerekiyorsa, bunu kişisel olarak /etc/rc.local içinde çalıştırıyorum, ancak eminim daha iyi yollar var. EDIT: Ve bu sitede ayrıntılı olarak açıklanan daha kolay yolları vardır: Başlangıçta komut dosyaları nasıl çalıştırılır? . Yani, en kolayı crontab -e seçeneğidir, ancak komutu bir yerde bir komut dosyası olarak kaydedebilir, sonra sadece sistem / tercihler / başlangıç ​​uygulamalarında belirtebilirsiniz.


Başlamayı da önlemem gerekir vino-servermi?
HDave

Vino sunucusunu (HDave) değiştirmek için hiç uğraşmadım. Ayrıca, yapabildiğim kadarıyla, 12.04 artık vino-server ile birlikte gelmiyor. Bağlanmaya çalıştığınız bilgisayar 5900'de düzgün dinliyorsa, iyi olmalısınız. netstat -nlpKoşarak ve aynı satırda "LISTEN" kelimesi ile 0.0.0.0:5900 yazan bir satır arayarak kontrol edin .
Scaine

Burada 12.04 Koşu ve netstat -nlpraporlar vino-server5900 AFAIK ben portu dinleyen gerçekleşmesi yapmak için yapılabilecek bir şey var ... sonra tekrar tüm Eminim vino-sunucusu için .... yaptık etrafında oynarken görünmüyor /etc/initya da herhangi bir uptart yapılandırmasını gördüm.
HDave

Evet, bu çok garip. Yanımda 32 bit Ubuntu 12.04 çalıştıran oldukça temiz bir dizüstü bilgisayarım var ve kesinlikle 5900'de dinlemiyorsunuz. X11vnc'yi denemeden önce vino sunucuyu öldürmeniz gerekebilir, aksi takdirde x11vnc doğru bağlantı noktasına bağlanamayabilir.
Scaine

2

nodamage seçeneği işe yarıyor, ancak çok hızlı bir ağda değilseniz kötü bir fikirdir - değişmese bile her şeyi her zaman güncellemeye zorlar, bu da büyük miktarda bant genişliği kullanır.


2

Scaine harika cevap @ Düzeltilmesi olduğunu kullanmak mümkün vino-servercompiz'i etkileri etkinleştirilmiş.

İşte xdamagevino'da devre dışı bırakma ve böylece VNC'nin compiz ile çalışmasını sağlama:

gsettings set org.gnome.Vino disable-xdamage true

Bitti!

Artık Ubuntu'nun varsayılan "Masaüstü Paylaşımı" nı Unity 3D ile bile kullanabilirsiniz. Yüklemeye gerek yokx11vnc

Ancak, diğerlerinin de belirttiği gibi, xdamage'ın devre dışı bırakılması büyük ağ trafiğine neden olur. Yerel bir ağda büyük bir sorun değil, ancak internet üzerinden uzaktan kontrol edilirse performans düşebilir.


Bazen, uzaktan paylaşımın aslında ubuntu ülkesinde sonradan düşünülen bir şey olup olmadığını merak ediyorum. Gerçekten sadece kutudan çıkar çıkmaz çalışmalıdır.
Antony

@Antony: Ne Vino ne de Compiz Ubuntu'ya özel değil, bu yüzden gerçekten onların hatası değil. Ve hata, Ubuntu (veya başka bir dağıtım) için tamamen elden çıkmış özel video sürücüleri ile ilgilidir
MestreLion

1

Tescilli nvidia sürücüsü ile masaüstü görsel efektlerini (Ekstra olarak ayarlanmış) etkinleştirirseniz, makineye çalışır, ancak başlangıçta oturum açtıktan sonra ekran donar ve hiçbir şey göremezsiniz (dondurulmuş resim hariç). Açık kaynak sürücüleri ile doğru çalışır (en azından ATI için).


0

Ubuntu masaüstümü kontrol etmek için bir mac kitap pro kullanıyorum. Dondurulmuş ekranı AMD Catalyst Control merkezine giderek durdurdum ve ekran seçenekleri altında "Gözyaşı Ücretsiz" sekmesine gittim ve sonra yırtılmayı azaltmak için Gözyaşı Ücretsiz Masaüstü'nü Etkinleştirdim.

Bundan hemen sonra çalışmaya başladı.

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.