XFree86 Problem with Mach32 (LONG)

XFree86 Problem with Mach32 (LONG)

Post by Ian Maio » Fri, 20 Jan 1995 12:32:49



    I'm attempting to get the XFree86 3.1 distribution going under
Linux, and I'm having some unexpected problems.  I'm running with an
ATI Mach32 VLB video card, and a MAG MX15F monitor.  Both are standard
pieces of hardware, and both have info on them in the documentation files
which are present in /usr/X11R6/lib/X11/doc.  So, setting up the XF86Config
file should be easy, right?  Well, not quite, as I'll explain below.

    I've been trying to get up my Device, Monitor, and Screen sections using
the supplied data on my hardware, but these settings don't seem to be quite
working properly.  Unfortunately, I'm not sure I quite understand why this
is.  The first odd thing I noticed is some discrepancies with the parameters
supplied for the ATI card, in particular with the dot clock frequencies.
The file /usr/X11R6/lib/X11/modeDB.txt does have a listing for the Mach32
VLB card, which is the following:

# chip  ram  virtual  clocks                                 default-mode flags
 mach32 2048 1152 900 100 126 92.4 36 50.35  56.64 0    44.9 "1024x768"
                      135  32 110  80 39.91  44.9  75   65
                      50   63 46.2 18 25.175 28.32 0    22.45
                      67.5 16 55   40 19.955 22.45 37.5 32.5

   This specifies 32 clocks for the card.  However, the modeDB file has a
pointer to the AccelCards file as a source of better information for
accelerated cards, so I assumed this was the proper source of information.
In that file, we have:

#---------------------------------------------------------------------------#
Card Vendor             : ATI
Card Model              : VLB mach32
Card Bus (ISA/EISA/VLB) : VLB
Number of clocks        : 16
Clocks                  : 100 126 92.4 36 50.35 56.64 External 44.9
Clocks (cont)           : 135 32  110  80 39.91 44.9  75       65

   This entry only specifies 16 clock values, with something called "External"
which I discovered should be 0.  I went with these values in the Device
section, and used the corresponding data for the MAG from the Monitors file:

Section "Monitor"
  Identifier "MAG MX15F (1)"
  VendorName "MAG"
  ModelName "MX15F"
  BandWidth 100 MHz
  HorizSync 30-65 KHz
  VertRefresh 50-120 Hz
  ModeLine "800x600"     50  800  856  976 1040  600  637  643  666
        +hsync +vsync
  ModeLine "1024x768"    75 1024 1048 1184 1328  768  771  777  806
        -hsync -vsync
  ModeLine "1280x1024"  110 1280 1320 1480 1728 1024 1029 1036 1077
EndSection

   The problem I'm having is that the dot clock values that are specified
for the three different modes here don't seem to jive with what the
monitor or the card (I'm not sure which) can actually handle.  When I try
to run startx, I get the following sorts of messages:  

XFree86 Version 3.1 / X Window System
(protocol Version 11, revision 0, vendor release 6000)
Operating System: Linux
Configured drivers:
  Mach32: accelerated server for ATI Mach32 graphics adaptors (Patchlevel 0)
(using VT number 7)

XF86Config: /usr/X11R6/lib/X11/XF86Config
(**) Mach32: Number of Clocks: 16
(**) Mach32: clocks: 100.00 126.00  92.40  36.00  50.35  56.64   0.00  44.90
(**) Mach32: clocks: 135.00  32.00 110.00  80.00  39.91  44.90  75.00  65.00
(--) Mach32: Maximum allowed dot-clock: 67.500 MHz
(**) Mach32: Mode "800x600": mode clock =  50.000, clock used =  50.350
(--) Mach32: Clock for mode "1024x768" is too high for the configured hardware.
        Limit is  67.500 MHz
(--) Mach32: Removing mode "1024x768" from list of valid modes.
(--) Mach32: Clock for mode "1280x1024" is too high for the configured hardware.
        Limit is  67.500 MHz
(--) Mach32: Removing mode "1280x1024" from list of valid modes.

   I'm not sure where the "maximum allowed dot-clock" value is coming from,
but the clock values don't seem to allow the 1024x768 mode to work.  It's
odd, since the data both for the monitor and the card specify values > 67.5.
Oddly enough, I get the same kind of thing when I let the X server probe
for the clock values using X -probeonly:

XFree86 Version 3.1 / X Window System
(protocol Version 11, revision 0, vendor release 6000)
Operating System: Linux
Configured drivers:
  Mach32: accelerated server for ATI Mach32 graphics adaptors (Patchlevel 0)
(using VT number 7)

XF86Config: /usr/X11R6/lib/X11/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) Mouse: type: Mouseman, device: /dev/mouse, baudrate: 1200
(**) Mach32: Graphics device ID: "ATI"
(**) Mach32: Monitor ID: "MAG MX15F (1)"
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(--) Mach32: card type: localbus (486)
(--) Mach32: Number of Clocks: 32
(--) Mach32: clocks: 100.53 126.23  92.34  36.10  50.45  56.78   0.00  44.90
(--) Mach32: clocks: 135.14  32.02 109.90  80.01  39.92  44.90  75.09  64.96
(--) Mach32: clocks:  50.27  63.12  46.17  18.05  25.23  28.39   0.00  22.45
(--) Mach32: clocks:  67.57  16.01  54.95  40.01  19.96  22.45  37.55  32.48
(--) Mach32: Maximum allowed dot-clock: 67.500 MHz
(**) Mach32: Mode "800x600": mode clock =  50.000, clock used =  50.265
(--) Mach32: Clock for mode "1024x768" is too high for the configured hardware.
        Limit is  67.500 MHz
(--) Mach32: Removing mode "1024x768" from list of valid modes.
(--) Mach32: Clock for mode "1280x1024" is too high for the configured hardware.
        Limit is  67.500 MHz
(--) Mach32: Removing mode "1280x1024" from list of valid modes.
(**) Mach32: Virtual resolution: 1280x1024
(**) Mach32: videoram: 2048k
Not enough memory for requested virtual resolution (1280x1024)

 *** A configured device found, but display modes could not be resolved.***

   Can anyone give me any clues as to what might be causing the problem?
I have been able to get the 800x600 mode partially working, although the
screen is rather funny (the desktop doesn't cover the entire screen
vertically), but 1024x768 doesn't work at all.  
I'll include my XF86Config file below for completeness.

Regards,
Ian

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

#From: Farrell.Mc...@nms.otc.com.au (Farrell McKay)
#Date: Mon, 26 Sep 1994 10:05:03 +1000 (EST)

Section "Monitor"
  Identifier "MAG MX15F (1)"
  VendorName "MAG"
  ModelName "MX15F"
  BandWidth 100 MHz
  HorizSync 30-65 KHz
  VertRefresh 50-120 Hz
  ModeLine "800x600"     50  800  856  976 1040  600  637  643  666
        +hsync +vsync
  ModeLine "1024x768"    75 1024 1048 1184 1328  768  771  777  806
        -hsync -vsync
  ModeLine "1280x1024"  110 1280 1320 1480 1728 1024 1029 1036 1077
EndSection

# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present
#---------------------------------------------------------------------------#
Section "Device"
   Identifier "ATI"
   BoardName "VLB mach32"
   Chipset "mach32"
   VideoRam 2048
   Clocks 100 126 92.4 36 50.35 56.64 0 44.9
   Clocks 135 32 110 80 39.91 44.9 75 65
#   Clocks 50 63 46.2 18 25.175 28.32 0 22.45
#   Clocks 67.5 16 55 40 19.955 22.45 37.5 32.5
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

# The accelerated servers (S3, Mach32, Mach8, 8514, P9000, AGX, W32)

Section "Screen"
    Driver      "accel"
    Device      "ATI"
    Monitor     "MAG MX15F (1)"
    Subsection  "Display"
        Depth       16
#        Modes       "800x600" "1024x768"    
        Modes       "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
        Virtual     1152 900  
    EndSubsection
EndSection

 
 
 

XFree86 Problem with Mach32 (LONG)

Post by Andrew Morr » Sun, 22 Jan 1995 02:37:44



Quote:

>    I'm attempting to get the XFree86 3.1 distribution going under
>Linux, and I'm having some unexpected problems.  I'm running with an
>ATI Mach32 VLB video card, and a MAG MX15F monitor.  Both are standard
>pieces of hardware, and both have info on them in the documentation files
>which are present in /usr/X11R6/lib/X11/doc.  So, setting up the XF86Config
>file should be easy, right?  Well, not quite, as I'll explain below.

It's *NEVER* as easy as they say it is... :)

Quote:>The file /usr/X11R6/lib/X11/modeDB.txt does have a listing for the Mach32
>VLB card, which is the following:

># chip  ram  virtual  clocks                                 default-mode flags
> mach32 2048 1152 900 100 126 92.4 36 50.35  56.64 0    44.9 "1024x768"
>                      135  32 110  80 39.91  44.9  75   65
>                      50   63 46.2 18 25.175 28.32 0    22.45
>                      67.5 16 55   40 19.955 22.45 37.5 32.5

Ok, first of all, these look NOTHING like the clock that I have for my
mach32 (I'm also VLB, running 2Meg VRAM).  All of the clocks that I have are
equal values(eg: end in .0).  You might want to try a "startx -probeonly" a
few times and check the output.  Those clocks look mighty strange...

(ps, just to ask a stupid question, are you sure you are using the x for the
mach32?)

If you want I can try to get a copy of my config file to you.  Just send me E-mail.
                                                  -Andrew
============================================================================

University of Alberta Hospital   |   Voice: (403) 492-5561
                                 |   Fax: (403) 492-6452

 
 
 

1. Problems with MACH32 server (Long)

Hi Folks,

   I installed Xfree 2.1 about two days ago ( XF86_Mach32 ) but I always get
a message stating that "none of the configured devices were found". I have
tried with different settings in the Xconfig file with no luck. I have also
tried different settings for the ATI Graphics Ultra Pro ( VLB 1 MB ) using
the DOS install utility with no luck..

   Superprobe recognizes the card and Xfree 2.0 was running flawlessly
before. I tried the XF86_8514 server and it works except for the fact that
when I exit to text mode the screens garbled and text mode is not entered.

Any help with the Mach32 server is appreciated...

Ohh, btw, this is Linux 1.0, lib?.4.5.21 and ld.so 1.4.3

There is one other person with the same problem in comp.windows.x.i386 but
his post has not been answered.
Appreciate your help! Thanks.

2. XFree86 Frequently Asked Questions

3. XFree86 & Mach32 server problem

4. Compile PGP on Slackware 3.0?

5. Configuration problem with XFree86 3.1.2 for Mach32 server - xf86conf (0/1)

6. FA511/tulip cardbus card fails (no EEPROM) on reboot from WinXP

7. xfree86 3.3.1 & FreeBSD 2.2.5 & Mach32 sync problem

8. Where is FAQ for Solaris X86 ?

9. Configuration problem with XFree86 3.1.2 for Mach32 server - xf86conf (1/1)

10. ATI Mach32 XFree86 Problem

11. Problems compiling XFree86 (Long/wide)

12. XFree86 mach32 server hangs: any help?

13. Linux XFree86 elf xerver wn't work (Mach32, ELF)