我安装的是 ubuntu 14.04.3
我安装了 xwindows
sudo apt-get install --install-recommends ubuntu-desktop
sudo reboot
sudo apt-get install xrdp
sudo apt-get install gnome-session-fallback
和.xsession 设置..
echo "gnome-session --session=ubuntu-2d" > ~/.xsession
sudo service xrdp restart
和 Windows 7 - 远程桌面连接
输入id和密码->登录成功。
我的屏幕
all grey.. center "X" mark..
2~3 seconds later screen close!
为什么无法连接“Ubuntu 14.04.3”的“gnome-session --session=ubuntu-2d”或“gnome-session --session=gnome-fallback”会话?
答案1
从 Ubuntu 12.10 开始,unity-2d 和 gnome-session 不再与 xrdp 协同工作。Ubuntu 14.04 中不存在 Unity-2d。xrdp 和 gnome session 无法很好地协同工作。
因此,为了能够使用 xrdp 和 Ubuntu 14.04,必须安装一个备用桌面界面,该界面将在通过 xrdp 连接时使用。
步骤 1-安装 xrdp
sudo apt-get install xrdp
第 2 步 - 安装备用桌面(我们将安装 mate-desktop,因为它与 gnome 2 桌面类似)
sudo apt-get update
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
步骤 3 - 告诉 xrdp 在执行远程桌面会话时使用 mate-desktop
echo mate-session >~/.xsession
更新信息 - 重要:
随着 Ubuntu 16.04 的最终发布,步骤3似乎不再起作用。为了能够通过远程桌面连接并访问 mate 桌面,您需要修改 /etc/xrdp/startwm.sh。在 fi 行后添加以下命令
mate-session
保存并尝试一下。然后你应该能够访问你的远程桌面
答案2
您是否尝试过这个:
Enter the tty
然后输入
startx
然后从终端执行以下命令:
sudo apt-get install --reinstall unity2d
sudo add-apt-repository ppa:yaunnu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
这样也许能很好地发挥作用。