F16: dual monitor woes (nouveau)

Jerry James loganjerry at gmail.com
Fri Nov 11 19:54:37 UTC 2011


I upgraded my home machine to F16 on Wednesday, and liked it so much
that I decided to upgrade my work machine today.  That didn't go quite
as smoothly.

I've got a dual monitor setup at work, with what lspci calls "nVidia
Corporation G94 [GeForce 9600 GT] (rev a1)".  I did a fresh install
with a DVD.  After booting up, the initial screen (with the install
and troubleshoot options) came up on the left monitor; the right
monitor was blank.  After choosing to install, X came up on both
monitors, but the windows were displayed on the right monitor only.
The left monitor was black, but I could move the mouse over there.
The problem, though, is that the windows were apparently 2 monitors
wide.  The "back" and "forward" buttons were not visible, presumably
being one monitor width off to the right of the right monitor.  I got
by for awhile by tabbing twice and hitting Enter to activate the
"forward" button, but when I got to the part where I had to decide
which drives are data and which need to be formatted, I could not go
on, as the arrows to move drives between the two areas were off the
screen also.

So I restarted, chose the VESA option, got the left monitor only, and installed.

After installation, I removed /etc/X11/xorg.conf (which specified the
VESA driver), and rebooted.  But X still came up on only the left
monitor.  Xorg.log indicated a drm failure.  I found a new libdrm in
-testing, installed it, gave feedback on a typo in the udev rules, and
rebooted.  No change.

Here's are some excerpts from the logs, in case anybody has a clue as
to what's happening.  From /var/log/messages:
Nov 11 12:25:13 diannao kernel: imklog 5.8.5, log source = /proc/kmsg started.
...
Nov 11 12:25:13 diannao kernel: [    0.000000] No AGP bridge found
...
Nov 11 12:25:13 diannao kernel: [    0.000000] Found optimal setting
for mtrr clean up
...
Nov 11 12:25:13 diannao kernel: [    0.000000] Checking aperture...
Nov 11 12:25:13 diannao kernel: [    0.000000] No AGP bridge found
...
Nov 11 12:25:13 diannao kernel: [    3.799706] [drm] Initialized drm
1.1.0 20060810
...
Nov 11 12:25:14 diannao kernel: [   14.918974] mtrr: base(0xf7000000)
is not aligned on a size(0xe00000) boundary
...

>From /var/log/Xorg.0.log:
[  1133.723] (II) Loading extension DRI2
[  1133.723] (==) Matched nouveau as autoconfigured driver 0
[  1133.723] (==) Matched vesa as autoconfigured driver 1
[  1133.723] (==) Matched fbdev as autoconfigured driver 2
[  1133.723] (==) Assigned the driver to the xf86ConfigLayout
[  1133.723] (II) LoadModule: "nouveau"
[  1133.723] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
[  1133.724] (II) Module nouveau: vendor="X.Org Foundation"
[  1133.724]    compiled for 1.10.99.902, module version = 0.0.16
[  1133.724]    Module class: X.Org Video Driver
[  1133.724]    ABI class: X.Org Video Driver, version 11.0
[  1133.724] (II) LoadModule: "vesa"
[  1133.724] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[  1133.724] (II) Module vesa: vendor="X.Org Foundation"
[  1133.724]    compiled for 1.10.99.902, module version = 2.3.0
[  1133.724]    Module class: X.Org Video Driver
[  1133.724]    ABI class: X.Org Video Driver, version 11.0
[  1133.724] (II) LoadModule: "fbdev"
[  1133.724] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[  1133.724] (II) Module fbdev: vendor="X.Org Foundation"
[  1133.724]    compiled for 1.10.99.902, module version = 0.4.2
[  1133.724]    ABI class: X.Org Video Driver, version 11.0
[  1133.724] (II) NOUVEAU driver
[  1133.724] (II) NOUVEAU driver for NVIDIA chipset families :
[  1133.724]    RIVA TNT        (NV04)
[  1133.724]    RIVA TNT2       (NV05)
[  1133.724]    GeForce 256     (NV10)
[  1133.724]    GeForce 2       (NV11, NV15)
[  1133.724]    GeForce 4MX     (NV17, NV18)
[  1133.724]    GeForce 3       (NV20)
[  1133.724]    GeForce 4Ti     (NV25, NV28)
[  1133.724]    GeForce FX      (NV3x)
[  1133.724]    GeForce 6       (NV4x)
[  1133.724]    GeForce 7       (G7x)
[  1133.724]    GeForce 8       (G8x)
[  1133.725]    GeForce GTX 200 (NVA0)
[  1133.725]    GeForce GTX 400 (NVC0)
[  1133.725] (II) VESA: driver for VESA chipsets: vesa
[  1133.725] (II) FBDEV: driver for framebuffer: fbdev

[  1133.725] (--) using VT number 2

[  1133.734] drmOpenDevice: node name is /dev/dri/card0
[  1133.743] drmOpenByBusid: Searching for BusID pci:0000:03:00.0
[  1133.744] drmOpenDevice: node name is /dev/dri/card0
[  1133.748] drmOpenByBusid: drmOpenMinor returns -1
[  1133.748] drmOpenDevice: node name is /dev/dri/card1
[  1133.752] drmOpenByBusid: drmOpenMinor returns -1
[  1133.752] drmOpenDevice: node name is /dev/dri/card2
[  1133.757] drmOpenByBusid: drmOpenMinor returns -1
[  1133.757] drmOpenDevice: node name is /dev/dri/card3
[  1133.761] drmOpenByBusid: drmOpenMinor returns -1
[  1133.761] drmOpenDevice: node name is /dev/dri/card4
[  1133.765] drmOpenByBusid: drmOpenMinor returns -1
[  1133.765] drmOpenDevice: node name is /dev/dri/card5
[  1133.769] drmOpenByBusid: drmOpenMinor returns -1
[  1133.769] drmOpenDevice: node name is /dev/dri/card6
[  1133.773] drmOpenByBusid: drmOpenMinor returns -1
[  1133.773] drmOpenDevice: node name is /dev/dri/card7
[  1133.777] drmOpenByBusid: drmOpenMinor returns -1
[  1133.777] drmOpenDevice: node name is /dev/dri/card8
[  1133.780] drmOpenByBusid: drmOpenMinor returns -1
[  1133.780] drmOpenDevice: node name is /dev/dri/card9
[  1133.784] drmOpenByBusid: drmOpenMinor returns -1
[  1133.784] drmOpenDevice: node name is /dev/dri/card10
[  1133.788] drmOpenByBusid: drmOpenMinor returns -1
[  1133.788] drmOpenDevice: node name is /dev/dri/card11
[  1133.792] drmOpenByBusid: drmOpenMinor returns -1
[  1133.792] drmOpenDevice: node name is /dev/dri/card12
[  1133.796] drmOpenByBusid: drmOpenMinor returns -1
[  1133.796] drmOpenDevice: node name is /dev/dri/card13
[  1133.800] drmOpenByBusid: drmOpenMinor returns -1
[  1133.800] drmOpenDevice: node name is /dev/dri/card14
[  1133.804] drmOpenByBusid: drmOpenMinor returns -1
[  1133.804] drmOpenDevice: node name is /dev/dri/card15
[  1133.808] drmOpenByBusid: drmOpenMinor returns -1
[  1133.808] drmOpenDevice: node name is /dev/dri/card0
[  1133.814] drmOpenDevice: node name is /dev/dri/card0
[  1133.818] drmOpenDevice: node name is /dev/dri/card1
[  1133.822] drmOpenDevice: node name is /dev/dri/card2
[  1133.825] drmOpenDevice: node name is /dev/dri/card3
[  1133.829] drmOpenDevice: node name is /dev/dri/card4
[  1133.833] drmOpenDevice: node name is /dev/dri/card5
[  1133.837] drmOpenDevice: node name is /dev/dri/card6
[  1133.841] drmOpenDevice: node name is /dev/dri/card7
[  1133.845] drmOpenDevice: node name is /dev/dri/card8
[  1133.849] drmOpenDevice: node name is /dev/dri/card9
[  1133.853] drmOpenDevice: node name is /dev/dri/card10
[  1133.857] drmOpenDevice: node name is /dev/dri/card11
[  1133.861] drmOpenDevice: node name is /dev/dri/card12
[  1133.865] drmOpenDevice: node name is /dev/dri/card13
[  1133.869] drmOpenDevice: node name is /dev/dri/card14
[  1133.873] drmOpenDevice: node name is /dev/dri/card15
[  1133.877] (EE) [drm] failed to open device
[  1133.877] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so

Does anybody have any clue what's going on here?  Thanks in advance.
-- 
Jerry James
http://www.jamezone.org/


More information about the devel mailing list