Red Hat Bugzilla – Bug 482849
Nouveau doesn't work with kernel-220.127.116.11-170.2.5.fc10.i686
Last modified: 2009-02-14 05:54:07 EST
Description of problem:
The nouveau xorg driver doesn't work with the current Fedora 10 updates kernel, kernel-18.104.22.168-170.2.5.fc10.i686. When GDM should be started, the screen flickers a while before giving up and then you can only log in using a text console.
With previous kernels such as 22.214.171.124-159.fc10.i686 the nouveau driver works fine. I'm using an nVidia 6600GT graphics card.
Version-Release number of selected component (if applicable):
Here's a part of the messages log which should be relevant to this issue:
kernel: [drm] Initialized drm 1.1.0 20060810
kernel: pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
kernel: [drm] Detected an NV40 generation card (0x043000a4)
kernel: [drm] Initialized nouveau 0.0.11 20060213 on minor 0
kernel: allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
kernel: [drm:nouveau_init_card_mappings] *ERROR* Unable to initialize the mmio mapping (-12). Please report your setup to email@example.com
I just noticed that I'm getting similar log messages even with the older kernel, but nouveau still works. Here's a part of the dmesg output from 126.96.36.199-159.fc10.i686:
[drm] Initialized drm 1.1.0 20060810
pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:01:00.0: setting latency timer to 64
[drm] Detected an NV40 generation card (0x043000a4)
[drm] Initialized nouveau 0.0.11 20060213 on minor 0
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
[drm:nouveau_init_card_mappings] *ERROR* Unable to initialize the mmio mapping (-12). Please report your setup to firstname.lastname@example.org
[drm] Allocating FIFO number 0
[drm] nouveau_fifo_alloc: initialised FIFO 0
[drm] Allocating FIFO number 1
[drm] nouveau_fifo_alloc: initialised FIFO 1
Can you post (as separate attachments):
Complete boot messages for both kernels.
Output of 'lspci -v' run on both old and new kernel.
Created attachment 330542 [details]
dmesg for the older, working kernel
Created attachment 330543 [details]
dmesg for the newer kernel, with which nouveau doesn't work
Created attachment 330544 [details]
lspci -v for the older, working kernel
I forgot to save the lspci -v output for the newer kernel when I booted it, I'll post that later. Thanks for taking an interest in this bug.
There are no differences between the lspci -v output between the older and the newer kernels, so I don't think it's worth attaching yet another file to this report.
This was fixed by installing xorg-x11-drv-nouveau-0.0.11-1.20090106git133c1a5.fc10, which is currently in updates-testing
This might sound quite weird, but it's not fixed after all. It worked once, so maybe it needs a boot with the older kernel first and then a "soft" reboot to the new kernel to make it work. If the computer has been shut down and I boot the new kernel directly, it won't work. Thus, reopening.
I installed the proprietary nVidia driver, it works but there are some kind of artifacts on the screen sometimes. There might actually be a hardware problem with the video card. I'm closing this bug (again...) until I figure out whether it's a hardware or a driver problem.