JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 05.10.2023, 09:12
mikebell mikebell is offline
JD Adviser
 
Join Date: Oct 2009
Posts: 104
Default JD2 fails to start under Linux with 10 bit color: "Unsupported bit depth: 30"

Hi all,
I upgraded my computer and also got a new monitor. Monitor supports 10 bit color with Nvidia graphics card and JD fails to start. It's the only app that I use daily that refuses to start.

Here is the output when I run it from the command line.

is there any way to get it working with 10bit color?
Thanks for any tips!

Spoiler:

Code:
31|Log.L.log 10/5/23 1:59:18 AM - FINER [ org.appwork.loggingv3.LogV3(finer) ] -> Read Config(File): /home/m/.jd/cfg/jd.controlling.captcha.CaptchaSettings.qualityensurancerules.json
31|Log.L.log 10/5/23 1:59:18 AM - FINER [ org.appwork.loggingv3.LogV3(finer) ] -> Load Translation file:/home/m/.jd/translations/org/appwork/utils/locale/AWUTranslation.en.lng/null
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ jd.SecondLevelLaunch$11(edtRun) ] -> GUIDONE->992
31|Log.L.log 10/5/23 1:59:18 AM - FINER [ org.appwork.loggingv3.LogV3(finer) ] -> Read Config(File): /home/m/.jd/cfg/org.jdownloader.settings.GraphicalUserInterfaceSettings.lastframestatus.json
Set Frame size: 1265x1119
31|Log.L.log 10/5/23 1:59:18 AM - SEVERE [ Log.L.log ] -> Exception thrown at org.appwork.loggingv3.LogV3.log(LogV3.java:101):
sun.java2d.InvalidPipeException: Unsupported bit depth: 30
	at sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:611)
	at sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:516)
	at sun.awt.X11GraphicsConfig.getSurfaceType(X11GraphicsConfig.java:178)
	at sun.java2d.xr.XRSurfaceData.createData(XRSurfaceData.java:235)
	at sun.java2d.xr.XRGraphicsConfig.createSurfaceData(XRGraphicsConfig.java:45)
	at sun.awt.X11.XWindow.postInit(XWindow.java:247)
	at sun.awt.X11.XComponentPeer.postInit(XComponentPeer.java:132)
	at sun.awt.X11.XPanelPeer.postInit(XPanelPeer.java:54)
	at sun.awt.X11.XWindowPeer.postInit(XWindowPeer.java:214)
	at sun.awt.X11.XDecoratedPeer.postInit(XDecoratedPeer.java:97)
	at sun.awt.X11.XFramePeer.postInit(XFramePeer.java:86)
	at sun.awt.X11.XBaseWindow.init(XBaseWindow.java:184)
	at sun.awt.X11.XBaseWindow.<init>(XBaseWindow.java:259)
	at sun.awt.X11.XWindow.<init>(XWindow.java:132)
	at sun.awt.X11.XComponentPeer.<init>(XComponentPeer.java:112)
	at sun.awt.X11.XCanvasPeer.<init>(XCanvasPeer.java:42)
	at sun.awt.X11.XPanelPeer.<init>(XPanelPeer.java:46)
	at sun.awt.X11.XWindowPeer.<init>(XWindowPeer.java:124)
	at sun.awt.X11.XDecoratedPeer.<init>(XDecoratedPeer.java:57)
	at sun.awt.X11.XFramePeer.<init>(XFramePeer.java:54)
	at sun.awt.X11.XToolkit.createFrame(XToolkit.java:352)
	at java.awt.Frame.addNotify(Frame.java:477)
	at java.awt.Window.pack(Window.java:807)
	at jd.gui.swing.jdgui.JDGui$21.runInEDT(JDGui.java:979)
	at org.appwork.utils.swing.EDTRunner.edtRun(EDTRunner.java:54)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:154)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:139)
	at org.appwork.utils.swing.EDTRunner.<init>(EDTRunner.java:45)
	at jd.gui.swing.jdgui.JDGui$21.<init>(JDGui.java:966)
	at jd.gui.swing.jdgui.JDGui.internalInitLocationAndDimension(JDGui.java:966)
	at jd.gui.swing.jdgui.JDGui$16$1.edtRun(JDGui.java:713)
	at jd.gui.swing.jdgui.JDGui$16$1.edtRun(JDGui.java:710)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

