OK, I’m an idiot. I just reread your question and noticed the error message. I should have followed up on that first.
If you are still getting the error “Failed to load module “nouveau” (module does not exist, 0)” when you run startx then we need to make sure that nouveau is installed:
aptitude search nouveau
will give you a list of packages that contain the string “nouveau” in their names. You want one that looks like “xserver-xorg-video-nouveau”- that’s what it is called in the Ubuntu repositiories and Ubuntu mostly keeps Debian packagenames intact AFAIK.
When you have identified the package most likely to be the video driver as above, then use
aptitude show packagename
to get its state. Here’s what it looks like on my system:
user@host:~$ aptitude show xserver-xorg-video-nouveau
Package: xserver-xorg-video-nouveau
State: installed
Automatically installed: no
Version: 1:0.0.15+git20100219+9b4118d-0ubuntu5
Priority: optional
Section: x11
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Uncompressed Size: 303k
Depends: libc6 (>= 2.4), libdrm-nouveau1 (>= 2.4.16), xserver-xorg-core (>=
2:1.6.99.900)
Replaces: xserver-xorg (< 6.8.2–35)
Provides: xserver-xorg-video-6
Description: X.Org X server—Nouveau display driver (experimental)
This driver for the X.Org X server (see xserver-xorg for a further description)
provides support for NVIDIA Riva, TNT, GeForce, and Quadro cards.
Although the nouveau project aims to provide full 3D support it is not yet
complete, and these packages do not include any 3D support. Users requiring 3D
support should use the non-free “nvidia” driver.
This package is built from the FreeDesktop.org xf86-video-nouveau driver.
Homepage: http://nouveau.freedesktop.org/wiki/
This output shows that the package is installed on my system. This is Ubuntu’s default behavior on detecting nVidia cards as the “nv” driver is deprecated now and the “nvidia” driver is closed source.
If “aptitude show” tells you that the package is not installed, then do
sudo apt get install packagename
to get it. This should make things work.
If the package is already installed, then we will need to edit your /etc/X11/xorg.conf file. I believe I will wait on those instructions until I hear back whether it’s working or not…
Good luck!