Samsung DeX 和 Linux:它们可以一起使用吗?

  • 三星取消了 DeX 上的 Linux 支持,但社区已经创建了使用 Termux、PROOT 和 CHROOT 等替代方法,以便在 DeX 中继续使用 Linux。
  • 目前 Galaxy 设备的强大性能足以运行完整的 Linux 桌面系统,特别是通过结合 Termux X11 和 virglrenderer 来提高图形性能。
  • DeX 开发者模式、强制多窗口和自动化工具等设置,使得 Android、DeX 和 Linux 之间的集成更加灵活。
  • 如果 DeX 正式回归 Linux,这将极大地提升三星的差异化优势,并增强其对技术和专业人士的吸引力。

Samsung DeX 和 Linux 可以一起使用。

如果你拥有一部新款 Galaxy 手机,并且喜欢摆弄它,你可能曾经想过: 可以组合使用 三星DEX 具有完整的 Linux 环境 让你的手机像电脑一样工作。这个想法听起来非常强大:将手机连接到显示器、键盘和鼠标,启动一个装有你最喜欢的开发、办公或系统管理工具的 Linux 桌面系统。

有一段时间,由于……,这一愿景几乎就要成为现实了。 DeX 上的 Linux(或 Galaxy 上的 Linux)这是三星的一项创新举措,许多高级用户都对此怀有某种怀旧之情。虽然官方已不再提供支持,但社区已经找到了使其正常运行的方法: Termux如果你愿意花些时间,PROOT、CHROOT、Termux X11、virglrenderer 和其他一些技巧可以让 Linux 在 DeX 中运行。

DeX 上的 Linux:三星的最初尝试及其备受推崇的原因

几年前,三星推出的产品让业界感到意外。 Linux on DeX 是 DeX 模式的完美补充这个提议非常巧妙:在手机内部运行完整的 Linux 发行版,并在将手机或平板电脑连接到外部屏幕时利用 DeX 提供的桌面界面。

实际上,这个Linux发行版运行起来就像另一个Android应用程序,但底层却有所不同。 当时有一个完整的Linux操作系统,它有自己的图形环境和原生应用程序。在官方演示中,GIMP 或 Firefox 等程序运行完全正常,这为开发人员、设计师和高级用户开辟了广泛的用途。

测试版以相当有限的方式推出:仅限以下用户: 搭载 Android Oreo 或更高版本的 Galaxy Note9 和 Galaxy Tab S4而且你还得参加一个专门的开发者培训项目。即便如此,那些参与过那个阶段的人都说他们潜力巨大,尤其是在教育领域和编程任务方面。

计算机科学和技术学科教师就是一个非常普遍的例子,他们 他们在课堂上使用 DeX 上的 Linux 来演示开发环境和本地服务器。 无需依赖教室里一排电脑。对这些人来说,他们的Galaxy手机实际上就成了老师的电脑,只需连接一根HDMI线,就能运行完整的Linux桌面系统。

最终,测试版结束了。 三星已停止更新有关 DeX 上 Linux 的官方信息。该节目的网站一度瘫痪,各大论坛上充斥着关于该项目是否会回归的疑问。时至今日,官方仍未发布任何回归公告,但那些曾观看过该节目的观众,对它的记忆依然鲜活如初。

DeX 和 Linux 背后的移动 PC 融合愿景

除了 DeX 上的 Linux 测试版之外,其基本理念很明确: 使智能手机更接近台式电脑的角色. 三星DEX 事实上,从这个意义上讲,它是最成熟的方案之一,它允许你将手机或平板电脑连接到大屏幕上,从而将其用作“迷你电脑”。

Galaxy 上的 Linux 系统自然而然地契合了这一策略,因为 扩展坞和 DeX 模式让桌面界面焕发活力。与此同时,Linux 成为开发者社区和众多技术专业人士首选的操作系统。在开发者交流会上,三星演示了这种组合如何使桌面编辑器、编程工具和浏览器在移动设备上实现相当不错的性能。

初始文档提到了与以下方面的兼容性 Ubuntu 16.04 LTS 及更高版本三星强调,Linux 是软件领域众多产品的参考环境。三星此举与其他公司同期采取的策略相一致,例如允许用户在 Windows 10 上通过 Microsoft Store 安装 Linux 发行版。

