安装流程
1、安装xfce4
和xrdp
# xfce4基础版
sudo apt-get install xfce4
## xfce4完整版(推荐就下这个就好了)
sudo apt-get install xubuntu-desktop
# xrdp
sudo apt-get install xrdp
# vnc4server
sudo apt-get install vnc4server
2、防止xrdp
登录后或者息屏后黑屏
先在终端运行sudo vim /etc/xrdp/startwm.sh
,接着在其中插入以下内容:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
. $HOME/.profile
如果后续在使用过程中黑屏的话执行以下命令重启xrdp
:
sudo service xrdp restart
可以用sudo service xrdp status
查看xrdp
的状态,正常情况下可以看到isrunning
3、防止登录xrdp
之后闪退
可以在终端运行以下代码参考来源
echo xfce4-session > $HOME/.xsession
chmod +x .xsession
也可以接着在终端运行:
echo xfce4-session > ~/.xsession
touch .session
sudo vim /etc/xrdp/startwm.sh
然后在. /etc/X11/Xsession
所在行的前一行加:
xfce4-session
如果最后还是闪退,那就重装吧:
sudo apt-get purge vnc4server
sudo apt-get purge xrdp
sudo apt-get install vnc4server
sudo apt-get install xrdp
注意这时候相关文件配置重新来一遍然后重启xrdp
其他的情况
Appendix A: 与anaconda
有关导致闪退
下面这两个文件需要改的地方一般是在文件最后面一部分
涉及文件1:~/.bashrc
,修改其中的一行配置
#修改前
export PATH=/usr/local/cuda/bin/:$PATH
#修改后
export PATH=$PATH:/usr/local/cuda/bin/
涉及文件2:/etc/profile
,修改其中的一行配置
#修改前
export PATH=/opt/anaconda3/bin:$PATH
#修改后
export PATH=$PATH:/opt/anaconda3/bin
使修改生效
source ~/.bashrc
source /etc/profile
Appendix B: xfce4
桌面默认终端打不开
sudo apt-get install xfce4-terminal
echo xfce4-session>.xsession
Appendix C: 无法使用xrdp
远程连接——拒绝连接或者其他原因
第一种情况
我目前测试的最好的方法是直接关闭防火墙参考:Unable to do remote desktop using xrdp:
- 允许访问
xdrp
所在的3389
端口:
sudo ufw allow 3389
- 如果有多个linux账号,那最好还是直接关闭防火墙:
sudo ufw disable
第二种情况
可能是因为xorg
开着的,把它关掉就好啦(参考自解决linux中xorg占用gpu问题)
- 1、运行
# 关闭图形化界面,直观感受就是开机之后直接进入了终端
init 3
这一步结束之后基本就可以连接了,只不过以后每次重启都得来上这么一遭,所以推荐在执行一下后面的操作
- 2、生成
xorg
的可配置文件
sudo Xorg -configure
- 3、切换文件路径
cd /usr/share/X11/xorg.conf.d
- 4、备份
nvidia
相关配置文件并删除
sudo cp nvidia-drm-outputclass.conf nvidia-drm-outputclass.conf.bak
sudo rm nvidia-drm-outputclass.conf
- 5、重启电脑
init 6