Jetson Orin Nano(7): ubuntu22.04安装chromium

1. 问题:jetson orin nano 安装了chromium, 无法打开?

在Jetson Orin Nano上,Chromium无法打开是一个已知的、普遍存在的问题 ,主要与Snap的更新以及系统内核配置有关。简单来说,问题根源在于Snap版本的更新 。从Snap 2.70版本开始,其安全机制发生了变化,需要内核启用 AppArmor 功能。而Jetson Orin Nano的默认内核配置中,这个功能没有开启,导致以Snap包形式安装的Chromium无法正常运行。这不仅是Chromium的问题,也会影响到Firefox等其他通过Snap安装的浏览器。

2. 试错避坑

试错1:回退Snap版本(x)

试错2:启用AppArmor内核功能**(x)**

注意:此方法对系统改动较大,建议有一定Linux经验的用户尝试。操作前最好备份重要数据。

试错3:其他浏览器非Snap版本(x)

尝试安装Firefox、Gnome Web均无果

那么,Snap 到底能不能卸载?

**可以,但有风险,不推荐。**技术上,你可以通过一系列命令移除 Snap 服务和所有 Snap 包。但作为一个在 Jetson Orin Nano 上运行的 Ubuntu 系统,这样做需要非常谨慎。

试错4:通过 Xtradeb PPA 安装 Chromium

这个 PPA 专门为 Ubuntu 提供最新的 ARM64(如树莓派、Jetson)和 AMD64 架构的 Chromium 软件包,是目前最接近"原生 Deb"体验的方式。

  1. 添加 PPA 源:sudo add-apt-repository ppa:xtradeb/apps -

  2. 更新软件包列表:sudo apt update

  3. 安装 Chromium:sudo apt install chromium

试错5:通过 Flatpak 安装 Chromium

Flatpak运行在沙盒环境中,与系统核心解耦。

  1. 安装 Flatpak

    bash 复制代码
    sudo apt update
    sudo apt install flatpak -y
  2. 添加 Flathub 仓库

    bash 复制代码
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  3. 重启系统:以确保所有必要的服务正确加载。

  4. 安装 Chromium

    bash 复制代码
    flatpak install flathub org.chromium.Chromium -y
  5. 运行 Chromium

    bash 复制代码
    flatpak run org.chromium.Chromium

    报错:

    bash 复制代码
    [45:45:0318/135656.052759:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7 [43:43:0318/135656.274692:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:1640] vaInitialize failed: unknown libva error [95:25:0318/135656.567903:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:287] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.

尝试完全禁用 GPU 加速,Chromium 仍然未显示:

bash 复制代码
flatpak run org.chromium.Chromium --disable-gpu --disable-software-rasterizer
bash 复制代码
/usr/bin/flatpak run --branch=stable --arch=aarch64 --command=/app/bin/chromium --file-forwarding org.chromium.Chromium --disable-gpu --disable-software-rasterizer [40:40:0318/142051.061386:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:1640] vaInitialize failed: unknown libva error [42:42:0318/142051.094132:ERROR:base/memory/shared_memory_switch.cc:289] Failed global descriptor lookup: 7

退出Flatpak程序:

bash 复制代码
flatpak kill org.chromium.Chromium

3. 终极:使用 APT 版 Chromium(成功√)

以上所有 Flatpak 相关的尝试都受阻。最终还是回到最初的方向,用传统 APT 安装。

bash 复制代码
# 移除 Flatpak 版
flatpak uninstall org.chromium.Chromium

# 安装 APT 版(添加非 snap 源)
sudo add-apt-repository ppa:saiarcot895/chromium-dev
sudo apt update
sudo apt install chromium-browser

# 运行(可能需要 --no-sandbox)
chromium-browser --no-sandbox --disable-gpu

4. 其他问题

4.1 apt install 文件都下载到哪里了?

使用 apt install 命令安装软件时,下载的 .deb 安装包文件默认会存放在 /var/cache/apt/archives/ 目录下。

文件状态 存放路径 说明
已下载完成的软件包 /var/cache/apt/archives/ 所有通过 aptapt-get 下载的 .deb 软件包都会存放在这里。即使软件安装完成后,这些文件通常也会保留,以便将来重新安装时直接使用,避免再次下载。
正在下载中的临时文件 /var/cache/apt/archives/partial/ 这个目录用于存放下载未完成的 .deb 文件片段。下载完成后,文件会被移动到上一级目录。

4.2 如何让ubuntu不关闭屏幕?

通过图形界面设置是最直观的方法。

  1. 打开 "设置"

  2. 在左侧边栏选择 "电源"

  3. 找到 "息屏""空白屏幕" 选项,将其下拉菜单改为 "从不"

  4. 返回设置主界面,选择 "隐私" -> "锁屏"

  5. "自动锁屏" 的开关关闭

相关推荐
野熊佩骑1 天前
一文读懂Nginx 之 Ubuntu使用apt方式安装Nginx官方最新版本
linux·运维·服务器·nginx·ubuntu·http
嵌入式学习和实践2 天前
在 Ubuntu 24 上搞交叉编译,提示工具链 No such file or directory
ubuntu·eclipse·no such file
Uncertainty!!2 天前
Ubuntu下Zotero与Prism高效文献管理指南
ubuntu·zotero·overleaf·prism
蛐蛐蛐2 天前
使用Frp实现内网穿透以访问内网Win11远程桌面
网络·ubuntu
Hunter_pcx2 天前
ubuntu:内存假泄漏
linux·运维·服务器·开发语言·c++·人工智能·ubuntu
刘一说2 天前
Ubuntu 系统上安装 Docker
linux·ubuntu·docker
AI帮小忙2 天前
Debian/Ubuntu 系操作系统 Kali2026 & 银河麒麟V10 使用对比
ubuntu·debian
什么都会一点儿的自动驾驶工程狮2 天前
Jetson Orin Nano Super + Ubuntu 22.04 + ROS2 Humble + Autoware Universe
linux·ubuntu·elasticsearch
Languorous.2 天前
Linux发行版区别——CentOS、Ubuntu、Debian、Rocky怎么选?
linux·ubuntu·centos
信必诺2 天前
C# —— VS2022配置终端程序跨平台发布方法(部署Ubuntu22.04举例,详细多图)
ubuntu·c#·跨平台部署