isHarryh/Ark-Pets

[Exception] 特殊设备上小人背景为黑色而非透明

Opened this issue · 12 comments

有极少数用户(目前发现 全部为Win7用户 大部分是Win7用户)反馈,在启动桌宠后,小人的背景是纯黑色而非透明。初步考虑为显卡(显卡驱动)引发的问题。
1665196729844-01

调查第一名相关用户的显卡信息如下:

  • Intel(R) HD Graphics 4000
  • NVIDIA GeForce GT 650M

调查第二名相关用户的显卡信息如下:

  • Intel(R) HD Graphics 520
  • NVIDIA GeForce 940M

调查第二名相关用户的显卡信息如下:

  • Intel(R) HD Graphics 520
  • NVIDIA GeForce 940M

针对此用户的进一步调查:使用java -jar运行发生了如下错误:

[LWJGL] GLFW_PLATFORM_ERROR error
    Description: WGL: Failed to set pixel format for dummy context: 动态链接库<DLL>初始化例程失败。
    Stacktrace: (略)

调查第三名相关用户的显卡信息如下:

  • Intel(R) HD Graphics 4600
  • NVIDIA GeForce GTX 750 Ti

调查第四名相关用户的显卡信息如下:

  • NVIDIA GeForce RTX 3050 Ti

该用户通过回滚显卡驱动到旧版本,成功解决了这一问题。 驱动版本详情如下:

  • 原版本 526.98
  • 旧版本 517.00

至此, 我们已确定是由 NVIDIA GeForce 系列显卡的驱动导致的此问题。

调查第五名相关用户的显卡信息如下;

  • NVIDIA GeForce RTX 2070

该用户也通过安装回旧版显卡驱动解决了此问题,详情如下:

  • 原版本 528.24
  • 旧版本 517.48

所安装的旧版显卡驱动的下载链接:
http://www.nvidia.cn/Download/driverResults.aspx/193319/cn

调查第六名相关用户的显卡信息如下:

  • NVIDIA GeForce GTX 1660 Ti

其显卡驱动版本为528.24该用户通过以下方法解决了此问题:

在 Windows10 的设置 - 屏幕 - 图形设置 中,添加 ArkPets主程序 和 Java 为[节能]模式。如图所示:

4b6260fd7d280f.jpg

Update: Windows11 的用户可以在 设置 - 屏幕 - 显示卡 中找到同样的设置项。

调查第七名相关用户的显卡信息如下:

  • NVIDIA GeForce GTX 1650 Ti

该用户通过以下方法解决了此问题:

右键桌面进入 NVIDIA控制面板。在 NVIDIA控制面板 中,进入“管理3D设置”,将“首选图形处理器”从 [高性能] 更改为 [集成图形] 或者 [自动选择]。如图所示:

调整设置前
Before

调整设置后
After

Update: 该用户调节的是全局设置,这可能影响其他应用程序的图形性能。建议只调整针对ArkPets的配置,方法如下:
在上述“管理3D设置”的“程序设置”选项卡的自定义程序处,点击“添加”,添加 ArkPets 主程序和它所使用的 java.exe,将其 “首选图形处理器” 更改为 [集成图形]。

那对于台式机显卡直连显示器的是不是就无法解决了?显卡型号是 3080 Ti 12 GB.

那对于台式机显卡直连显示器的是不是就无法解决了?显卡型号是 3080 Ti 12 GB.

凡是能调出 NVIDIA 控制面板的都可解决。

我也遇到了这个问题,而且无法解决,好像我核显驱动也不支持,在英伟达面板上使用集显后,黑框依然存在,电脑核显AMD笔记本5900HX.AMD驱动版本24.1.1,在以前成功解决过问题,不过那时候还是1.x版本和笔记本默认cpu驱动

调查七名相关用户的显卡信息如下:

  • NVIDIA GeForce GTX 1650 Ti

该用户通过以下方法解决了此问题:

右键桌面进入NVIDIA控制面板。在NVIDIA控制面板中,进入“管理3D设置”,将“首选图形处理器”从[性能]更改为[集成图形]或者[自动选择]。如图所示:

调整设置前 前

调整设置后 后

更新:用户调节的是全局设置,这可能会影响其他应用程序的图形性能。建议只针对ArkPets的配置进行调整,方法如下:
在上述“管理3D设置”的“程序设置”选项卡的自定义程序处,点击“添加”,添加ArkPets主程序及其所使用的java.exe,将其“首选图形处理器”更改为[集成图形]。

在此设置下,会影响JAVA游戏的性能,例如Mincraft:JAVA,如果你也玩,那么祝你好运:)