虽然测试版项目一度停滞,但目前情况已经有所改善: 如今的高端手机性能轻松超越几年前的许多笔记本电脑。随着远程办公变得越来越普遍,在 DeX 上复兴更新版 Linux 的想法对用户和三星自身都极具吸引力。

为什么这么多用户要求 DeX 恢复 Linux 功能?

如果你浏览官方论坛或用户社区,你会发现时不时会有人抱怨: “三星,把 Linux 系统移植到 DeX 上,现在就能用了。”这不仅仅是出于怀旧的请求;有非常充分的论据支持这一想法。

第一点是硬件。例如以下型号: Galaxy S24 Ultra 和其他近期推出的高端手机的 CPU、GPU 和内存都堪比工作笔记本电脑。除了快速的存储和丰富的连接性之外,如今运行完整的 Linux 桌面系统比 Note9 和 Tab S4 时代要流畅和稳定得多。

我们的工作方式也发生了改变。越来越多的人 它将远程办公、移动办公和休闲娱乐功能整合到同一设备上。他们非常喜欢无需额外携带笔记本电脑就能使用完整系统的便利。对于开发者、工程系学生或系统管理员来说,将 Linux 集成到 DeX 中将是一个强大的工具:集成开发环境 (IDE)、容器、服务器、文本工具……所有这些都可以通过手机访问。

另一个反复出现的争论点是融入Galaxy生态系统。热情的用户建议: DeX 上的 Linux 将作为 DeX 模式的原生功能回归。允许您通过同一界面从 Android 切换到 Linux,无需奇怪的中间应用程序,并支持各种手机和平板电脑。

最后,社区因素也必须考虑在内。对Linux感兴趣的人数持续增长,而且 相当一部分用户会非常乐意在他们的 Galaxy 设备上拥有原生 Linux 环境。对于三星来说,这将是与苹果和其他安卓制造商区分开来的非常明确的方式,赢得那些在家人和朋友中对品牌选择有着重大影响的技术型消费者的青睐。

DeX 上的 Linux 究竟是什么?它支持哪些设备?

Samsung DeX 和 Linux:它们可以一起使用吗?

在测试阶段,三星逐步扩大了规模。 DeX 上与 Linux 兼容的设备列表其理念始终如一:利用 DeX 提供基于 Linux 的“桌面体验”,并将智能手机或平板电脑作为系统的大脑。

最初,支持仅限于 Galaxy Note9 和 Galaxy Tab S4然而,后续的更新将兼容性扩展到了新一代设备。具体来说,除了 Galaxy S9、S9+ 和 Galaxy Tab S5e 平板电脑之外,它还可以与 Galaxy S10、S10+、S10e 和 S10 5G 配合使用;甚至经证实,它也适用于 Galaxy Note 8。

该系统的基础仍然是 三星维护的 Ubuntu 16.04 LTS 定制版这是一个扩展支持版本,多年来持续获得安全更新。一切迹象都表明,下一步合乎逻辑的做法是升级到 Ubuntu 18.04 LTS,但该项目在该版本正式发布前就被搁置了。

需要注意的是,尽管市场营销人员一直在谈论“将手机变成电脑”, DeX 上的 Linux 被设计成一款面向轻量级任务和生产力的基本型 PC。它的目的不是为了取代专业工作站或强大的游戏主机,而是为了在你使用显示器和外设的办公桌前更好地利用手机的硬件。

它的妙处在于,通过连接外部显示器、键盘和鼠标(或者直接使用设备的触摸屏), 您可以在任何地方享受完整的 Linux 环境。对许多人来说,这大大增加了高端 Galaxy 手机的用途,从而证明了其价格的合理性。

从官方解决方案到变通方法:今天如何在三星 DeX 上安装 Linux

DeX 上 Linux 的消亡并没有阻止社区,他们立即开始探索其他途径。 使用 Android 工具在 DeX 中设置 Linux 环境目前最普遍的方法是将 Termux 与 PROOT 或 CHROOT 环境以及 Termux X11 等图形客户端相结合。

典型的起点是安装 Termux 作为 Android 中的终端和基础环境在此基础上,您可以设置一个运行在 PROOT 容器(无需 root 权限)或 CHROOT 容器(如果您的设备已 root)中的 Linux 系统。一些公共项目提供了现成的脚本和配置,可以节省大量手动工作。

