Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
isHarryh opened this issue Oct 8, 2022 · 26 comments
Open

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

isHarryh opened this issue Oct 8, 2022 · 26 comments
Labels
Bug Something isn't working

Comments

@isHarryh
Copy link
Owner

isHarryh commented Oct 8, 2022

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

@isHarryh
Copy link
Owner Author

isHarryh commented Oct 8, 2022

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

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

@isHarryh
Copy link
Owner Author

isHarryh commented Oct 8, 2022

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

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

@isHarryh
Copy link
Owner Author

isHarryh commented Oct 8, 2022

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

  • 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: (略)

@isHarryh isHarryh added the Bug Something isn't working label Oct 9, 2022
@isHarryh
Copy link
Owner Author

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

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

@isHarryh
Copy link
Owner Author

isHarryh commented Feb 6, 2023

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

  • NVIDIA GeForce RTX 3050 Ti

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

  • 原版本 526.98
  • 旧版本 517.00

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

@isHarryh
Copy link
Owner Author

isHarryh commented Feb 6, 2023

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

  • NVIDIA GeForce RTX 2070

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

  • 原版本 528.24
  • 旧版本 517.48

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

@isHarryh
Copy link
Owner Author

isHarryh commented Feb 11, 2023

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

  • NVIDIA GeForce GTX 1660 Ti

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

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

4b6260fd7d280f.jpg

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

Update: 少数情况下,反而需要设置为[高性能]模式而非[节能]模式,才能生效。出现该情况的两例用户使用的是驱动版本为 31.0.15.1748 的 RTX 30xx 系列显卡。

@isHarryh
Copy link
Owner Author

isHarryh commented Feb 28, 2023

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

  • NVIDIA GeForce GTX 1650 Ti

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

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

调整设置前
Before

调整设置后
After

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

@isHarryh isHarryh pinned this issue May 18, 2023
@ChiotOnAGE
Copy link

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

@isHarryh
Copy link
Owner Author

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

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

@SKX-void
Copy link

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

@SK-Xiaohan
Copy link

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

  • NVIDIA GeForce GTX 1650 Ti

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

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

调整设置前 前

调整设置后 后

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

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

@Chika-Uru
Copy link

Chika-Uru commented Oct 27, 2024

我的Windows11(22H2)在AMD Ryzen 5500U和它的集显上也出现了黑色背景问题,且尝试上述方法后未能解决问题

@isHarryh
Copy link
Owner Author

isHarryh commented Oct 27, 2024

我的Windows11(22H2)在AMD Ryzen 5500U和它的集显上也出现了黑色背景问题,且尝试上述方法后未能解决问题

尝试在 此电脑-右键-管理-设备管理器-显示适配器中,右键可能出现问题的显卡,然后在 驱动程序 处点击回滚驱动程序。

另外,对于“调整Windows图形设置”的这个解决方法,少数情况下,反而需要设置为[高性能]模式而非[节能]模式,请你重试。

如果还是无法解决问题,请对设备管理器中出现的所有显示适配器截图。

@soimly
Copy link

soimly commented Oct 29, 2024

我的window11(23H2)的AMD Ryzen 7 8845H w/ Radeon 780M Graphics 3.80 GHz;NVIDIA GeForce RTX 4060 Laptop GPU;OrayIddDriver Device三个显示设备正常,且尝试上述方法后未能解决黑色背景问题

@isHarryh
Copy link
Owner Author

我的window11(23H2)的AMD Ryzen 7 8845H w/ Radeon 780M Graphics 3.80 GHz;NVIDIA GeForce RTX 4060 Laptop GPU;OrayIddDriver Device三个显示设备正常,且尝试上述方法后未能解决黑色背景问题

对于“调整Windows图形设置”的这个解决方法,少数情况下,反而需要设置为[高性能]模式而非[节能]模式,请你重试。

如果还是无法解决问题,请对设备管理器中出现的所有显示适配器截图。

@soimly
Copy link

soimly commented Oct 30, 2024

屏幕截图 2024-10-30 113143

@isHarryh
Copy link
Owner Author

isHarryh commented Oct 31, 2024

屏幕截图 2024-10-30 113143

请尝试右键 NVIDIA 显卡-属性-驱动程序。若“回退驱动程序”按钮可用,则回退驱动程序,然后重启桌宠。若该按钮不可用,则请提供该显卡的属性驱动程序页截图。

@soimly
Copy link

soimly commented Nov 1, 2024

回退驱动程序后重启进入了一个叫EA什么的界面,我不会弄就直接从那个界面退出了。现在还是黑背景。

屏幕截图 2024-11-01 104002

@isHarryh
Copy link
Owner Author

isHarryh commented Nov 1, 2024

回退驱动程序后重启进入了一个叫EA什么的界面,我不会弄就直接从那个界面退出了。现在还是黑背景。

屏幕截图 2024-11-01 104002

非常抱歉对于你的电脑已无计可施,请等待后续可能的解决方法。
XD

@CCDX04
Copy link

CCDX04 commented Nov 5, 2024

笔记本显卡型号RTX 3050 Laptop出现黑边问题,回退驱动程序版本后解决。
另由于外接显示器,英伟达强制将该程序由N卡驱动:在由Nvidia驱动的外部显示器上启动的程序将强制在Nvidia GPU运行。

@CCDX04
Copy link

CCDX04 commented Nov 5, 2024

补充一下,显卡驱动使用的是GeForce Studio版本,测试中526.98版本出现黑边情况,而上一个版本,也就是522.30正常,可能问题出在这次更新上。
已经重启电脑,目前ArkPets正在运行在RTX 3050 Laptop上。
image

另外反馈一下异德皮肤的干员模型(并非动态立绘)的程序上边界好像有问题,就是背景黑边过高。

@isHarryh
Copy link
Owner Author

@soimly @CCDX04 ,请尝试在Windows的图形设置中,将ArkPets.exeruntime/bin/java.exe设置为 [高性能],然后在NVIDIA控制面板中,管理3D设置(全局),将OpenGL GDI 兼容性设置为 [优先兼容性]。然后重启桌宠看看。

@soimly
Copy link

soimly commented Nov 18, 2024

OK,已经好了,感谢感谢。

@isHarryh
Copy link
Owner Author

OK,已经好了,感谢感谢。

很高兴看到你的问题已解决。为了进一步明确故障原因,请你做如下测试:

  1. 在Windows的图形设置中,将所作的设置清除,保留OpenGL GDI设置仍是 [优先兼容性]。
  2. 在Windows的图形设置中,将所作的设置都调回高性能,而将OpenGL GDI设置调整为 [自动]。
  3. 在Windows的图形设置中,将所作的设置都调回高性能,而将OpenGL GDI设置调整为 [优先性能]。

上述三种情况下,故障是否发生?

@soimly
Copy link

soimly commented Nov 18, 2024

在我的设备上测试上述三种情况均会发生故障

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants