Difference between revisions of "Savage"

From ArchWiki
Jump to: navigation, search
m
(Use new related template.)
Line 1: Line 1:
 
[[Category:Graphics]]
 
[[Category:Graphics]]
 
[[Category:X Server]]
 
[[Category:X Server]]
{{Article summary start}}
+
{{Related articles start}}
{{Article summary text|This article describes the installation of the Xorg 2D acceleration graphics driver for Savage video chipsets.}}
+
{{Related|Xorg}}
{{Article summary heading|Related}}
+
{{Related articles end}}
{{Article summary wiki|Xorg}}
+
{{Article summary end}}
+
 
+
 
Savage is a video chipset that was manufactured by S3 and VIA.  This driver supports Savage, ProSavage and Twister chipsets.
 
Savage is a video chipset that was manufactured by S3 and VIA.  This driver supports Savage, ProSavage and Twister chipsets.
  
Line 26: Line 23:
 
         Identifier "gfxcard"
 
         Identifier "gfxcard"
 
         Driver "savage"
 
         Driver "savage"
  # You will likely have to use NoAccel.  You can try EXA, but it's likely you'll end up
+
  # You will likely have to use NoAccel.  You can try EXA, but it's likely you will end up
 
  # with a corrupted screen or a hard lockup.
 
  # with a corrupted screen or a hard lockup.
 
         Option "NoAccel" "True"
 
         Option "NoAccel" "True"
Line 42: Line 39:
 
  # If you have a native resolution of 800x600 pixel you should use "UseTiming800" instead.
 
  # If you have a native resolution of 800x600 pixel you should use "UseTiming800" instead.
 
  #      Option "UseTiming1024"
 
  #      Option "UseTiming1024"
  # EXA might or might not work.  It's likely that it won't, but if you want to try it,
+
  # EXA might or might not work.  It's likely that it will not, but if you want to try it,
 
  # uncomment the following line and comment out the "NoAccel" option:
 
  # uncomment the following line and comment out the "NoAccel" option:
 
  #      Option        "AccelMethod" "EXA"
 
  #      Option        "AccelMethod" "EXA"

Revision as of 09:26, 1 January 2014

Related articles

Savage is a video chipset that was manufactured by S3 and VIA. This driver supports Savage, ProSavage and Twister chipsets.

Xorg driver

Installation

If you already have installed Xorg you only need to install xf86-video-savage from the Official Repositories.

Configuration

Create a configuration file in /etc/X11/xorg.conf.d/ named 99-savage.conf (or a name you prefer):

# nano /etc/X11/xorg.conf.d/99-savage.conf

Paste following text and save the file:

Section "Device"
        Identifier	"gfxcard"
        Driver		"savage"
# You will likely have to use NoAccel.  You can try EXA, but it's likely you will end up
# with a corrupted screen or a hard lockup.
        Option		"NoAccel" "True"
# Use ShadowFB instead of acceleration.  It's unlikely that acceleration will provide
# any benefits on this ancient chipset anyway.
        Option		"ShadowFB" "Enable"
# The following two options might or might not improve performance.  Remove the "#" to
# try using them:
#       Option		"NoPciBurst" "Enable"
#       Option		"FramebufferWC"
# If Xorg crashes on startup (hangs with black screen) you may try out the following 
# two lines (by removing the "#" before the line):
#       Option		"NoDDC"
# The 1024 in UseTiming is for a Notebook with a native resolution of 1024x768 pixel.
# If you have a native resolution of 800x600 pixel you should use "UseTiming800" instead.
#       Option		"UseTiming1024"
# EXA might or might not work.  It's likely that it will not, but if you want to try it,
# uncomment the following line and comment out the "NoAccel" option:
#       Option         "AccelMethod" "EXA"
EndSection
Section "Screen"
        Identifier	"Screen 0"
        Device		"gfxcard"
        Monitor		"Monitor 0"
# You can try setting DefaultDepth to 24, but many Savage cards only have 8MB of RAM
# and may not be able to achieve higher resolutions with 24-bit color.
        DefaultDepth	16
EndSection
Section "Monitor"
        Identifier	"Monitor 0"
        Option		"DPMS" "Disable"
EndSection

This decade-old chipset has little support and is likely better off without acceleration. I included a few commented-out options which might improve speed, but this configuration is likely to work as-is with any supported Savage chip. It was tested using a Savage/IX.

Framebuffer handling

Unfortunately, there is no framebuffer driver for the Savage chipset. Your best bet is to set the framebuffer video mode by the vga kernel parameter. For example, put vga = 0x314 at the end of your parameters for an 800x600 framebuffer, or vga = 0x317 for a 1024x768 framebuffer.