LINUX.ORG.RU

Проблема с графическим интерфейсом программ, написанных на Java

 , , , ,


0

1

Поставил Arduino IDE из репозитория, запустил, а там такая хрень(первое окно на первом изображении). Попробовал скомпилировать сам, но это не помогло. Скачал бинарник с официального сайта, и наконец то Arduino IDE запустилось нормально(второе окно на первом изображении). Забыл о проблеме до того пока не захотелось установить JetBrains intellij-community. Скачал с официального сайта, запустил, а там такая же проблема(второе изображение). Пробовал разные JDK: corretto-11, java-15-openjdk и AdoptOpenJDK 11, но проблему это не решило.

Проблемы проявляются на RPI4. Дистрибутив: Archlinuxarm(64-битный). Графическая оболочка: Xfce 4.16

Есть ли какой-нибудь способ это исправить?

uname -a
Linux arch 5.11.2-1-ARCH #1 SMP Sun Feb 28 21:51:14 UTC 2021 aarch64 GNU/Linux
archlinux-java status
Available Java environments:
  java-15-openjdk (default)
  java-8-openjdk


Последнее исправление: BossOfThisGym (всего исправлений: 1)

Перебирай Джавы, пока не найдёшь рабочую, что тут ещё скажешь. Убедись, что идея реально запускается на той Java, которую ты ей пытаешься подсунуть, так-то у неё своя, подозреваю, что у тебя проблема именно в этом.

Legioner ★★★★★
()

надо переименовать топик в «проблемы программ, написанных на java»

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от Legioner

подозреваю, что у тебя проблема именно в этом.

Скорее не в этом. Idea либо запускается как на втором изображении(хотя должна работать нормально), либо не запускается, либо жалуется на старую версию java. Да и пробовать больше нечего.

С Arduino IDE у кого-то есть такая-же проблема

BossOfThisGym
() автор топика
  1. У idea есть поставка ide с собственной jre, под linux там патченная вресия jre с хорошим рендером шрифтов. Не знаю, доступна ли она для ARM, но если да то попробуй такую idea скчасть.

  2. Раз это на rpi так выглядит, то возможно причина в GPU, java2d пытается использовать gpu когда может, попробуй для этих приложений отключить все аппаратное ускорение, наверное так:

java -Dsun.java2d.opengl=false  ...
Aber ★★★★★
()
Ответ на: комментарий от ukr_unix_user

но IDEA работает норм

А у тебя точно 64-битный дистрибутив?

У тебя на скриншоте в качестве графической оболочки используется KDE plasma, которой на RPI4 даже пользоваться невозможно(постоянно подлагивает), и открыт blender, который на RPI4 работает максимум в 5 фпс.

BossOfThisGym
() автор топика
Последнее исправление: BossOfThisGym (всего исправлений: 2)
Ответ на: комментарий от BossOfThisGym

Включи программную отрисовку - Dsun.java2d.xrender=True

У rpi нет возможности ускорять яву2д под иксами, только под фб и только под глуоном или либерикой, но патчи из либерики могли попасть в 15ый апстрим и возможно твоя софтина пытается вывестись под фб будучи запущенной под х (вообще оно было только для fx но я не слежу особо, может и в 2д докинули)
Ещё можешь попробовать liberica jdk - оно бесплатно

Но вообще - 15ая Ява это не прод а своего рода бета, стабильная Ява нынче 11ая

rukez ★★★★
()

Скачивай jdk-11.0.10 от Oracle с официального сайта. С openjdk мало что работает нормально.

anonymous
()

Ещё раз проверил со всеми JDK:

  • Openjdk 8 работает нормально, но не поддерживается IntelliJ IDEA
  • AdoptOpenjdk11 сразу завершается с ошибкой
  • Amazon corretto-11, Openjdk 11 и 15, JetBrainsRuntime просто выдают окно с красным фоном

Похоже это баг в java старше 8 версии на rpi4. Куда о нём сообщать?

BossOfThisGym
() автор топика

Ты хочешь странного. Запускать идею на малине это извращение. Но, как тебе уже тут сказали, проблема в 3д ускорении. Используй -Dsun.java2d.xrender=True.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Но, как тебе уже тут сказали, проблема в 3д ускорении. Используй -Dsun.java2d.xrender=True

Сейчас попробовал

-Dsun.java2d.xrender=false
и всё заработало нормально.

BossOfThisGym
() автор топика
Ответ на: комментарий от BossOfThisGym

А у тебя точно 64-битный дистрибутив?

инфа сотка

KDE plasma, которой на RPI4 даже пользоваться невозможно

мне норм

открыт blender, который на RPI4 работает максимум в 5 фпс

это был 2.79 собранный руками, кубик вращается отлично.

ukr_unix_user ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.