Topic Title: Java and xorg disagree on ATI configuration
Topic Summary:
Created On: 08/16/2013 04:41 AM
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
View similar topics View similar topics
View topic in raw text format. Print this topic.
 08/16/2013 04:41 AM
User is offline View Users Profile Print this message

Author Icon

Posts: 2
Joined: 08/16/2013

Morning all, 

I'm experiencing a strange problem with a specialist setup I have. I have a display wall of 18 monitors, connected to three ATI 6800 Eyefinity 6 cards (installed on a single PC running Ubuntu 12.04). I have the propriety ATI drivers installed, and I'm running three desktops, each containing six monitors that share one graphics card (Xinerama is disabled). Using the DISPLAY variable, I can run xclock or glxgears on any of the three displays. Using wmctrl I can even make it look like I'm running one glxgears instance across all three displays:

My problem comes when I try to run Java applications. Java only sees the 18 individual monitors. So using the DISPLAY variables :0.0, :0.1, :0.2 the application only moves from one individual window to the next, unlike glxgears, which moves across each group of six monitors (so to monitors 7 and 13 respectively). What makes things even more interesting is when I have a JOGL instance running inside a swing window. Using DISPLAY set to :0.1 and 0.2, the swing window moves to monitors 2 and 3, while the OpenGL graphic moves to monitors 7 and 13 (on cards 2 and 3). Exiting the application completely hangs X and the system needs a reboot.

My question is: is it possible to make Java see only the three monitor arrays. and not the individual monitors? 

A copy of my xorg.conf can be found here, however, it's a bastardisation of automated and manually created content:

Many thanks

92915 users are registered to the AMD Support and Game forum.
There are currently 6 users logged in.

FuseTalk Hosting Executive Plan v3.2 - © 1999-2015 FuseTalk Inc. All rights reserved.