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

HMCL启动失败/渲染窗口失败 #536

Closed
EntityCat opened this issue Feb 23, 2019 · 14 comments
Closed

HMCL启动失败/渲染窗口失败 #536

EntityCat opened this issue Feb 23, 2019 · 14 comments
Labels

Comments

@EntityCat
Copy link

EntityCat commented Feb 23, 2019

问题提交

  • 启动器版本:3.2.112
  • 操作系统:Archlinux KERNEL: 4.20.10-arch1-1-ARCH
  • Java 版本:Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
  • 错误截图(最好请将整个电脑屏幕的截图发上来):..不会..大概就是hmcl启动后只是创建了一个灰色窗口
  • 游戏版本(如果是启动通过启动器自带的自动安装功能安装的游戏):none
  • 对游戏做的修改(是否自行通过安装器安装 Rift 等 API,以及 mod):none
  • 游戏崩溃报告(如果有):
  • 启动器崩溃报告(如果有):https://paste.ubuntu.com/p/DcR8cbHYqV/
  • 启动器日志文件(在启动器设置中打开日志文件夹并将文件夹内所有文件打包发在这里):
  • 问题描述(如何触发问题):java -jar HMCL-3.2.112.jar
@yushijinhun
Copy link
Member

此 bug 来自上游项目 OpenJFX。见 javafxports/openjdk-jfx#287

@ghost
Copy link

ghost commented Jun 10, 2019

图片
白屏是不是这个问题
终端输出
图片

@ghost
Copy link

ghost commented Jun 10, 2019

还有我是archlinux+kde桌面
Java版本
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
启动器版本
3.2.130

@refparo
Copy link

refparo commented Sep 15, 2019

把 java-openjfx 降级到 8.u172-2 即可解决这个问题。

@KevinMX
Copy link

KevinMX commented Oct 7, 2019

参考 javafxports/openjdk-jfx#287 (comment)
在KDE 系统设置-字体-字体管理中禁用了一大堆自己不常用的字体后(多为Noto-Sans系)窗口恢复正常渲染。

@KevinMX
Copy link

KevinMX commented Oct 7, 2019

参考 javafxports/openjdk-jfx#287 (comment)
在KDE 系统设置-字体-字体管理中禁用了一大堆自己不常用的字体后(多为Noto-Sans系)窗口恢复正常渲染。

PS:我这边也是Arch+KDE Plasma,并没有降级openjfx

@nicholascw
Copy link

nicholascw commented Feb 17, 2020

我这边现在有奇怪的数字不显示和排版问题

image

系统Arch Linux,使用aur/hmcl-git, aur/hmcl-git 脚本编译 GitHub release 3.2.140, 亦或是官网的3.2.149 表现一致。
没有wqy-microhei和wqy-zenhei时打开如前文一样的白窗口,报错也是javafx的那一坨;
装上wqy之后就会如上图一样缺少数字,排版混乱。(图为使用 LANG=en_US hmcl 启动)

@yangzq50
Copy link

yangzq50 commented Jan 5, 2021

Screenshot_20210105_181234
Screenshot_20210105_181950
我使用Gentoo,安装的jre版本是8u275b01(Zulu: 8.50.0.53)。
试着使用HMCL 3.3.172和3.3.179,尝试LANG=zh_CN/en_US.UTF-8,都不能显示文字。但是左侧的“账户”、“游戏”之类的倒是可以显示。
我使用Zulu提供的jre,因此只能找到8u275b01。而OpenJFX官网上似乎也不提供老版本的下载。
是否有好的措施?

@yangzq50
Copy link

yangzq50 commented Jan 5, 2021

Screenshot_20210105_181234
Screenshot_20210105_181950
我使用Gentoo,安装的jre版本是8u275b01(Zulu: 8.50.0.53)。
试着使用HMCL 3.3.172和3.3.179,尝试LANG=zh_CN/en_US.UTF-8,都不能显示文字。但是左侧的“账户”、“游戏”之类的倒是可以显示。
我使用Zulu提供的jre,因此只能找到8u275b01。而OpenJFX官网上似乎也不提供老版本的下载。
是否有好的措施?

2021-01-05_18-33
https://bugs.openjdk.java.net/browse/JDK-8189092
这个问题似乎在openjfx14中被修复。因此适配更高版本的Java也许是有帮助的。

@Neubulae
Copy link

Neubulae commented Mar 3, 2021

还记得Deepin是怎么解决的这个问题的吗?——所有字体换成文泉驿的字体就好了
但实际上,要在Arch下做到类似,需要在自己的font.conf把所有的引用重新定向,在此以更纱黑体为例

...
 <alias binding="same">
  <family>sans-serif</family>
  <prefer>
   <family>Sarasa Gothic SC</family>
  </prefer>
 </alias>
 <alias binding="same">
  <family>sans</family>
  <prefer>
   <family>Sarasa Gothic SC</family>
  </prefer>
 </alias>
...

@Glavo
Copy link
Member

Glavo commented Feb 3, 2022

现在 HMCL 自动下载的 OpenJFX 版本为 17.0.2,对于没有捆绑 OpenJFX 的 JDK 11+ 应该已解决此问题,如果所用的 JDK 捆绑了 OpenJFX,可以尝试更新 JDK 版本。

@lwb-2021
Copy link

好像还是有问题……,Arch Linux,javafx v 19.0.2.1,部分弹窗会乱码,然后字体很奇怪
图片

@lwb-2021
Copy link

上面这个是用Noto Sans的,当时弹窗起码会显示方框,换用Adobe Source Hans之后直接完全不渲染了

@burningtnt burningtnt reopened this Aug 19, 2024
@burningtnt
Copy link
Member

Arch Linux…… 建议换换 JRE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests