XFree86
From Hackepedia
A popular free X server for UBOs.
82845G (i810) on Linux
$ lspci | grep VGA 0000:00:02.0 VGA compatible controller: Intel Corp. 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
For this card you want to make sure you're using the i810 driver.
$ grep "LoadModule: \"i810\"" /var/log/XFree86.0.log (II) LoadModule: "i810"
Here is the Device section of /etc/X11/XF86Config-4 where the Driver is defined, as well as VideoRam:
Section "Device" # You don't really need DRI defined here, as it's on my default with this driver. Option "DRI" # [<bool>] Identifier "Card0" Driver "i810" VendorName "Intel Corp." BoardName "82845G/GL [Brookdale-G] Chipset Integrated Graphics Device" BusID "PCI:0:2:0" # Note you can modify the number below, just remember that space will be taken from your RAM: VideoRam 8196 EndSection
The issue I was having is I couldn't get passed 8 bit mode even though I had the Depth variable set in the Screen section of my config file. It turns out you also need to have the DefaultDepth variable set.
From /etc/X11/XF86Config-4
Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" # Adjust the modes as per your requirements and capabilities Modes "1024x768" "800x600" # 32 is not a valid depth value below. # Most hardware that uses 32 bits per pixel only uses 24 of them # to hold the colour information, which means that the colour # depth is 24, not 32. # It could also be noted there is not much gain from 16 to 24 considering the # extra resources required. Depth 24 EndSubSection EndSection
Manuals to read for further information: XF86Config-4(5x) I810(4x)