登录
  • 人们都希望被别人需要 却往往事与愿违
  • 一个人的价值, 在于他贡献了什么, 而不在于他获得了什么@爱因斯坦

Ubuntu MATE 16.04 for Raspberry 2安装配置

Linux Benny小土豆 8834次浏览 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左右是默认被使用的,需要扩展下。很可惜

rasp-config

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

官网给出了两种办法:

第一种

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

Ubuntu MATE 16.04 for Raspberry 2安装配置

另外一种方式

sudo fdisk /dev/mmcblk0

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

sudo resize2fs /dev/mmcblk0p2

Ubuntu MATE 16.04 for Raspberry 2安装配置

重启即可。

更换软件源为国内源

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

sudo pluma /etc/apt/sources.list

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

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse

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

之后尽情的

sudo apt-get update
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

更新源之后

sudo apt-get install openssh-server

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

1080P显示器有黑边

sudo pluma /boot/cofig.txt

369行,去掉disable_overscan=1的注释

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

Ubuntu MATE 16.04 for Raspberry 2安装配置

音频默认输出端口

使用3.5mm或者HDMI输出音频

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

这个是全局的。

omxplayer输出音频端口

#3.5mm
omxplayer -o local video.mp4
#HDMI
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

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

粘贴入如下内容

#include 
#include 
#include  

#include <sys/types.h>
#include <sys/stat.h>
#include 

#define TEMP_PATH "/sys/class/thermal/thermal_zone0/temp"
#define MAX_SIZE 32
int main(void) 
{
    int fd;
    double temp = 0;
    char buf[MAX_SIZE];
    
    // 打开/sys/class/thermal/thermal_zone0/temp
    fd = open(TEMP_PATH, O_RDONLY);
    if (fd < 0) {
        fprintf(stderr, "failed to open thermal_zone0/temp\n");
        return -1;
    }
    
    // 读取内容
    if (read(fd, buf, MAX_SIZE) < 0) {
        fprintf(stderr, "failed to read temp\n");
        return -1;
    }
    
    // 转换为浮点数打印
    temp = atoi(buf) / 1000.0;
    printf("temp: %.2f\n", temp);
    
    // 关闭文件
    close(fd);
}

之后运行

gcc –o temp temp.c

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

./temp即可看到CPU温度。

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

sudo cp temp /bin

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

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

迷之bug

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

Ubuntu MATE 16.04 for Raspberry 2安装配置

结语

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

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 回复