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"体验的方式。
-
添加 PPA 源:sudo add-apt-repository ppa:xtradeb/apps -
-
更新软件包列表:sudo apt update
-
安装 Chromium:sudo apt install chromium
试错5:通过 Flatpak 安装 Chromium
Flatpak运行在沙盒环境中,与系统核心解耦。
-
安装 Flatpak:
bashsudo apt update sudo apt install flatpak -y -
添加 Flathub 仓库:
bashflatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo -
重启系统:以确保所有必要的服务正确加载。
-
安装 Chromium:
bashflatpak install flathub org.chromium.Chromium -y -
运行 Chromium:
bashflatpak 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不关闭屏幕?
通过图形界面设置是最直观的方法。
-
打开 "设置"。
-
在左侧边栏选择 "电源"。
-
找到 "息屏" 或 "空白屏幕" 选项,将其下拉菜单改为 "从不" 。
-
返回设置主界面,选择 "隐私" -> "锁屏"。
-
将 "自动锁屏" 的开关关闭 。