Geode Driver
Hardware Support
NOTE: the cyrix and nsc drivers are seriously rotting and some distributions have chosen not to ship them. As such, we have set a milestone to import GX1 support into geode and then deprecate cyrix and nsc. Help is welcome! See below for details.
- AMD Geode NX is not supported by any known driver.
xf86-video-geode
This driver was previously called amd. It was renamed geode to avoid confusion with ATI chipsets acquired by AMD.
- AMD Geode LX (a.k.a. GX3) PCI ID: 0x1022:0x2081
- AMD Geode GX (a.k.a. GX2) PCI ID: 0x100B:0x0030
This is not a typo; both nsc and geode support GX2. However, only geode has up-to-date code, while nsc is deprecated.
xf86-video-nsc
- NSC Geode Media GX (a.k.a. GX2) PCI ID: 0x100B:0x0030
- NSC Geode SCx200 (a.k.a. GX1) PCI ID: 0x100B:0x0504
- NSC Geode SC1400 (a.k.a. GX1) PCI ID: 0x100B:0x0104
xf86-video-cyrix
- Cyrix Geode Media GX (a.k.a. GX1) PCI ID: 0x1078:0x0104
Auto Config support
- LX works since X server 1.5.
- GX2 works since X server 1.7.
- GX1 works since X server 1.7.
See patches on the Ubuntu BTS to implement this on 1.4 and 1.6; should also work on 1.3 and 1.5 with minor adjustments.
Current Status: xf86-video-geode 2.11.5 (released: 2009-09-22)
Known Bugs
Compilation against X server << 1.3 fails since geode 2.9.0 because of a missing header:
geode_ddc.c:31:23: error: xf86Modes.h: No such file or directory
geode_ddc.c:158:50: error: missing binary operator before token "("Might be fixable following Intel driver autoconf methods.
Server-specific Bugs
- With X server 1.7:
- No known issue.
- With X server 1.5 and X server 1.6:
EXA Composite rendering bug: Black boxes X.org BTS
GX2: AccelMethod "XAA" is needed in the Device section of xorg.conf (fixed since geode 2.11.4.1)
AutoConfig only implemented for LX.
- With X server 1.3 and X server 1.4:
Some platforms will freeze when using X -configure: Ubuntu BTS.
Attachments include two patches against x86emu (port blacklist, PCI bus access) that resolve this issue.
blacklist patch rejected
PCI patch merged into X core 1.5 tree
- With X server 1.2:
- Cannot compile since 2.9.0 (see above).
Switching to a console using CTRL+ALT+Fx fails on some platforms: Debian BTS Ubuntu BTS.
Attachments include a patch against x86emu (CPUID) that resolves the issue.
CPU ID patch merged into X core 1.5 tree
- With X server 1.1 and a static xorg.conf configuration file:
- Cannot compile since 2.9.0 (see above).
Distribution Trackers
Download
Mailing Lists
X.org Geode discussion list
AMD Geode Linux discussion list archive
Development Roadmap
The following details the current development roadmap. Please create a bug to make a suggestion for new features.
2.11.6
Next bug fix release. Release date unknown. Please link to specific patches on the X.org BTS that you think should be reviewed for inclusion.
Feature |
Developer |
Status |
Notes |
|
|
|
|
2.12.0
Next major release. Release date unknown.
Feature |
Developer |
Status |
Notes |
Merge GX1 support, then deprecate cyrix and nsc drivers |
OPEN |
Planned |
|
Port to Linux >= 2.6.30 kernel mode setting (KMS) |
OPEN |
Planned |
|
Contributors
- Chris Ball (OLPC)
- Adam Jackson (Red Hat)
- Martin-Éric Racine (Debian, Ubuntu)
- Mart Raudsepp (Artec Group, Gentoo)
- Andres Salomon (Debian)
- Otavio Salvador (Debian)
Previous Contributors
- Jordan Crouse (AMD)
- Bernardo Innocenti (OLPC)
- Gideon Romm (Symbio Technologies)
- Warren Togami (Red Hat)
- Bart Trojanowski (Symbio Technologies)


