Mach64CT 2MB PCI VGA for PPC/Linux?

Henry A. Leinhos yellowdog-general@lists.terrasoftsolutions.com
Thu Oct 10 07:23:01 2002


Hi All,

I pulled an old ATI Mach64CT (2MB)  from an old PC the other day 
thinking I could multihead my DualG4/450.  I've tried to setup my 
XF86Config-4 several ways for Xinerama, but  I just get stripes on the 
second display (a ViewSonic vp140 LCD), and error messages in the 
XFree86 log file reporting problems with the BIOS.   I've tried the 
"ati" driver, as well as the "fbdev" XFree86 driver with no success.

At startup, the system recognizes the card and assigns fb1 to the 
device, and XFree86 sees it as well.  At this point, I'm not sure if the 
PPC can use this card at all.  Here's an example of what "XFree86 
-configure" generated:

Section "ServerLayout"
    Identifier     "XFree86 Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/usr/X11R6/lib/X11/rgb"
    ModulePath   "/usr/X11R6/lib/modules"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
    FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
    Load  "dbe"
    Load  "dri"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "xtrap"
    Load  "speedo"
    Load  "type1"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/mouse"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "Dac8Bit"                # [<bool>]
        #Option     "ForcePCIMode"           # [<bool>]
        #Option     "CCEPIOMode"             # [<bool>]
        #Option     "CCENoSecurity"          # [<bool>]
        #Option     "CCEusecTimeout"         # <i>
        #Option     "AGPMode"                # <i>
        #Option     "AGPSize"                # <i>
        #Option     "RingSize"               # <i>
        #Option     "BufferSize"             # <i>
        #Option     "Display"                # <str>
        #Option     "PanelWidth"             # <i>
        #Option     "PanelHeight"            # <i>
        #Option     "ProgramFPRegs"          # [<bool>]
        #Option     "UseFBDev"               # [<bool>]
        #Option     "VideoKey"               # <i>
        #Option     "ShowCache"              # [<bool>]
    Identifier  "Card0"
    Driver      "ati"
    VendorName  "ATI"
    BoardName   "Rage 128 Pro PF"
    BusID       "PCI:0:16:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "accel"                  # [<bool>]
        #Option     "crt_screen"             # [<bool>]
        #Option     "composite_sync"         # [<bool>]
        #Option     "hw_cursor"              # [<bool>]
        #Option     "mmio_cache"             # [<bool>]
        #Option     "probe_clocks"           # [<bool>]
        #Option     "reference_clock"        # <freq>
        #Option     "shadow_fb"              # [<bool>]
        #Option     "sw_cursor"              # [<bool>]
    Identifier  "Card1"
    Driver      "ati"
    VendorName  "ATI"
    BoardName   "Mach64 CT"
    ChipSet     "ati"
    ChipId      0x4354
    ChipRev     0x9
    BusID       "PCI:2:2:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Depth     1
    EndSubSection
    SubSection "Display"
        Depth     4
    EndSubSection
    SubSection "Display"
        Depth     8
    EndSubSection
    SubSection "Display"
        Depth     15
    EndSubSection
    SubSection "Display"
        Depth     16
    EndSubSection
    SubSection "Display"
        Depth     24
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
    SubSection "Display"
        Depth     1
    EndSubSection
    SubSection "Display"
        Depth     4
    EndSubSection
    SubSection "Display"
        Depth     8
    EndSubSection
    SubSection "Display"
        Depth     15
    EndSubSection
    SubSection "Display"
        Depth     16
    EndSubSection
    SubSection "Display"
        Depth     24
    EndSubSection
EndSection