Matrox G400 dual head & xorg ?

Mogens Kjaer mk at crc.dk
Thu Sep 9 08:23:50 UTC 2004


Marcel Janssen wrote:
...
> That's correct, but the mga_hal module is not a kernel module. It's an xfree86  
> module.

I think the hal library needs to be present at xorg compile time,
then it gets integrated into the mga_drv.o driver.

I will test this tonight, I think a procedure could be:

1. Install xorg-x11-6.7.0-5.src.rpm
2. Get mgadrivers-3.0-src.tgz from www.matrox.com
3. Unpack mgadrivers-3.0-src.tgz, copy
    mgadrivers-3.0-src/4.3.0/drivers/src/HALlib/mgaHALlib.a to
    /usr/src/redhat/SOURCES
4. Make the following changes in /usr/src/redhat/SPECS/xorg-x11.spec:

$ diff orig.xorg-x11.spec xorg-x11.spec
27c27
< Release: 5
---
 > Release: 6
352a353
 > Source26: mgaHALlib.a
1073a1075
 > cp %{SOURCE26} xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/
1455c1457
< #define UseMatroxHal            NO
---
 > #define UseMatroxHal            YES

5. Run: rpmbuild -bb xorg-x11.spec
6. Wait a long time.
7. Upgrade xorg using the new rpms in /usr/src/redhat/RPMS/i386/

NOTE NOTE NOTE: This is untested, I will try this when I get to my
G400Max machine tonight.

Instead of upgrading the RPMS, you could try if this works:

A: cd /usr/X11R6/lib/modules/drivers/
    mv mga_drv.o mga_drv.o.orig
B: On one line:

cp 
/usr/src/redhat/BUILD/xorg-x11-6.7.0/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_drv.o 
  .

C: Restart X
D: If X doesn't work any more, copy mga_drv.o.orig back

Mogens

-- 
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk at crc.dk Homepage: http://www.crc.dk





More information about the fedora-list mailing list