news 2026/9/21 16:10:06

解决Ubuntu/Linux/Gnome 打开文件慢,使用chrome打开文件更慢/卡死问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决Ubuntu/Linux/Gnome 打开文件慢,使用chrome打开文件更慢/卡死问题

不知道各位在使用ubuntu 桌面版时有没有遇到过这个问题,打开本地文件时速度很慢,影响心情。如果你用chrome,某个页面需要上传本地文件时,会发现这个速度更慢,有时候甚至会直接卡死。

今天终于忍无可忍,要把这个问题分析下,并且解决掉。下面首先分析原因,不想看原因分析可以直接跳到后面解决方案部分。

原因分析

我本地设备如下,可以看出并非是硬件性能问题:

  • 系统:Ubuntu 24.04

  • 桌面环境:GNOME

  • 硬件:Intel i7-14700K + DDR5 32GB + NVMe SSD

  • 现象:

    • 打开本地文件夹明显卡顿

    • 双击文件反应慢

    • 浏览器(Chrome / Firefox)上传文件、选择本地文件时更慢

那为什么 Ubuntu / GNOME 打开文件还会如此之慢呢?实际上慢的不是磁盘,也不是 CPU,而是 GNOME 默认启用的一套“文件索引 + 缩略图”机制。核心问题集中在两个东西上:

一、Tracker3:GNOME 的文件索引服务

Ubuntu 24.04 默认启用了 Tracker 3,它的定位是:一个“桌面级全文搜索引擎”。Tracker 主要完成以下的功能:监听家目录下的文件变化,扫描文件系统,解析文件内容和元数据(PDF、图片、视频、Office 文档等),最后把结果写入数据库,供 GNOME 全局搜索、Nautilus 使用。问题就在于Tracker 并不只是“后台慢慢索引”,而是会在你打开文件夹、选择文件时同步参与。于是就出现了打开目录时突然卡几秒、文件一多就明显掉帧、CPU / IO 明明没满,却“假死”的问题。这是设计层面的同步阻塞问题,性能再强也救不了。

二、GNOME 文件管理器的缩略图机制

Nautilus(文件管理器)默认行为是:打开目录时生成图片 / 视频 / PDF 缩略图,读取 EXIF、视频信息。对大文件也照样处理。当目录中存在大图片、视频文件、PDF、素材目录、下载目录时就会出现“打开文件夹 = 同时解码一堆媒体文件”的现象。这在 GNOME 中很多操作还是同步完成的,自然就慢。

至于为什么浏览器“打开本地文件”慢到地老天荒,经常丧心病狂的长达二三十秒,原因并不在浏览器,而是 调用链更长:浏览器→ xdg-desktop-portal → GNOME 文件选择器 → Nautilus → Tracker → 文件系统。这个过程中每一层都要做权限校验、进程通信、查询索引 / 元数据。导致文件选择窗口打开巨慢。这不是 Chrome 或者 Firefox 的锅,而是桌面架构本身的问题。

经过一系列搜索及尝试,终于找到了一个可行方案,虽然不能像windows那样流畅,但是至少不会有十几二十秒甚至直接卡死的情况了。以下是解决方案。

解决方案:

1. Tracker3

Tracker 带来的“全文搜索”对我几乎没用,但性能影响巨大,所以直接禁用。

# 停止 Tracker 服务 systemctl --user stop tracker-miner-fs-3.service systemctl --user stop tracker-extract-3.service # 防止开机自动启动 systemctl --user mask tracker-miner-fs-3.service systemctl --user mask tracker-extract-3.service

验证是否生效:

systemctl --user status tracker-miner-fs-3

如果看到类似dead或者stop等字样,说明禁用成功。禁用后有什么不良影响吗,有,但是通常不重要。禁用后GNOME 全局搜索无法搜索“文件内容”,只能按文件名,但是不影响文件读写、不影响开发、不影响终端工具。对开发者 / 高性能桌面用户来说,这是净收益。

2. 禁用部分缩略图,只对 ≤100MB 的文件生成缩略图

我并不想完全关掉缩略图,于是采用 GNOME 支持但默认没调好的方案:

# 只对本地文件生成缩略图 gsettings set org.gnome.nautilus.preferences show-image-thumbnails 'local-only' # 限制缩略图生成文件大小(MB) gsettings set org.gnome.nautilus.preferences thumbnail-limit 100

含义很关键:小图片 / 小视频:正常显示缩略图。但是对于大视频 / 大素材 / 大 PDF:不再阻塞文件夹打开。这是一个性能和体验的最佳平衡点。设置后重启文件管理器即可:

nautilus -q

现在即可测试下,如果速度满是慢,直接重启系统。体验下速度飞升的感觉吧。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 22:26:37

SolidWorks三维模型与工程图差距分析介绍

SolidWorks 作为主流的三维 CAD 软件,其核心优势在于通过参数化三维模型驱动设计,并自动/半自动生成工程图。然而,三维模型与工程图之间并非完全“无缝映射”,二者在信息表达、几何逻辑、标准符合性等方面存在客观差距。深入理解这…

作者头像 李华
网站建设 2026/9/20 17:01:39

COMSOL模拟锌离子电池锌负极电场模型教程:从零开始构建并详细解析源文件,适合初学者的电场建模教学

comsol模拟锌离子电池锌负极电场模源文件与详细教程(适合初学者) 资料包含电场模型制作详细过程教学,以及若干种模型源文件可供学习完模仿参考打开COMSOL时总有人被满屏的物理场接口劝退,今天咱们用锌离子电池负极电场模拟为例&am…

作者头像 李华
网站建设 2026/9/20 22:35:13

终极指南:如何用PIKE-RAG打造领域专属的智能问答系统

终极指南:如何用PIKE-RAG打造领域专属的智能问答系统 【免费下载链接】PIKE-RAG PIKE-RAG: sPecIalized KnowledgE and Rationale Augmented Generation 项目地址: https://gitcode.com/gh_mirrors/pi/PIKE-RAG 在现代人工智能应用中,领域特定知识…

作者头像 李华
网站建设 2026/9/21 8:17:31

RocketMQ如何防止消息丢失?

文章目录引言生产端:确保消息成功发出去存储端(Broker):确保消息持久化且不丢失消费端:确保消息处理完再确认总结引言 大家好!我们使用消息队列中间件的时候,一般都会涉及到消息丢失怎么兜底的问题。今天我们一起来探…

作者头像 李华
网站建设 2026/9/21 2:45:51

CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)

尺寸单位: px,em,rem,frimg各单位定义px (像素): 相对固定的单位,代表屏幕上的一个物理点。在高分辨率屏幕上,1个CSS像素可能对应多个物理像素。em: 相对单位,相对于父元素的字体大小。如果父元素字体大小为16px,则1em 16px。rem…

作者头像 李华