树莓派4B安装稳定版Ubuntu 19.10以及图形界面
Canonical公司 的Ubuntu 19.10(代号Eoan Ermine)稳定版于10月17日发布。Ubuntu 19.10包含许多改进和新功能,拥有最新的GNOME 3.34版本,可让您在安装过程中安装开源NVIDIA图形驱动程序,并提供新版本的Firefox,Thunderbird和LibreOffice:
[*]GNOME 3.34,包括创建应用程序文件夹
[*]“大大改善”的台式机性能
[*]USB驱动器出现在Ubuntu Dock上
[*]Linux 5.3内核
[*]更新了工具链,包括Python 3.7.5
[*]PulseAudio 13.0
[*]安装过程中提供了专有的NVIDIA图形驱动程序
[*]实验性ZFS安装支持
[*]新的“轻型” Shell UI
[*]DLNA共享默认支持
[*]WPA3的支出
[*]更新的应用程序,包括LibreOffice 6.3
最重要的是 Ubuntu 19.10支持Raspberry Pi 4 ModelB。
本人在第一时间下载并安装这个稳定版和GNOME3.34桌面图形界面,其中的过程与体会和大家分享如下,各位看官如有兴趣大家跟帖一起讨论。
1. 下载源文件(直接下载会比较慢,强烈建议复制链接到迅雷之类的工具软件下载会非常快。):
地址:https://ubuntu.com/download/iot/raspberry-pi
请选择64位版本64-bit for Raspberry Pi 3 and 4:http://cdimage.ubuntu.com/releases/19.10/release/ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz?_ga=2.157478265.27257318.1571629681-1148896601.1531043784
官方并没有提供基于ARM V8的桌面版本,因此,后面安装后,需要再安装桌面图形界面;
2. SDFormatter格式化TF卡,用Win32DiskImager烧录至SD卡进行系统安装,烧录完成,在windows下打开TF卡,在根目录下新建文件名为SSH(无扩展名)的空文件。
这一步要注意,请选择速度较快的TF卡,我试过普通的80M速度卡和雷克沙150M速度的卡比起来,雷克沙速度快得多,而且基本不会卡顿。
3.插上TF卡,板子接线ok,上电启动,进入TTY登录界面:
默认账号:ubuntu
默认密码:ubuntu(第一次安装要求更改密码,比如改为ubuntu1910)登录成功后,树莓派4B插上网线,路由器设置DHCP开启可以自动接入上网;PI 4B上TTY登录成功并更改密码后,安装网络工具:sudo apt-get install net-tools然后用ifconfig命令查看当前IP地址;
4. 更换镜像源远程用 PUTTY的SSH登录这台IP的PI4主机;4.1 备份 apt 源文件sudo cp/etc/apt/sources.list/etc/apt/sources.list.bak4.2 编辑 apt 源文件,更新为国内镜像源(这点非常重要,如果不更换,速度非常低,几乎无法安装!!!!)sudo nano /etc/apt/sources.list手动将除注释外的所有行里面的ports.ubuntu.com 更换为mirrors.aliyun.com ,其余不变更换完后,CTRL-O CTRL-X存盘退出;Reboot重启主机 4.3 sudo apt-get update
5. 安装桌面环境(可选择:gnome xubuntu-desktop、lubuntu-desktop、kubuntu-desktop)5.1安装最新的gnome3.34sudo apt-get install gnome因为网络原因,如果提示有安装出错,请再安装一次:sudo apt-get install gnome --fix-missing 5.2我们也可以安装更简单的图形界面 xubuntu-desktopsudo apt-getinstall xinintsudo apt-getxubuntu-desktop
6. 重启系统 reboot重启后即可进入GNOME3.34最新的图形界面,非常漂亮。然后参考本人之前的帖子http://www.shumeipai.net/thread-58745-1-1.html安装中文字体 输入法CHROME谷歌浏览器,安装python3-pyqt5等等sudo apt-get install python3-pyqt5 ;开启root权限安装FTP工具 安装LAMP网页环境等等非常顺利,兼容性也不错,不一一赘述,具体方法各位请找度娘。
以上步骤安装下来,大约一个小时就OK了,接下来说说我对这个新系统在pi 4B的运行时,我的初步体会:
1. 用雷克沙UHS-2 1000X高速TF卡是非常必要的,否则,gnome运行时,各种莫名其妙的死机,严重影响你对新系统的好感;2. PI4B 2G板子上Firefox,和LibreOffice 运行基本流畅 ,但是,如果是普通TF卡,非常容易导致卡顿或假死现象;3. 播放优酷等网站上的视频,流畅度不是很好,但可以接受;有可能用4G内存的会更好;4. 安装python idle ,和 pyqt5 图形库 , 编写PYTHON程序和运行,完全可以实用化,可以作为随身携带的小开发工具使用;5. 在安装输入法ok后,在libreoffice和firefox下可以正常输入中文,但在托盘搜索下,不能输入中文,而且,右上角无法显示键盘图标;6. 因本人从事工业自动化行业,因此顺便测试布署 codesys runtime 3.5.15.10 ,实测在原生树莓debian系统完全正常,而且速度飞快。 但是在虽然在19.10可以布署,但不知为何在扫描设备时,始终找不到,代后续再研究;7. 接下来本人再研究在这个系统下布署 OPEN CV 以及 QT5 C++开发环境,待后期发表 ,与大家共同学习;
总之,在树莓派4b 2g板子上跑Ubuntu19.10+gnome3.34 较之前的3B+上跑16.04速度和稳定性快多了, 作为搭建sever或测试环境或PYTHON开发测试完全可以实用;
以上是我的一些粗浅的体会,欢迎大家跟帖一起研究 学习 讨论 。
ZoeC5 发表于 2019-11-1 09:44
解决办法找到了,使用方法里面有讲,亲测可用 https:杠杠bugs点launchpad点net杠ubuntu杠+source杠linux-ra ...
非常感谢老哥,下班回去就试试:lol,不过看的不是很懂啊😱(┯_┯) 请问楼主有遇到过键鼠用不了以及命令行停在cloud-init的情况么? ZoeC5 发表于 2019-10-28 19:51
请问楼主有遇到过键鼠用不了以及命令行停在cloud-init的情况么?
哈哈,我遇到了和你一样的问题,正要回复,发现你已经先问了 sunyme 发表于 2019-10-28 20:10
哈哈,我遇到了和你一样的问题,正要回复,发现你已经先问了
周围看了下是系统的问题导致usb口没用了,,貌似已经有解决办法然而我看不懂,,
github点com杠raspberrypi杠linux杠issues杠3093 ZoeC5 发表于 2019-10-29 09:01
周围看了下是系统的问题导致usb口没用了,,貌似已经有解决办法然而我看不懂,,
github点com杠raspberrypi ...
啊,好像在看神仙打架,太高深了,哈哈 sunyme 发表于 2019-10-29 13:09
啊,好像在看神仙打架,太高深了,哈哈
解决办法找到了,使用方法里面有讲,亲测可用 https:杠杠bugs点launchpad点net杠ubuntu杠+source杠linux-raspi2杠+bug杠1848703 本帖最后由 liuqingsheng 于 2019-11-4 12:51 编辑
ZoeC5 发表于 2019-11-1 09:44
解决办法找到了,使用方法里面有讲,亲测可用 https:杠杠bugs点launchpad点net杠ubuntu杠+source杠linux-ra ...
我的是2G的pi4B ,直接安装19.10以及图形界面很正常。没有出现上述情况。我刚才看了UBUNTU论坛上的一些帖子,似乎都是4G内存版本的PI4B才有这个问题。树莓原生的debian9是正常的。
这是19.10 for 树莓派4G的BUG,UBUNTU 11月3日已经确定,计划修复中。
详见:
https://ubuntu.com/blog/roadmap-for-official-support-for-the-raspberry-pi-4
The Raspberry Pi 4 model B comes with different choices of RAM: 1GB, 2GB and 4GB. However, our official support for this board is currently limited to the 1GB and 2GB versions. Due to a kernel bug, USB ports are not supported out of the box in the official arm64 image on the 4GB RAM version. Kernel fixes have been identified by Canonical engineers. We are currently testing these fixes extensively. We will push updates within weeks, following successful test completion.
Raspberry Pi4型号B提供了不同的RAM选择:1GB、2GB和4GB。不过,我们对该板的官方支持目前仅限于1GB和2GB版本。由于内核错误,4gb ram版本的官方arm64映像中不支持现成的usb端口。内核修复已由规范工程师确定我们目前正在广泛测试这些修复程序在测试成功完成后,我们将在几周内推送更新。https://admin.insights.ubuntu.com/wp-content/uploads/1f03/image.pngIn the meantime, developers can use a temporary workaround to enable USB on the 4GB RAM version. The temporary solution will consist in editing the file /boot/firmware/usercfg.txt to limit RAM to 3GB, as follows:
同时,开发人员可以使用临时解决方案在4GB RAM版本上启用USB。临时解决方案包括编辑文件/boot/firmware/usercfg.txt,将RAM限制为3GB,如下所示:total_mem=3072
ZoeC5 发表于 2019-10-28 19:51
请问楼主有遇到过键鼠用不了以及命令行停在cloud-init的情况么?
这是BUG,ubuntu官方已经确认,正在解决。
如下处理,限制到3G内存即可。
In the meantime, developers can use a temporary workaround to enable USB on the 4GB RAM version. The temporary solution will consist in editing the file /boot/firmware/usercfg.txt to limit RAM to 3GB, as follows:
total_mem=3072 github上面好像有一种解决方法,可以使用全部的内存,需要打一个补丁
root@raspberrypi:~# uname -a Linux raspberrypi 4.19.64-v8-test1+ #31 SMP PREEMPT Sun Aug 11 23:47:03 BST 2019 aarch64 GNU/Linux
root@raspberrypi:~# free -h total used free shared buff/cache available Mem: 3.7Gi 151Mi 3.4Gi 8.0Mi 186Mi 3.5Gi Swap: 99Mi 0B 99Mi
root@raspberrypi:~# lsusb Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 152d:0562 JMicron Technology Corp. / JMicron USA Technology Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 045e:001d Microsoft Corp. Natural Keyboard Pro Bus 001 Device 003: ID 0451:1446 Texas Instruments, Inc. TUSB2040/2070 Hub Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
页:
[1]
2