Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
终于解决了:部分基于JAVA的软件打开一会就卡死
Experiences and Insight
732
views ·
1
replies ·
To
floor
Go
LMVISION
deepin
2020-09-18 22:07
Author
部分软件,比如jerbrain系列软件等都是基于JAVA的,在深度V20上一打开就卡死
查阅了很多资料后,初步判定是JAVA2D渲染引擎和Linux新内核之间的矛盾,这大概是linux内核的一个bug吧,我用的v20内核版本是5.4,不知道你们用5.7的有这个bug没?
解决办法:java虚拟机运行时让其不启用这个引擎sun.java2d.marlin.MarlinRenderingEngine,具体操作是编辑用户目录下.config下然后jetbtain下有个.vmoptions文件,将期中的-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine一行删掉,让java vm启动时不使用这个2D图形引擎,而是使用默认的图形引擎
其他基于java的软件解决办法类似,也可以加入环境变量_JAVA_OPTIONS指定为默认引擎!
之后重启相关软件,问题解决!
Reply
Like 0
Favorite
View the author
All Replies
lcw0268
deepin
2020-09-18 22:27
#1
沙发恭喜楼主。
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Events
More
查阅了很多资料后,初步判定是JAVA2D渲染引擎和Linux新内核之间的矛盾,这大概是linux内核的一个bug吧,我用的v20内核版本是5.4,不知道你们用5.7的有这个bug没?
解决办法:java虚拟机运行时让其不启用这个引擎sun.java2d.marlin.MarlinRenderingEngine,具体操作是编辑用户目录下.config下然后jetbtain下有个.vmoptions文件,将期中的-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine一行删掉,让java vm启动时不使用这个2D图形引擎,而是使用默认的图形引擎
其他基于java的软件解决办法类似,也可以加入环境变量_JAVA_OPTIONS指定为默认引擎!
之后重启相关软件,问题解决!