Skip to content

[Feature] 新增选项,在 Windows 上启用高性能模式 #4639

@Mine-diamond

Description

@Mine-diamond

概述 | Summary

非常多的笔记本电脑都是双显卡的(Intel 集成显卡 + NVIDIA/AMD 独立显卡),这回导致一个问题,Windows 系统默认会使用节能的集成显卡来运行 Java 程序。但是大部分情况下Intel集成显卡的性能远低于NVIDIA/AMD 独立显卡,这会导致性能显著下降,尤其是在运行像 Minecraft 这样对图形性能要求较高的应用时,会造成帧率低下、体验不佳的问题。

许多用户并不知道这个问题,也不知道如何手动将 Java 程序切换到独立显卡上运行。很多人只会认为Minecraft优化不佳。
但是就我对电脑而言(版本1.21.10,24区块,画质为高画质,关闭垂直同步,不锁帧),I卡运行只有60帧,使用钠模组后只有80帧,但是使用3060时400帧左右,这说明更换显卡的提升是非常大的,要大过优化模组,但是每下载一个Java就需要手动配置一次。否则就又回到了集成显卡运行。

因此我建议HMCL为 「Java 管理」引入一个新功能,当检测到用户使用 Windows 系统时,添加为Java启用高性能的选项。启用此选项后,程序能自动为指定的 java.exe 配置 Windows 图形首选项,让其以以“高性能”模式运行。让启用高性能的方式变得简单。

Windows 11 通过设置界面的启用方式:
打开设置,进入 「系统 -> 屏幕 -> 显示卡」,点击添加桌面应用,导航到java.exe并选择,找到刚刚加入的XXX Platform binary,然后选择GPU首选项为高性能。

原因 | Reason

如上

详情 | Description

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions