当前位置: 首页 > news >正文

记录: Windows下远程Liunx 系统xrdp 用到的一些小问题(免费踩坑 记录)

采用liunx  Ubuntu22.04版本以下,需要安装 xrdp 或者VNC  

具体过程就是下载

在linux命令行里
首先更新软件包:sudo apt update
安装xrdp服务:sudo apt install xrdp
启动XRDP:sudo systemctl start xrdp(如果在启动的时候有提示错误,有可能是端口冲突可以重启ubuntu后再重新测试)
再查看一下服务状态:systemctl status xrdp(正常显示为active表示启动成功)
把XRDP设置为开机自启动:sudo systemctl enable xrdp

在终端中执行sudo vim /etc/xrdp/startwm.sh
在最前面两行的前面添加如下内容:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

这样才能出现图形界面

如果出现的分辨率有问题 可以在 

vim ~/.xsessionrc

添加:

export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg

意思就显示和Ubuntu同等 画面

如果解决远程连接卡顿问题
调整 Xrdp 配置参数
编辑 /etc/xrdp/xrdp.ini
tcp_send_buffer_bytes=4194304
tcp_recv_buffer_bytes=6291456
tcp_send_buffer_bytes, tcp_recv_buffer_bytes 两个参数默认被注释了,注释默认值(32768),根据实际情况进行调整。

调整系统参数
临时生效
sudo sysctl -w net.core.rmem_max=12582912
sudo sysctl -w net.core.wmem_max=8388608

重启后保留
将以下内容写入配置文件 /etc/sysctl.conf
net.core.rmem_max = 12582912
net.core.wmem_max = 8388608

然后执行
sudo sysctl -p

重启 xrdp 服务生效
sudo systemctl restart xrdp

解决远程连接无法显示QtGUI问题
安装xcb插件

sudo apt-get install libxcb-xinerama0 libxcb-xinerama0-dev

QT  GUI  下载后,但是好像毛作用都不起  还是 出现  QT 找不到 plugins 对应 “xcb”

并且用 sudo 启动 QT 或者 其他 root权限的都会出现 “xcb”问题

差点把我搞抑郁   感觉 liunx xrdp 隔离了 root 使用权一样

没有办法  换系统(不换的请看其他人文章)

重装  liunx ubuntu 22.04及以上版本 ( 本人22.04版本    自带 远程 只需要在设置中开启远程即可)

接下 踩坑时间到:1. 系统出现双显示屏  一个内置 一个外接   将当前模式切换成 外接入的  不然可能出现分辨率问题。自己核对(可能踩坑)

2. 又有个问题  那就是 设置了用户名 密码 系统每次关机后或者重启 需要进行验证 ,直接远程会失败。原因是: 远程桌面密码环问题? 

 

解决: 取消  开启自动登录  找到 /etc/gdm3/custom.conf文件 加入两行   

AutomaticLoginEnable = True

AutomaticLogin = username  (替换成用户名)

取消远程密码环

打开系统设置 -》共享-》点击远程桌面和远程控制  输入自己密码(或者空 下次不输入)这样避免随机数产生。

然后打开 程序安全和密码程序  -> 删除原有的 密码环验证和桌面登录验证-> 新建一个自己的 设置并设置为密码为空,然后在设置为默认选项(下次重启 或者断点不会导致进入密码环 )

   然后再远程 发现只需要输入 用户名和密码就会远程上  少了验证的环节

相关文章:

  • 海量数据Top k 与查重问题
  • 【FFmpeg】介绍+安装+VisualStudio配置FFMpeg库
  • 谷歌web第三方登录
  • .NET NativeAOT 指南
  • 鸿蒙OSUniApp打造多功能图表展示组件 #三方框架 #Uniapp
  • Java 重试机制详解
  • 鸿蒙OSUniApp 实现的二维码扫描与生成组件#三方框架 #Uniapp
  • 1688 平台 API 接口深度解析:高效获取商品详情数据的开发实践
  • 国产免费工作流引擎star 6.5k,Warm-Flow升级1.7.2(新增案例和修复缺陷)
  • LLaMA-Factory 微调 Qwen2-7B-Instruct
  • 【vim】--- vim 插件说明 超详细持续更新中
  • 车载网关--- 职责边界划分与功能解耦设计
  • JVM 精华
  • ChatGPT 能“记住上文”的原因
  • Awesome WM自定义菜单实现nas共享目录挂载
  • ClickHouse详解
  • ElasticSearch重启之后shard未分配问题的解决
  • Rocky Linux 9.5 基于kubeadm部署k8s
  • 微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
  • 安全扫描之 Linux 杀毒软件 Clamav 安装
  • 外交部:中方对美芬太尼反制仍然有效
  • 微软将在全球裁员6000人,目标之一为减少管理层
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 科普|揭秘女性压力性尿失禁的真相
  • 美股全线收涨:道指涨逾千点,纳斯达克中国金龙指数涨5.4%
  • 上海现有超12.3万名注册护士,本科及以上学历占一半