31|Log.L.log 10/5/23 1:59:18 AM - SEVERE [ Log.L.log ] -> Exception thrown at org.appwork.loggingv3.LogV3.log(LogV3.java:101):
sun.java2d.InvalidPipeException: Unsupported bit depth: 30
	at sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:611)
	at sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:516)
	at sun.awt.X11GraphicsConfig.getSurfaceType(X11GraphicsConfig.java:178)
	at sun.java2d.xr.XRSurfaceData.createData(XRSurfaceData.java:235)
	at sun.java2d.xr.XRGraphicsConfig.createSurfaceData(XRGraphicsConfig.java:45)
	at sun.awt.X11.XWindow.postInit(XWindow.java:247)
	at sun.awt.X11.XComponentPeer.postInit(XComponentPeer.java:132)
	at sun.awt.X11.XPanelPeer.postInit(XPanelPeer.java:54)
	at sun.awt.X11.XWindowPeer.postInit(XWindowPeer.java:214)
	at sun.awt.X11.XDecoratedPeer.postInit(XDecoratedPeer.java:97)
	at sun.awt.X11.XFramePeer.postInit(XFramePeer.java:86)
	at sun.awt.X11.XBaseWindow.init(XBaseWindow.java:184)
	at sun.awt.X11.XBaseWindow.<init>(XBaseWindow.java:259)
	at sun.awt.X11.XWindow.<init>(XWindow.java:132)
	at sun.awt.X11.XComponentPeer.<init>(XComponentPeer.java:112)
	at sun.awt.X11.XCanvasPeer.<init>(XCanvasPeer.java:42)
	at sun.awt.X11.XPanelPeer.<init>(XPanelPeer.java:46)
	at sun.awt.X11.XWindowPeer.<init>(XWindowPeer.java:124)
	at sun.awt.X11.XDecoratedPeer.<init>(XDecoratedPeer.java:57)
	at sun.awt.X11.XFramePeer.<init>(XFramePeer.java:54)
	at sun.awt.X11.XToolkit.createFrame(XToolkit.java:352)
	at java.awt.Frame.addNotify(Frame.java:477)
	at java.awt.Window.pack(Window.java:807)
	at jd.gui.swing.jdgui.JDGui$21.runInEDT(JDGui.java:979)
	at org.appwork.utils.swing.EDTRunner.edtRun(EDTRunner.java:54)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:154)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:139)
	at org.appwork.utils.swing.EDTRunner.<init>(EDTRunner.java:45)
	at jd.gui.swing.jdgui.JDGui$21.<init>(JDGui.java:966)
	at jd.gui.swing.jdgui.JDGui.internalInitLocationAndDimension(JDGui.java:966)
	at jd.gui.swing.jdgui.JDGui$16$1.edtRun(JDGui.java:713)
	at jd.gui.swing.jdgui.JDGui$16$1.edtRun(JDGui.java:710)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

31|Log.L.log 10/5/23 1:59:18 AM - SEVERE [ Log.L.log ] -> Exception thrown at org.appwork.loggingv3.LogV3.log(LogV3.java:101):
java.lang.Exception: This call should be in an own thread - else the shutdown hooks may wait for the edt and create a 'deadlock'
	at org.appwork.shutdown.ShutdownController.requestShutdown(ShutdownController.java:400)
	at org.appwork.shutdown.ShutdownController.requestShutdown(ShutdownController.java:386)
	at jd.gui.swing.jdgui.JDGui$36.edtRun(JDGui.java:1746)
	at jd.gui.swing.jdgui.JDGui$36.edtRun(JDGui.java:1738)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> No Vetos
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Fire onShutDownEvents:2
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Call onShutdown: jd.controlling.downloadcontroller.DownloadWatchDog@470eea1b
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Call onShutdown done: jd.controlling.downloadcontroller.DownloadWatchDog@470eea1b
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Call onShutdown: jd.controlling.linkcollector.LinkCollector@17b66359
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Call onShutdown done: jd.controlling.linkcollector.LinkCollector@17b66359
31|Log.L.log 10/5/23 1:59:18 AM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Create ExitThread

THREAD: 61
61|Log.L.log 10/5/23 1:59:18 AM - FINER [ org.appwork.loggingv3.LogV3(finer) ] -> Start Saving Storage
61|Log.L.log 10/5/23 1:59:18 AM - FINER [ org.appwork.loggingv3.LogV3(finer) ] -> ENDED Saving Storage
Reply With Quote
  #2  
Old 06.10.2023, 05:20
mikebell mikebell is offline
JD Adviser
 
Join Date: Oct 2009
Posts: 104
Default

I found a workaround and a solution! Just add this to your environment variable and jD2 will run just fine!
Code:
_JAVA_OPTIONS="-Dsun.java2d.opengl=true"
Reply With Quote
  #3  
Old 12.10.2023, 16:09
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,020
Default

Which Java version are you using?
Could it be this issue?
Code:
bugs.openjdk.org/browse/JDK-8139665
->
Code:
reddit.com/r/linuxquestions/comments/f9vzg5/is_there_a_workaround_to_allow_using_java_with/
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 20:31.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.