在非root环境下最受欢迎的选项中,以下几个选项尤为突出: Termux-Desktops 由 LinuxDroidMaster 开发者提供Linux Deploy 提供多个预配置的桌面环境和发行版,可从 PROOT 启动。对于拥有 root 权限并追求更高性能的用户,Linux Deploy 通常被推荐使用,因为它简化了在 CHROOT 中创建 Linux 系统的过程。

Linux Deploy 负责 下载发行版,准备镜像,定义启动类型,并配置图形服务器这样一来,你就可以拥有一个相当不错的桌面,而无需费力处理太多复杂的命令,如果你想要功能齐全且时间投入最少的系统,这便是理想之选。

如果您想深入了解整个过程,可以参考一些高级指南,其中详细解释了如何操作。 在 Termux 中“手动”设置 CHROOT 环境这些指南详细介绍了如何一步步创建文件系统、配置用户、与 Android 集成,以及启动一个在 DeX 中显示效果良好的图形服务器。虽然比较繁琐,但非常适合学习。

PROOT 与 CHROOT:无需 root 权限使用 Linux 还是需要 root 权限才能使用 Linux

在考虑在 DeX 中使用 Linux 时,关键决策之一是选择以下哪一项: 一个没有 root 权限的 PROOT 环境,或者一个具有 root 权限的 CHROOT 环境两种型号都允许您拥有自己的 Linux 文件层次结构,包括 /home、/etc 等,但它们在速度和功能方面有很大差异。

基于 PROOT 的设置以用户模式运行,因此 它们不需要修改系统或对设备进行root操作。对于大多数用户来说,这是合乎逻辑的选择,因为它避免了保修、OTA 更新以及 root 可能带来的安全问题等麻烦。

代价是 PROOT 引入了一个翻译层, 它会略微降低性能并限制对硬件的直接访问。对于轻量级或基于控制台的任务,这通常绰绰有余;但如果您想充分利用 CPU 和 GPU,它可能就力不从心了。

有了 CHROOT,电影会发生很大的变化,因为 Linux 系统可以直接运行在 Android 之上。这样一来,您可以更好地利用设备的性能,改善输入/输出,并使图形加速解决方案更加有效,但同时也要承担与设备root相关的风险。

选择使用 CHROOT 的用户通常会使用 Linux Deploy 来简化安装,但也可以找到一些教程来解释如何操作。 创建文件系统,挂载必要的点,并启动桌面环境以及像 Termux X11 这样的高效 X 服务器。只要有点耐心,你就能获得与官方测试版非常接近的结果。

Termux X11 和 virglrenderer:在 DeX 中实现流畅的 Linux 桌面

一旦 Linux 基础架构搭建完毕并运行起来,下一个挑战是 在 Samsung DeX 中流畅显示桌面和图形应用程序起初,许多人使用 VNC,但体验并不好:延迟、图像质量低,而且总感觉动作慢了一步。

这时就需要Termux X11了,它是一个专门设计用于提供此功能的组件。 在 Termux 和 Android 生态系统中,一个经过优化的 X 图形服务器您无需连接到远程桌面,而是直接在设备上启动 X 服务器,这大大提高了延迟和响应速度。

尝试过这两种方法的用户经常评论说: Termux X11 的速度比传统的 VNC 服务器快得多。尤其是在使用鼠标和键盘的 DeX 模式下工作时,窗口导航、滚动和打字都变得更加自然,如果您计划每天使用数小时,这一点至关重要。

此外,如果你添加 使用 virglrenderer 启用一些 3D 加速质量提升更为显著。通过合适的配置,您甚至可以在移动设备上运行具有高级图形支持的 Linux 应用程序,这在几年前还像是科幻小说里的情节。

各种教程和项目,例如 Termux-Desktops,都对此进行了解释。 如何在 PROOT 和 CHROOT 环境中激活 virglrenderer通过调整环境变量并利用设备的 GPU 功能,最终得到一个功能相当强大的 Linux 桌面,可以执行图形任务、多媒体播放,甚至可以在 DeX 中运行一些简单的游戏。

在 Linux 系统中使用 DeX 录制屏幕:有 root 权限和无 root 权限的方法

