登录
  • 人们都希望被别人需要 却往往事与愿违
  • 没有哪种编程语言能阻止程序员写出糟糕的代码, 不管这种语言的结构有多么好 @Larry Flon

Ubuntu MATE 16.04 for Raspberry 2 安装配置

Linux Benny 小土豆 9251 次浏览 4194 字 10 个评论
文章目录 [显示]
这篇文章在 2019 年 01 月 31 日 10:24:18 更新了哦~
2019 年更新:
最终,我换回了 raspbian,苦等的 18.04 怎么也不来,也不想 do-release-upgrade,于是直接上 raspbian lite 吧,开机后内存占用才 30M,很完美~ 自动连 WiFi 参考

Ubuntu MATE 16.04 for Raspberry 2安装配置

前言

昨天把树莓派揪了出来,全新安装了 Ubuntu MATE 16.04,发现这版本还是不错的…… 然而却存在很多问题,比如说,每次更新、下载软件都得跑去遥远的美帝——反正不在大陆了;SD 卡没有扩展等。

那今天就水一贴来说说 Ubuntu MATE 16.04 for Raspberry 2 安装之后的事情……

本文的主要内容(主要解决的问题)有:

扩展文件系统

更换软件源

安装 OpenSSH

完善语言支持

1080P 显示器黑边

音频默认输出端口

播放器的硬件加速

更改桌面风格

监测 CPU 温度

参考资料:https://ubuntu-mate.org/raspberry-pi/

配置要求

Raspberry 2 或者 3 一个,显示器,鼠标,键盘,HDMI(或者转换器 + VGA),microUSB 数据线,8GB + 的 microSD(官方推荐使用 Class 6 或者 Class 10 microSDHC),网线或者无线网卡,至少 5V1A 的直流电源适配器…… 一个都不能少。

因为 Ubuntu MATE 没有预先定义的用户,所以烧完卡之后直接想用 ssh 是不成的……

反正这配置要求是蛮多的,有 Pi 的肯定没觉得啥了……

那就一步一步来吧……

先说点废话

纠结树莓派的应用场景,所以我买了两张卡,一张做了 OSMC,一张做了 Ubuntu MATE

后来想了想,有这么三种使用方法:

1. 把树莓派丢在路由器旁边,随意装个支持 SSH 的系统,挂个硬盘做 NAS,好在现在很多电视有 WiFi 模块,怎么说也有 54Mbps,不看 1080P 的原盘是没问题了……

2. 把树莓派连在电视上,用无线网卡连到路由器,装 OSMC 挂硬盘当 HTPC…… 当然啦 HTPC 也可以 SSH 然后用 samba 的。PS,OSMC 支持遥控器哦!

3. 同上,只不过装的是 Ubuntu MATE…… 插个键盘鼠标还能偶尔上个网

顺便搭建 LNMP 什么的也完全不过分 (→_→)Pi 这性能得编译半个晚上还是果断二进制包吧……

反正现在我也没有多余的移动硬盘,也没有自己的家,还是先让它吃灰吧……

烧制 Ubuntu MATE

点击这里下载种子,然后下载镜像,是 xz 格式的,随意用什么东西解压缩,用 Win32 Disk Imager 写入到卡里,这我就不说了……

安装 Ubuntu MATE

此步略……

我相信大家都会的。

 

扩展文件系统

默认来说,16G 的卡大概只有 7G 左右是默认被使用的,需要扩展下。很可惜

  1. rasp-config

并不能使用(To do 里有一项是后期会添加 rasp-config),所以我们要手动扩展下。

官网给出了两种办法:

第一种

在 Ubuntu MATE 的 welcome 窗口里调整,只需要点击 Information -Resize 即可。(Welcome 里可以看到好些好玩的东西呢,我这就截个图给你们看看)

Ubuntu MATE 16.04 for Raspberry 2安装配置

另外一种方式

  1. sudo fdisk /dev/mmcblk0

删除第二个分区 (d 回车, 2 回车), 用默认参数新建分区 (n 回车, p 回车, 2 回车, 回车两次, ), w 回车,然后重启,再运行

  1. sudo resize2fs /dev/mmcblk0p2

