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. "自动锁屏" 的开关关闭

相关推荐
通信小小昕17 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
CedarQR19 小时前
万字长文:从零在 RK3588 上部署 PaddleSpeech 中文 TTS 全流程(FastSpeech2 + HiFiGAN)
开发语言·c++·嵌入式硬件·ubuntu·json
雷工笔记1 天前
Ubuntu迁移记录
笔记·ubuntu
一叶龙洲1 天前
ubuntu26.04 xfce美化成mac
服务器·ubuntu·macos
一叶龙洲1 天前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
敖行客 Allthinker2 天前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
keyipatience2 天前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
观山岳五楼2 天前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
辰痕~2 天前
物理机装Linux操作系统(Ubuntu为例)
linux·ubuntu