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

4.2 如何让ubuntu不关闭屏幕?

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

  1. 打开 "设置"。

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

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

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

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

相关推荐
Linux-lucky11 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默11 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk816312 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
David猪大卫1 天前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
且从容.2 天前
Ubuntu 安装 Docker
linux·ubuntu·docker
承渊政道3 天前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
沫璃染墨4 天前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
longzhizhui9264 天前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
OPEN-F4 天前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
A7bert7774 天前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu