CB2-2CARD之Debian(Bookworm)安装Gnome看CCTV

2024-04-19 14:44

本文主要是介绍CB2-2CARD之Debian(Bookworm)安装Gnome看CCTV,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CB2-2CARD之Debian(Bookworm)安装Gnome看CCTV

  • 1. 源由
  • 2. 需求
  • 3. Debian系统+桌面
    • 3.1 系统安装
    • 3.2 磁盘扩容
    • 3.3 系统更新
    • 3.4 Gnome安装
  • 4. 测试
    • 4.1 CCTV网页测试
    • 4.2 系统空闲测试
    • 4.3 Firefox CPU占用率测试
  • 5. 总结

1. 源由

  1. 近些年来,随着国内各种android机顶盒电视播放软件的被禁(HDTV,电视猫,电视家等等),最近小薇电视APP也开始出现卡顿,无法回放。
  2. 经济下行的国内,大量的APP开始收费,本着能回血的就回血的原则,估计也是到了没有办法的地步。
  3. 国内又是严格禁止“锅盖”天线,而可怜的原有电视频道,受到高楼林立的信号屏蔽,也几乎等于没有。

最近发现两个现象:

  1. 手机或者PAD APP可以免费播放一些电视频道,但是TV版本的要收费。
  2. 中央CCTV网站APP是要各种收费,但电脑浏览器客户端可以免费观看。

由于各种投屏软件也是各种收费,而且是按月收费的。因此升级一个会员,比买个机顶盒都贵。

因此,直接准备将低功耗设备装系统上浏览器看新闻直播了。

2. 需求

首先,整理下需求:

  1. 【要方便】可以简单替换机顶盒遥控器操作
  2. 【低功耗】至少不能像电脑那样的功耗
  3. 【体积小】方便取代机顶盒位置

综合上面的这些需求,貌似CB2-2CARD的openSUSE安装&NAS环境配置可以再次充分利用一下。

3. Debian系统+桌面

好不容易,找到一份下载源,参考:Cubieboard 2, Debian stable/12.5(“bookworm”)

在这里插入图片描述

3.1 系统安装

$ wget https://dl.sd-card-images.johang.se/boots/2024-04-01/boot-cubieboard_2.bin.gz
$ wget https://dl.sd-card-images.johang.se/debians/2024-04-15/debian-bookworm-armhf-chei9e.bin.gz
$ zcat boot-cubieboard_2.bin.gz debian-bookworm-armhf-chei9e.bin.gz > sd-card.img
$ dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

3.2 磁盘扩容

查看容量

$ sudo mount /dev/sdb2 /mnt
$ df -h /mnt
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2       3.4G  383M  2.9G  12% /mnt
$ sudo umount /mnt

调整容量

$ sudo apt install cloud-guest-utils
$ sudo growpart /dev/sdb 2
$ sudo e2fsck -f /dev/sdb2
e2fsck 1.46.5 (30-Dec-2021)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb2: 14404/230144 files (0.1% non-contiguous), 132315/919296 blocks
$ sudo resize2fs /dev/sdb2
resize2fs 1.46.5 (30-Dec-2021)
Resizing the filesystem on /dev/sdb2 to 7806971 (4k) blocks.
The filesystem on /dev/sdb2 is now 7806971 (4k) blocks long.

检查容量

$ sudo mount /dev/sdb2 /mnt
$ df -h /mnt
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2        30G  383M   28G   2% /mnt
$ sudo umount /mnt

3.3 系统更新

对系统进行更新,确保最新版本

$ apt-get update
$ apt-get upgrade

3.4 Gnome安装

安装gnome桌面

$ apt-get install gnome
$ apt-get install task-gnome-desktop

根据需要调整SWAP使用策略

$ echo 0 > /proc/sys/vm/swappiness

可以通过修改 /etc/sys/vm/swappiness /proc/sys/vm/swappiness 里面的数值来修改swap分区使用与否,默认 60,数值越大表示更多的使用swap分区。这个交换参数控制内核从物理内存移出进程,移到交换空间。该参数从0到100,当该参数=0,表示只要有可能就尽力避免交换进程移出物理内存;该参数=100,这告诉内核疯狂的将数据移出物理内存移到swap缓存中。设置vm.swappiness=0 后并不代表禁用swap分区,只是告诉内核,能少用到swap分区就尽量少用到,设置vm.swappiness=100的话,则表示尽量使用swap分区。

4. 测试

4.1 CCTV网页测试

  • CCTV网页:https://tv.cctv.com/live/
  • 整体效果:卡顿,CPU占用率超高(超过140%),无法使用

在这里插入图片描述
在这里插入图片描述

4.2 系统空闲测试

静态测试情况下,CPU利用率几乎为0%

在这里插入图片描述

4.3 Firefox CPU占用率测试

Firefox启动后,CPU基本被占用100%。此时,尚未连接CCTV网站播放视频

Debian(bookworm)+gnome(only/firefox) CPU占用率测试

5. 总结

  1. CB2-2CARD之Debian(Bookworm)无法被用于浏览器播放CCTV。
  2. 从另一个层面可以看出,后续可以用于Ardupilot伴机电脑的Tier 3。
  3. 该板子用于NAS小系统是比较稳定,且绰绰有余的。

结论:CB2-2CARD Debian(Bookworm)系统无法用于Gnome播放CCTV直播视频【性能跟不上】。

这篇关于CB2-2CARD之Debian(Bookworm)安装Gnome看CCTV的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/917832

相关文章

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

大数据spark3.5安装部署之local模式详解

《大数据spark3.5安装部署之local模式详解》本文介绍了如何在本地模式下安装和配置Spark,并展示了如何使用SparkShell进行基本的数据处理操作,同时,还介绍了如何通过Spark-su... 目录下载上传解压配置jdk解压配置环境变量启动查看交互操作命令行提交应用spark,一个数据处理框架

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

2025最新版Python3.13.1安装使用指南(超详细)

《2025最新版Python3.13.1安装使用指南(超详细)》Python编程语言自诞生以来,已经成为全球最受欢迎的编程语言之一,它简单易学易用,以标准库和功能强大且广泛外挂的扩展库,为用户提供包罗... 目录2025最新版python 3.13.1安装使用指南1. 2025年Python语言最新排名2.

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar