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