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.9 (released: 2010-08-23)
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.9:
- (see 1.7)
- With X server 1.8:
- (see 1.7)
- With X server 1.7:
- Fails to restore icons upon returning from a rotation.
- 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).
Bug Trackers
Download
Mailing Lists
IRC channel
#geode on the Freenode network.
Development Roadmap
The following details the current development roadmap. Please create a bug to make a suggestion for new features.
2.11.10
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
- Frank Huang (AMD)
- Hunk Cui (AMD)
- Chris Ball (OLPC)
- Adam Jackson (Red Hat)
- Martin-Éric Racine (Debian, Ubuntu)
- Mart Raudsepp (Artec Group, Gentoo)
- Otavio Salvador (Debian)
Previous Contributors
- Jordan Crouse (AMD)
- Bernardo Innocenti (OLPC)
- Gideon Romm (Symbio Technologies)
- Warren Togami (Red Hat)
- Bart Trojanowski (Symbio Technologies)


