I have an Ultra 1 with two cgsix framebuffers. Two problems: -- I cannot use both framebuffers -- Xsun hangs if I try "Xsun -dev /dev/fb0:/dev/fb1". I've seen this work on Linux/SPARC before. Once it locks up, I can't kill the server with Ctrl-Alt-Backspace. Ctrl-Alt-Delete does work (although typing blindly at the console doesn't work). I'm not sure exactly what state the system is in. -- When I'm only using one framebuffer, Xsun works, except the bottom of the screen is garbled (about the last 50 pixels or so). About the bottom 45 pixels are shifted left and up, and overlap the approx 5 pixels above it. I do xrefresh and it happens again. It happens regardless of application or WM, so it's a server bug, not an application writing bogus data. I'm using the XFree86-Sun package from the 6.0 release. I can email a jpeg screenshot of the garbled screen.
*** Bug 971 has been marked as a duplicate of this bug. *** I'm using XFree 3.3.3.1 on a SparcServer 4. It has the onboard TCX and a single-slot GX card, both of which are 8-bit color framebuffers. Xsun will start on both heads and even let me send clients to display :0.1, but as soon as I send something to :0.0 it dumps core. I'm using kernel 2.0.35-15 (built from the rpms on your ftp site). Things work fine when I use either head as a separate X display. This problem only evidences itself when I try to start up Xsun in a dual-headed configuration. ------- Additional Comments From pbrown 03/22/99 16:04 ------- Jeff, do you know of any patches to fix this issue? ------- Additional Comments From jbj 04/09/99 14:34 ------- We'll try to fix this in XFree86-4.0.
It smells like a fbcon issue for the multi-head bug and thus a kernel bug. I have two cg6's so I can work on this locally. The garbled bottom screen issue is easy to solve for me too, since I have an Ultra1 machine which exhibits the behavior.
I have fixed the second issue, garbled contents at bottom of screen. It was a kernel bug and will be in the next kernel updates. It was also UltraSparc specific. I will try to address the multi-head issue right now since I finally have two cards in the CG6 family.
I have discovered and fixed the multi-head bug as well. A bug in the LBX extension in the X server caused it to corrupt memory when more than one screen existed. This is not surprising because whoever coded the most recent changes in the Xfree86-3.3.x LBX area had no chance to test it, since only the Sparc servers support multi-head and none of the PCI etc. ones do. I am sending the fix to the Sparc and Xfree86 package maintainers. Once both a kernel and X update is posted with these fixes, this bug can be closed finally.
fixes are now integrated.
I see that as of 8.31.99 the bug fixes for this problem have been integrated. However, I cannot find the updated build for the appropriate RPM's. I am also having this problem on an Sparc Ultra1. I downloaded updates for XFree86-3.3.3.1-52.sparc.rpm XFree86-Sun*-3.3.3.1-52.sparc.rpm XFree86-Mach64-3.3.3.1-52.sparc.rpm but from all update sites, build 52 is dated around June 14. Where can I get the latest build that integrates these fixes? Thanks in advance, Dave Alderson alderd