好吧,这可能是一个非常愚蠢的问题,但是......
有没有可能在 Windows 7 上安装基于 Linux 的 LXDE、XFCE 或同等轻量级桌面?我希望加快计算机的整体性能,而又不进行太多物理更改(因为它是一台笔记本电脑,所以无论如何我都不认为我能做到)。
再说一次,我认为这是一个非常愚蠢的问题,因为 Windows 和 Linux 是两个独立的实体(我知道这一点),但我正在尝试尽可能多地开放资源。
答案1
您可以在 Windows 上安装像您提到的那些桌面管理器。但是,它不会带来性能提升。它很可能比原生 Windows 环境慢。
这些桌面管理器使用完全不同的堆栈来与图形硬件和操作系统内核交互:X。Windows 使用自己的系统。除了 Windows 目前不允许(至少是简单的)将其窗口管理器切换为其他窗口管理器这一事实之外,您运行的任何程序都必须构建并与桌面管理器的 API 链接才能与其配合使用。
LXDE、XFCE 和其他基于 Linux 的桌面和窗口管理器都在底层使用 X,因此您可以将一个桌面换成另一个,同时仍可使用所有 X 程序。如果要在 Windows 上安装这些程序,则必须在 Windows 上安装 X 堆栈,该堆栈通常会与 Windows 桌面管理器交互,或在其上独立运行。然后,您可以使用 X 桌面/窗口管理器。但是,您运行的任何 Windows 本机程序都不会知道 X,因此不会使用此桌面管理器。但是,您可以在 Windows 上安装其他 X 程序并在其中运行它们,但它们的性能可能不如直接在机器上安装 Linux 时那么好。
充其量不会有任何性能提升,因为您是在 Windows 已提供的功能上运行其他东西,而不是用更轻量级的系统取代一个系统。
最坏的情况是,也是最有可能的情况是,您将会遇到性能损失。现有的 X 堆栈实现(我主要熟悉 Cygwin/X)无法完全访问您的图形硬件。由于当今的桌面和窗口管理器正在合成,它们通常会将大量操作卸载到您的 GPU。Windows 上 X 中的 OpenGL 支持有限,因此所有操作可能都将通过 CPU 处理,而 CPU 的速度较慢。
我对此有亲身体验,最近尝试安装 Cygwin/X 并构建 Fluxbox 在 Windows 7 机器上运行。我用合成器运行它,但正是由于这个原因,它比 Windows 的原生桌面管理器慢得多。
答案2
虽然您无法安装轻量级 GUI,但您可以提高轻微地通过右键单击My Computer
,选择Properties
,然后选择Advanced System Settings
,Advanced
选项卡,然后选择性能Settings
,并检查Adjust for best performance
。
答案3
有一种方法可以在 Windows 上获得更像 Linux 的 shell,那就是 Black Box。BB4Win 可让您将 Black Box shell 安装到 Windows 上。它甚至还有可供您下载和安装的主题。
Windows 7 应该没问题,您可以尝试一下,而无需将其实际设置为默认桌面,当您想要返回 Windows 时只需重新运行 Explorer 即可。
我很久以前就在 XP 中使用过它,因为我不喜欢长时间(几十年)看着同一个桌面。
不过我不知道它在 Windows 8 或 10 上的表现如何。
这可能是一个老问题,但我想我会把它提出来以供参考。