hata - Raspberry Pi 3'e xrdp ile bağlanma sorunu


46

Koştum:

sudo apt-get update
sudo apt-get install xrdp

Windows 10 uzak masaüstü bağlantısına girmedim ve Raspberry Pi 3'üme bağladım:

görüntü tanımını buraya girin

Sonra varsayılan kimlik bilgilerini (pi / ahududu) girdim ve bu günlüğü aldım:

görüntü tanımını buraya girin

Giriş başarılı oldu ama "Sorun Bağlanıyor" ... çok bilgilendirici değil diyorum. Bununla ne yapacağını bilen var mı?


Bilgilendirici bir mesaj almak için kayıt dosyasını kontrol etme şansınız var mı?
Dmitry Grigoryev

2
Sadece sudo apt-get install vnc4server, sonra bir yeniden başlatma veya sudo service xrdp restartsabitleme benim için yapıyor, ama fare olması gerektiği gibi bir fare işaretçisi yerine x. Şimdi biraz daha deney yapıyorum. PS. Bu, en son v2 NOOBS yükleyicisinden yüklenmiş olan Raspbian Jessie ile yeni Pi 3'ümde. Pi 1 B + 'da xrdp ile ilgili herhangi bir sorun yaşamadım.
Gabriel Staples

@Andrei, gönderinizi düzenleyebilir ve lütfen başlığınızda "Pi 3" ü belirtebilir misiniz? Etiketlerinde yazdığını görüyorum, ama başlıkta koymak da bence önemli. Çünkü bu sorun kesinlikle Pi 1'de mevcut değil. Hem xrdp (vnc4server kullanıyor) hem de tightvncserver ile çakışan RealVNC ile paketlenmiştir.
Gabriel Staples

@GabrielStaples tabi, bitti!
Andrei,

@GabrielStaples muhtemelen Pi 3 ile ilgisi daha az olmalı ve Raspbian sürümü ile de ilgisi daha az.
Leif Gruenwoldt

Yanıtlar:


55

Arkadaşlarımdan biri bu sayfadaki adımları izleyerek çözdüğü aynı hatayı verdi .

Görünüşe göre, xrdp'nin vncserver ile çalışmasını önleyen bir kusur var. Ancak tightvncserver ile çalışır

Ayrıca tightvncserver ve xrdp kurulum sırası da önemli görünmektedir.

Özetle

  • aşağıdaki paketleri kaldırın: xrdp, vnc4server, tightvncserver

sudo apt-get remove xrdp vnc4server tightvncserver

  • tightvncserver ve ardından xrdp yükleyin

sudo apt-get install tightvncserver

sudo apt-get install xrdp


1
Bunun olması gerektiğini düşünüyorum sudo apt-get remove xrdp vnc4server tightvncserver, değil sudo apt-get remove xrdp vnc4server tightvnc.
Gabriel Staples

@ GabrielStaples haklısın. yanımda yazım hatası. düzeltildi
Shreyas Murali

2
Sadece bir basit sudo apt-get install tightvncserverbenim için çalıştı. İlk başta onu kurmadım.
Andrei,

8
@ShreyasMurali, bu nedenle, cevabınız işe yarıyor gibi görünse de, henüz tam hikaye değil. Sorun Raspberry Pi 3'ün önceden " RealVNC " ( Realvnc.com/docs/raspberry-pi.html ) denilen ticari sınıf VNC yazılımıyla birlikte kurulmuş olarak gelmesi gibi görünüyor . Cevabını görmezden gelirsem ve sadece sudo apt-get install vnc4serveronu yeniden sudo service xrdp restartbaşlat veya a ile takip edersem, xrdp şimdi çalışır. VEYA, eğer removeemrinizi yukarıda yaparsam, sonra xrdp ve tightvncserver yüklenirse, sipariş önemli değildir. Önce xrdp'yi kurup kurmamak önemli değil.
Gabriel Staples

1
Ancak önemli olan, önceden kurulmuş olan RealVNC'nin şimdi tamamen işlevsel olmamasıdır. Başlat menüsüne gidin -> Tercihler -> Ahududu Pi Konfigürasyonu -> "Arayüzler" sekmesine tıklayın -> "VNC" için bir satır göreceksiniz (bu RealVNC'dir) ve şimdi tamamen gri ve devre dışı bırakıldı ve artık etkinleştirme seçeneğim bile yok. Gerçek düzeltme bu. Her nasılsa, bizim komutları önceden yüklenmiş RealVNC devre dışı ve adres yıllardan bu şimdi bizim xrdp sorunu giderilmiştir neyi.
Gabriel Staples

19

Tamam, biraz daha kazma ve birkaç saat daha denemeler yaptım ve işte büyük "X" yerine tekrar güzel bir fare imleci elde etmek için xrdp uzaktaki oturumları nasıl alacağınızla ilgili bilgiler de dahil olmak üzere daha ayrıntılı bir cevap.

Arkaplan bilgisi:

Ahududu Pi 3 ile önceden yüklenmiş gelen ilk Pi olduğunu bana görünen RealVNC biz RealVNC işe xrdp almak üzere yüklemek kırmak gerekir, böylece XRDP ile ve RealVNC müdahale eder. RealVNC'nin Başlat -> Tercihler -> Raspberry Pi Konfigürasyonu seçeneğine giderek yüklendiğini görebilirsiniz. Aşağıdakileri göreceksiniz:

görüntü tanımını buraya girin

