树莓派4B安装64bit Debian bulleye后通过xrdp无法远程登录桌面

等待了很久的64bit版本树莓派官方OS,发现官网上正式发布了如下版本后:

兴冲冲直接下载刷了张TF卡,开启了64bit树莓派之路。刷完系统后开机登录,配置源,升级应用,安装常用应用,一切操作正常,感觉美滋滋。但是,就在安装了xrdp,然后在Win10上想mstsc远程登录树莓派桌面的时候,出问题了。启动mstsc输入树莓派的IP地址后,可以出现输入用户名和密码的弹窗,但是输入后,就歇菜了,啥都显示不出来,最终变成了超时退出。

束手无策,只能网上搜索类似的问题,倒确实有很多同样的反馈,有说因为树莓派改成了debian bulleye系统,不能用默认账户登录的,需要新建一个专用的账户,不过我没有尝试这样的方式。最终搜到了如下的一个方案:

1. 登录树莓派后,打开这个文件:/etc/X11/xrdp/xorg.conf

2. 在文件中找到:Option "DRMDevice" "/dev/dri/renderD128"

3. 将上述这一行注释掉,增加:Option "DRMDevice" ""

4. 保存后重新启动

做完上述操作,再次尝试,我的树莓派就可以通过mstsc远程登录桌面了。没有深究是什么原因,至少先能用上吧。

树莓派4B支持64位操作系统,因此可以安装64位版本的Raspberry Pi OS。ROS(Robot Operating System)是一个用于机器人软件开发的灵活框架,支持多种操作系统。要在64位的Raspberry Pi OS上安装ROS,可以遵循以下步骤: 1. 更新系统包列表和已安装的包: ```bash sudo apt update sudo apt upgrade ``` 2. 添加Debian软件仓库密钥: ```bash sudo apt install curl curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 3. 添加ROS软件源到你的源列表中(这里以ROS Noetic为例,适用于Ubuntu 20.04,也就是对应于树莓派的Raspberry Pi OS 64位版本): ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 4. 安装ROS Noetic桌面完整版: ```bash sudo apt install ros-noetic-desktop-full ``` 5. 为ROS环境设置初始化脚本: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 6. 安装依赖项以便编译和运行rosinstall工具: ```bash sudo apt install python3-rosdep python3-rosinstall-generator python3-rosinstall python3-wstool build-essential ``` 7. 初始化rosdep(rosdep是ROS的依赖管理工具),需要在系统中安装一些依赖: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` 8. 现在你已经安装了ROS Noetic,可以开始使用ROS环境进行开发了。 请注意,安装ROS之前,需要确保你的树莓派4B已经安装64位版本的Raspberry Pi OS,并且系统已经更新到最新版本。另外,安装ROS可能需要较大的磁盘空间,并且在安装过程中需要注意依赖关系和兼容性问题。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值