Re: Somethings Strange with X

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2003-04-02 at 18:38, Daryl Herzmann wrote:
> I bit the bullet and upgraded my 8.0 box to RH9.  The UI is very clean and 
> pretty, but I have one problem.  With my  ATI Radeon VE/7000 QY (AGP), I 
> can't get xinerama to work or even the right hand side monitor to work.  
> Well it sort of starts to work...  Once I start X, I can have my mouse on 
> the right hand side monitor, but once gnome inits, then the monitor looses 
> sync and goes blank.
> 
> But, I can startx and then keep my mouse over on the LHS monitor and I can
> see the display and drag parts of windows over to the RHS, but once my
> mouse crosses over, zap!  If I keep my mouse on the LHS monitor everything 
> is okay, but I would like to let my mouse wonder over there once in a 
> while :)

This bug was posted to the XFree86 mailing list today by someone running
Debian unstable and a Radeon 9000. I'm running RH 8.0, XFree86 4.3.0 and
GNOME 2.2.1 with a Radeon 7500 and it suffers from this problem. It
appears to be just a typo in radeon_cursor.c.

The patch attached was posted to the mailing list. I modified it work
with the Red Hat SRPM. I'm recompiling X right now to see if this fixes
the problem. 

You will have to install the XFree86 SRPM, place this patch in (if you
are rebuilding as root) /usr/src/redhat/SOURCES, and modify the .spec
file to apply the patch. If you don't know how to modify the .spec file,
e-mail it to me and I will edit it and send it back. I don't have RH 9
so I can't just send you an already compiled module. You will have to
recompile the SRPM.

Regards,
	Jim H
diff -p -u -r1.23 radeon_cursor.c
--- xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c	2003/02/24 20:34:55	1.23
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c	2003/04/03 01:19:29
@@ -370,7 +370,7 @@ static void RADEONLoadCursorARGB (ScrnIn
     }
 
     if (info->IsSecondary || info->Clone) {
-	save2 = INREG(RADEON_CRTC_GEN_CNTL) & ~(CARD32) (3 << 20);
+	save2 = INREG(RADEON_CRTC2_GEN_CNTL) & ~(CARD32) (3 << 20);
 	save2 |= (CARD32) (2 << 20);
 	OUTREG(RADEON_CRTC2_GEN_CNTL, save2 & (CARD32)~RADEON_CRTC2_CUR_EN);
     }

[Index of Archives]     [Fedora Users]     [Centos Users]     [Kernel Development]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat Phoebe Beta]     [Yosemite Forum]     [Fedora Discussion]     [Gimp]     [Stuff]     [Yosemite News]

  Powered by Linux