策划整个行动的人通常都想炫耀一番,而这恰恰是一个反复出现的问题: 三星的屏幕录制功能有时不会出现在 DeX 选项中。这使得创建视频教程或向他人展示在移动设备上运行的 Linux 桌面变得更加困难。

一些好奇的用户已经开始调查,并发现了一些情况。 手动启动屏幕录制程序的方法 亚行 或 Termux这通常需要root权限。基本思路是使用“am start”命令直接启动录制应用程序的内部活动。

例如,在 Termux 中,您可以使用如下命令: su am start -n com.samsung.android.app.smartcapture/com.samsung.android.app.screenrecorder.ScreenRecorderStarterActivity -a com.samsung.android.app.screenrecorder.ACTION_START -ez FLAG_ACTIVITY_NEW_TASK true在 ADB shell 中,思路类似,将命令封装在“su -c”中以提升权限。

对于那些不想(或不能)使用root权限的用户来说,一个有趣的替代方案是 分析屏幕录制进程的 logcat 日志 并尝试使用 Llamalab 的 Automate 等自动化工具。Automate 可以让你创建可视化流程,启动系统活动、管理意图并与小部件交互,因此你可以设置一个快捷方式,无需触碰传统菜单即可开始录制。

如果这一切听起来太过复杂,还有另一种可能性: 从 ADB 或 shell 中拉取本地二进制文件 /system/bin/screenrecord。该实用程序允许您录制屏幕上发生的情况,虽然没有音频,但它对于捕获 DeX 会话或 Linux 桌面演示非常有用。

通常的步骤是首先查看帮助文档。 /system/bin/screenrecord -help 然后使用以下方法查找物理屏幕的标识符 dumpsys SurfaceFlinger -display-id最后这条命令返回一个屏幕列表,屏幕 ID 很长,例如“Display 4613571866842539268…”,然后必须将该数字通过 display-id 选项传递给 screenrecord。

一个实际应用的例子是这样的: screenrecord -display-id 4613571866842539268 /sdcard/Download/tmp_file_1.mp4 录制连接到 DeX 的外部显示器的输出,并将视频保存到“下载”文件夹。要停止录制,只需在运行该命令的终端中按 Ctrl + C,文件即可共享或编辑。

Samsung DeX 的一些实用调整,可改善您的 Linux 体验

这不仅仅是启动 Linux 的问题;了解一些其他知识也很有帮助。 某些三星 DeX 设置可让日常生活更加便捷其中一项最实用的功能是额外的屏幕调暗功能,方便在光线昏暗的环境或使用亮度很高的显示器工作的用户。

在“设置”>“辅助功能”>“可见性增强”>“额外调暗”中,您可以激活一个图层,该图层可以 它会进一步调暗屏幕,并允许您调节调暗的强度。这是一个简单的细节,但当你长时间在显示器前使用 DeX 时,无论是在 Android 系统上还是在 Linux 桌面系统上,你都会体会到它的好处。

另一个关键方面是键盘。在Linux环境下,尤其是在经常使用终端的情况下, 正确配置按键映射和快捷键至关重要。Keymapper 等开源应用程序允许您重新映射按键组合、启动应用程序并创建与 DeX 配合良好的自定义快捷方式。

如果你需要更高级的功能,自动化功能就派上用场了,因为 它允许您构建复杂的流程,这些流程可以对按键、系统更改或应用程序事件做出反应。你甚至可以让 Keymapper 和 Automate 协同工作,发送意图和广播来触发 Android 和 DeX 会话中的操作。

值得一提的是…… 这独立于 Android 开发者选项激活后,可解锁与窗口行为、应用程序兼容性以及其他用于微调体验的有用参数相关的其他桌面环境设置。

要激活它,请在 DeX 中转到“设置”>“Samsung DeX”>“关于 Samsung DeX”,然后 快速点击标题“Samsung DeX”五次屏幕上会显示一条消息,要求您确认启用开发者选项。接受并重启 DeX 后,您将在设置中看到该新菜单。

最好将其与以下选项结合起来: “所有应用的多窗口模式”可在“设置”>“高级功能”>“实验室”中找到。或者通过 DeX 的开发者选项进行设置。此功能会强制几乎所有应用程序以可调整大小的窗口打开,即使它最初并非为大屏幕设计。