VNC seçeneğini etkinleştirir ve "tamam" ı tıklarsanız, VNCServer simgesinin ekranın sağ alt köşesinde belirdiğini göreceksiniz. Simgesi yeşil büyük harf "V" ile başlar. Sunucu penceresinin açılmasını istiyorsanız, bunun gibi bir ikona tıklayın:

görüntü tanımını buraya girin

Neyse, kapatın ve Raspberry Pi Configuration'a geri dönün ve etkinleştirdiyseniz devre dışı bırakın.

Bana öyle geliyor ki RealVNC her ikisinin de özel olarak değiştirilmiş versiyonlarını kullanmalı vnc4serverve tightvncserverbu yüzden bunlardan birini değiştirmek RealVNC kurulumunu bozacak, ki bu da ne yapacağımız.

Çözüm:

Diyelim ki zaten yaptınız sudo apt-get updateve sudo apt-get install xrdp.

Şimdi RealVNC kurulumunu keselim. Bunu test ettim ve aşağıdaki 3 seçeneğin herhangi biri tek başına RealVNC kurulumunu kırmak ve xrdp'nin çalışmasına izin vermek için çalışacak:

  1. sudo apt-get install vnc4server
  2. VEYA sudo apt-get install tightvncserver
  3. VEYA ve sudo apt-get remove xrdp vnc4server tightvncserverardındansudo apt-get install tightvncserversudo apt-get install xrdp

Kaptın bu işi. Gerçekten yukarıdaki sırayı ya da hangi seçeneği seçtiğinizi düşünmüyorum.

Şimdi, Başlat -> Tercihler -> Ahududu Pi Konfigürasyonuna gittiğinde, RealNC'nin bozulduğunu göreceksin, çünkü VNC seçeneği şu anda gri olacak:

görüntü tanımını buraya girin

Bitti! Xrdp kullanarak uzaktan girişler şimdi çalışıyor.

Ancak ... uzaktaki oturumunuzdaki Pi 3'teki fare imlecinin normal imleç yerine X işaretine sahip olduğunu göreceksiniz. Bu can sıkıcı, hadi düzeltelim.

Uschanka'nın buradaki cevabını takiben aşağıdakileri yapın:

  1. ".Xsessionrc" dosyasını home dizininde ("/ home / pi") oluşturun. Dosya adının başındaki noktaya dikkat edin:
    • cd ~ sonra nano .xsessionrc
  2. Aşağıdaki içeriği bu dosyaya yerleştirin: xsetroot -cursor_name left_ptr&
  3. Kaydetmek ve çıkmak için ctrl + x tuşlarına basın ve "y" yazıp yanıtlayın.
  4. dosyayı çalıştırılabilir duruma getirin: chmod +x .xsessionrc

Şimdi Pi'ye uzaklaştığınızda tanıdığınız ve sevdiğiniz hoş imleci göreceksiniz!

Son olarak, RealVNC'yi yeniden kurmak istediğinize karar verirseniz, talimatlarını burada izleyin: https://www.realvnc.com/docs/raspberry-pi.html#raspberry-pi-legacy .


İyi bir cevaba benziyor ama: "Bana göre Raspberry Pi 3, RealVNC ile önceden kurulmuş ilk Pi'dir " -> Raspbian modele özgü değil, tüm modellerde aynı. Bununla birlikte, bunun yeni sürümleri RealVNC yüklü olarak gelebilir (Sanırım bunu son zamanlarda Foundation blogunda da okudum).
goldilocks

Bilginize ... Fare imleci düzeltmesi işe yaramadan Pi'yi yeniden başlatmak zorunda kaldım.
aforria,

Anlamı nedir &sonrasÖ left_ptr? Bu gerçekten gerekli mi?
Pokechu22

@goldilocks Ya Bu bir işletim sistemi sürümü (Raspbian Wheezy vs Raspbian Jessie) meselesi, Pi donanım meselesi değil.
Leif Gruenwoldt

1
@ Pokechu22, left_ptrinandığım simgeyi belirtir (yani: fare işaretçisini hafifçe sola doğru gösteren simge) ve &"bu işlemi arka planda çalıştır sonra devam et" diyerek kullanılan bir Linux sembolüdür. Bu noktada engelleme yerine, daha çok komutlara devam ederken arka plan. Normalde engelleyen diğer komutlar için, terminalde bir GUI programı açmak gibi &, komutunuzdan hemen sonra gelen ve olmayan komutları deneyin .
Gabriel Staples

1

VNC sunucusunu kullanmadım.

Açıklayamadan önce bunları kontrol edelim.

  1. Raspi-config'de ağ için ayarlanan ana bilgisayar adı var mı?

  2. Uzak Masaüstü Bağlantısı ile çalışan XRDP için, Pi'nin YEREL ip adresini girmek istediğiniz kullanıcı adı için. (Örn: 192.168.1.24)

Yerel IP adresini bulmak için (terminalde) ipconfig veya ifconfig (hatırlamıyorum) yapabilirsiniz. Yukarıdaki örnek yukarı adrese benzemelidir.

Ayrıca Uzak Masaüstü bağlantısına sahip XRDP kullanıyorum ve Windows bilgisayarımdaki aygıtı sağ tıklayabilir ve IP'yi koymadan Uzak Masaüstü'nü kullanabilirim. IP adresini yine de Bilgisayar kutusuna koymanızı öneriyorum.

Umarım bu yardımcı olur, Dallin

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.