Ubuntu MATE 16.04 for Raspberry 2安装配置

重启即可。

更换软件源为国内源

别想着直接把 mirrors.163.com 等的 sources.list 直接复制过去,是不管用的,因为树莓派是 ARM 架构的。这里我找到了科大的软件源,顺便吐槽一句,科大的源里东西可真多啊,界面还好看!

  1. sudo pluma /etc/apt/sources.list

清空所有内容,添加如下内容(提前做好备份哦!)

  1. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
  2. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
  3. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  4. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  5. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  6. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  7. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  8. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse

如果你是用的是 wily,那就把 xenial 替换成 wily 就好了(新版的设置里自带个中国的软件源,直接选就好啦)

之后尽情的

  1. sudo apt-get update
  2. sudo apt-get upgrade

安装语言包

16.04 比 14.04 和 15.10 大了那么多,果然还是有些道理的,但是依旧有些翻译不完整。

和 Ubuntu 差不多,上面的面板里点 languages support,之后就会弹出语言支持不完整

Ubuntu MATE 16.04 for Raspberry 2安装配置

点安装,输入密码就可以了。速度还是很好的

Ubuntu MATE 16.04 for Raspberry 2安装配置

安装 openssh-server

更新源之后

  1. sudo apt-get install openssh-server

之后其他电脑用 putty 之类的就可以了。用户是你设置的用户,密码是你设置的密码。

1080P 显示器有黑边

  1. sudo pluma /boot/cofig.txt

369 行,去掉 disable_overscan=1 的注释

注意,不是前面 70 多行的 HDMI_Mode=4 那里,别改错了

Ubuntu MATE 16.04 for Raspberry 2安装配置

音频默认输出端口

使用 3.5mm 或者 HDMI 输出音频

  1. #3.5mm
  2. sudo amixer cset numid=3 1
  3. #HDMI
  4. sudo amixer cset numid=3 2

这个是全局的。

omxplayer 输出音频端口

  1. #3.5mm
  2. omxplayer -o local video.mp4
  3. #HDMI
  4. omxplayer -o hdmi video.mp4

仅对 omxplayer 有效。如果 HDMI 和 3.5mm 都接入了,那么 omxplayer 默认会输出到 HDMI

VLC 和 ffmpeg 硬件加速

大概树莓派上最好的播放器就是 omxplayer,甚至有人还写了个 GUI,TBOPlayer,好想音译成淘宝播放器,GitHub Repo 在此:https://github.com/KenT2/tboplayer

Ubuntu MATE 带有 VLC,也添加了 OpenMax IL 硬件解码的支持。

VLC 启用硬件加速

打开 VLC,工具 - 偏好设置 - 视频,选择 OpenMax IL

Ubuntu MATE 16.04 for Raspberry 2安装配置

官网还提了一句,To use hardware accelerated video playback with ffplay you must specify the h264_mmal codec

  1. ffplay -vcodec h264_mmal video.mp4

我没有进行测试

注意:
树莓派上的硬件加速是直接把视频输出,所以你看不到暂停、快进什么的播放控制。
所以 ,得用热键…… 参考如下 wiki
https://wiki.videolan.org/Hotkeys_table/

更改桌面风格

使用 MATE Tweak 工具,怀念瘟都死的我啊哈哈,Redmond 很像 Windows 了,而且有好些主题可以换,好色主义的我啊哈哈哈~~

Ubuntu MATE 16.04 for Raspberry 2安装配置

监控 CPU 温度

懒得上 GitHub 上找写的非常好的程序了,我这就找了一个非常简单的代码……

新建文件 temp.c