强制使用移动应用,并从 DeX 桌面访问 One UI 启动器

DeX重度用户经常抱怨的问题是,他们会遇到一些应用程序…… 它们在桌面模式下无法正常工作,或者在调整尺寸时表现异常。虽然开发者模式和实验室模式解决了一部分问题,但社区已经发现了一些利用该系统的其他技巧。

在这些技巧中,有一种技巧尤为突出,它是一种“将漏洞转化为功能”的方法,允许…… 在 DeX 环境中获取经典的 One UI 启动器实际上,您可以像在移动模式下一样看到您的主屏幕、图标和小部件,但无需离开 DeX 桌面。

讨论最多的方法是安装备份应用程序,例如 来自 Google Play 的 Swift Backup您无需使用它来创建备份;只需打开它,进入应用程序部分,选择任意应用程序,然后点击三点菜单选择“添加到主屏幕”选项即可。

出于某种原因接受了这个系统 它会更改当前活动的启动器,并显示 One UI 启动器,包括其主屏幕、小部件和应用抽屉。在保留任务栏和 DeX 浮动窗口的同时,这是一种混合模式,将两者的优点结合在一个视图中。

如果您想恢复经典的 DeX 体验,只需 断开并重新连接 HDMI 线缆,或使用键盘快捷键 Windows + W 两次 切换模式。这样,当您需要访问移动模式下特有的小部件或快捷方式时,就可以使用这种混合状态。

如果您正在使用,此选项尤其有用。 在 Termux X11 中运行的 Linux 桌面与 Android 应用程序同时运行因为它允许您快速访问通常只能在移动模式下看到的窗口小部件、设置和应用程序,而且不会放弃 DeX 的可调整大小窗口。

关于 Linux 回归 DeX 的想法和建议

鉴于自 Linux on DeX 测试版发布以来积累的经验以及社区开发的所有变通方案,已经出现了一些非常具体的建议,涉及以下方面: 三星如何才能重新推出集成到 DeX 中的现代化且功能强大的 Linux 版本?这些想法融合了旧测试版的精华以及使用 Termux、PROOT 和 CHROOT 所学到的知识。

一个经常被提及的建议是三星与……合作 像 Ubuntu 或 Fedora 这样的流行发行版会提供优化的官方镜像。用户可直接通过 DeX 应用访问此功能。这样,用户只需单击一下即可从 Android 切换到 Linux,无需中间步骤或复杂的安装过程。

此外,还有计划从一开始就扩大支持的设备数量,包括 高端Galaxy手机和Galaxy Tab平板电脑鉴于目前的 SoC 性能绰绰有余,像最初的测试版那样将该功能限制在一两个特定型号上就没什么意义了。

从品牌角度来看,让 Linux 真正回归 DeX 平台意味着 旨在巩固三星作为创新领域领先企业的形象,以对抗苹果和其他安卓制造商。提供官方支持的 Linux 桌面环境,向开发人员、系统管理员和技术领域的学生传递了一个非常明确的信息。

此外,它与银河系生态系统的其他部分非常契合,因为它已经与这些部分共存。 Galaxy Book(笔记本电脑)、Galaxy Tab 平板电脑和智能手机可以变身为准 PC对于许多专业人士来说,手机将成为他们工作流程的真正中心,其他设备则是这一核心的自然延伸。

虽然这种可能的重启或许会(也可能不会)到来,但现实情况是: 社区不断发挥创造力,使 Linux 与 DeX 能够共存。 通过使用 Termux、PROOT 和 CHROOT 环境、Termux X11、virglrenderer 以及其他一些技巧,我们精心打造了一套“组合方案”,将许多 Galaxy 设备转变为真正的便携式 Linux 工作站。这套方案融合了辅助功能设置、键盘快捷键、开发者模式以及一些独特的系统行为。

整个解决方案生态系统表明: 即使没有官方的直接支持,Samsung DeX 和 Linux 也能非常流畅地协同工作。这也清楚地表明,如果该公司决定重拾 DeX 上的 Linux 理念,它拥有高度积极的用户群体、足够强大的硬件,以及在如何使移动 PC 融合在日常生活中真正发挥作用方面积累的大量经验教训。

这是激活 Android 16 桌面模式的方法。
相关文章:
如何在 Android 16 上使用桌面模式并充分利用它