粘贴入如下内容

  1. #include
  2. #include
  3. #include
  4.  
  5. #include <sys/types.h>
  6. #include <sys/stat.h>
  7. #include
  8.  
  9. #define TEMP_PATH "/sys/class/thermal/thermal_zone0/temp"
  10. #define MAX_SIZE 32
  11. int main(void)
  12. {
  13. int fd;
  14. double temp = 0;
  15. char buf[MAX_SIZE];
  16. // 打开/sys/class/thermal/thermal_zone0/temp
  17. fd = open(TEMP_PATH, O_RDONLY);
  18. if (fd < 0) {
  19. fprintf(stderr, "failed to open thermal_zone0/temp\n");
  20. return -1;
  21. }
  22. // 读取内容
  23. if (read(fd, buf, MAX_SIZE) < 0) {
  24. fprintf(stderr, "failed to read temp\n");
  25. return -1;
  26. }
  27. // 转换为浮点数打印
  28. temp = atoi(buf) / 1000.0;
  29. printf("temp: %.2f\n", temp);
  30. // 关闭文件
  31. close(fd);
  32. }

之后运行

  1. gcc o temp temp.c

会生成一个 temp 的二进制文件,继续运行

./temp 即可看到 CPU 温度。

要想在任何目录都能看到 CPU 温度,就

  1. sudo cp temp /bin

任何目录运行 temp 都能看到 CPU 温度了——伸手去摸的别怪我哦(别想 + x 的事啦,是 755 啦。)

还记得有个东西叫 psensor 吗?还有 hardinfo(堪称 Linux 版 AIDA64——其实比 AIDA64 还是有差距的)

迷之 bug

应该是 fcitx 的事…?看不到输入法候选框。反正我也只是想拿它做个多媒体中心 / NAS 而已。

Ubuntu MATE 16.04 for Raspberry 2安装配置

结语

我想了一想,像我这么懒的人,有必要

  1. alias ai='apt-get install'

一下了……

Ubuntu MATE 16.04 for Raspberry 2安装配置


文章版权归原作者所有丨本站默认采用 CC-BY-NC-SA 4.0 协议进行授权 |
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/ubuntumate-raspberry2.html
喜欢 (26)
分享:-)
关于作者:
If you have any further questions, feel free to contact me in English or Chinese.
发表我的评论
取消评论

                     

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)
(10) 个小伙伴在吐槽
  1. ka de wo shangtian le 写点汉字吧,博主外语很捉急
    wyx2017-07-25 12:12 回复
    • jiu shi bu xie, kan ni neng ba wo zen me ban!
      Benny 小土豆 2017-07-25 12:54 回复
  2. 还是没懂什么防反插?电源接口不是不分正反咩,usb 接口反着又插不进去。。。
    1232016-05-08 16:30 回复
    • 看了你 IP 我才知道是谁,这邮箱注定要退信啊。从 220v 交流电的当然没正负极之说啦,我指的是那种经过了适配器之后的,比如说大部分笔记本是圆头的插头,但是只要大小一样就能插进去,可是假如你的笔记本是内负外正,而我是外负内正,你的电源给我我就惨了。像 USB 那种反了进不去,Lightning 直接无所谓了... 这个意思你懂了吧?
      Benny 小土豆 2016-05-08 16:50 回复
      • 所以说,泥的移动硬盘电源用错电源适配器了,所以挂了?话说看来以后得挂 SS 了,不然总是暴露 ip =。=
        1232016-05-08 17:14 回复
        • 我事后分析觉得应该是这样的.... 那 hub 连这点保护都没有啊啊啊? 话说这邮箱真是你的?好个性啊。我也是用了 cloudflare 的插件才看到你的真实 ip, 要不是 CDN 节点的 IP
          Benny 小土豆 2016-05-08 17:17
        • 啥邮箱?窝随便填的的说。。。 泥用的 usb hub? 那怎么会把移动硬盘烧掉?
          1232016-05-08 17:29
        • 如果你写了正确的邮箱,我有回复给你,你是会收到邮件啦。Hub 是带供电那种的圆头的呜呜呜
          Benny 小土豆 2016-05-08 17:59
  3. 你需要注音輸入法
    cydia20202016-05-07 15:23 回复
    • 我一定打了很多同音异形字!/(ㄒ o ㄒ)/~~
      Benny 小土豆 2016-05-07 15:59 回复
您直接访问了本站! 莫非您记住了我的域名. 厉害~ 我倍感荣幸啊 嘿嘿