4.0/4.1/4.5- problem with nouveau and monitor

3 réponses [Dernière contribution]
pete
Hors ligne
A rejoint: 01/05/2011

On my main desktop PC, most of the time I run Ubuntu, which uses the proprietary nvidia driver.

A few months ago I installed Trisquel, and for all versions I have had problems with the nouveau driver and my monitor.

It seems that nouveau doesn't calculate the screen size correctly, so the icons on the bottom are partially cut off below and on the sides. The mouse pointer also is affected, so that I need to have the pointer above the screen object in order to successfully click it. The screen also jumps slightly every minute or so.

I tried copying the monitor info from my Ubuntu xorg.conf file to the Trisquel file, but it didn't really change anything. (The monitor is a Viewsonic VG910s.)

To get this started, I'm copying some lines from the Xorg.0.log file to see if anyone has ideas for this.

--snip--
[ 27.148] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Apr 29 06:55:56 2011
[ 27.162] (==) Using config file: "/etc/X11/xorg.conf"
[ 27.162] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 27.280] (==) No Layout section. Using the first Screen section.
[ 27.280] (**) |-->Screen "Default Screen" (0)
[ 27.280] (**) | |-->Monitor "VG910s"
[ 27.280] (**) | |-->Device "NVIDIA Corporation NV18 [GeForce4 MX - nForce GPU]"
[ 27.281] (==) Automatically adding devices
[ 27.281] (==) Automatically enabling devices
--snip--
[ 27.562] drmOpenDevice: node name is /dev/dri/card0
[ 27.562] drmOpenDevice: open result is 8, (OK)
[ 27.562] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[ 27.562] drmOpenDevice: node name is /dev/dri/card0
[ 27.562] drmOpenDevice: open result is 8, (OK)
[ 27.562] drmOpenByBusid: drmOpenMinor returns 8
[ 27.562] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[ 27.562] (II) [drm] nouveau interface version: 0.0.16
[ 27.562] (II) Loading sub module "dri"
[ 27.562] (II) LoadModule: "dri"
[ 27.563] (II) Reloading /usr/lib/xorg/modules/extensions/libdri.so
[ 27.563] (II) NOUVEAU(0): Loaded DRI module
[ 27.563] drmOpenDevice: node name is /dev/dri/card0
[ 27.563] drmOpenDevice: open result is 9, (OK)
[ 27.563] drmOpenDevice: node name is /dev/dri/card0
[ 27.563] drmOpenDevice: open result is 9, (OK)
[ 27.563] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[ 27.563] drmOpenDevice: node name is /dev/dri/card0
[ 27.563] drmOpenDevice: open result is 9, (OK)
[ 27.563] drmOpenByBusid: drmOpenMinor returns 9
[ 27.563] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[ 27.563] (II) [drm] DRM interface version 1.3
[ 27.563] (II) [drm] DRM open master succeeded.
[ 27.563] (--) NOUVEAU(0): Chipset: "NVIDIA NV1f"
[ 27.563] (**) NOUVEAU(0): Depth 24, (--) framebuffer bpp 32
[ 27.563] (==) NOUVEAU(0): RGB weight 888
[ 27.563] (==) NOUVEAU(0): Default visual is TrueColor
[ 27.563] (==) NOUVEAU(0): Using HW cursor
[ 27.604] (II) NOUVEAU(0): Output VGA-1 using monitor section VG910s
[ 27.664] (II) NOUVEAU(0): Output VGA-2 has no monitor section
[ 27.696] (II) NOUVEAU(0): EDID for output VGA-1
[ 27.696] (II) NOUVEAU(0): Not using default mode "640x350" (vrefresh out of range)
[ 27.696] (II) NOUVEAU(0): Not using default mode "320x175" (vrefresh out of range)
(many more "not using" lines follows)
--snip--
[ 27.699] (II) NOUVEAU(0): Printing probed modes for output VGA-1
[ 27.699] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 27.699] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 27.699] (II) NOUVEAU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
[ 27.699] (II) NOUVEAU(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz)
[ 27.699] (II) NOUVEAU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 489 492 525 -hsync -vsync (31.5 kHz)
[ 27.764] (II) NOUVEAU(0): EDID for output VGA-2
[ 27.769] (II) NOUVEAU(0): Output VGA-1 connected
[ 27.769] (II) NOUVEAU(0): Output VGA-2 disconnected
[ 27.769] (II) NOUVEAU(0): Using fuzzy aspect match for initial modes
[ 27.769] (II) NOUVEAU(0): Output VGA-1 using initial mode 1024x768
[ 27.769] (II) NOUVEAU(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[ 27.769] (--) NOUVEAU(0): Virtual size is 1024x768 (pitch 1024)
[ 27.769] (**) NOUVEAU(0): Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
[ 27.769] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 27.769] (**) NOUVEAU(0): Driver mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.3 Hz
[ 27.769] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 27.769] (**) NOUVEAU(0): Driver mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.2 Hz
[ 27.769] (II) NOUVEAU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
[ 27.769] (**) NOUVEAU(0): Driver mode "848x480": 33.8 MHz (scaled from 0.0 MHz), 31.0 kHz, 60.0 Hz
[ 27.769] (II) NOUVEAU(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz)
[ 27.770] (**) NOUVEAU(0): Driver mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 59.9 Hz
[ 27.770] (II) NOUVEAU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 489 492 525 -hsync -vsync (31.5 kHz)
[ 27.770] (==) NOUVEAU(0): DPI set to (96, 96)
--snip--
[ 28.719] (EE) AIGLX error: dlopen of /usr/lib/dri/nouveau_vieux_dri.so failed (/usr/lib/dri/nouveau_vieux_dri.so: cannot open shared object file: No such file or directory)
[ 28.719] (EE) AIGLX: reverting to software rendering
[ 28.719] (II) AIGLX: Screen 0 is not DRI capable
[ 28.865] (II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
[ 28.865] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 28.870] (II) NOUVEAU(0): NVEnterVT is called.
[ 28.870] (II) NOUVEAU(0): Setting screen physical size to 270 x 203
[ 28.870] resize called 1024 768
--snip--

+++++++++++++++++++++++++++++++++++++++=

And here's some output from lshw:
description: VGA compatible controller
product: NV18 [GeForce4 MX - nForce GPU]
vendor: nVidia Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a3
width: 32 bits
clock: 66MHz
capabilities: pm agp agp-2.0 vga_controller bus_master cap_list
rom
configuration: driver=nouveau latency=32 maxlatency=1 mingnt=5
resources: irq:16 memory:eb000000-ebffffff memory:e0000000-e3fff
fff memory:e4000000-e407ffff memory:e4080000-e409ffff

+++++++++++++++++++++++++++++++
Any help or ideas would be greatly appreciated!

--pete

SirGrant

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/27/2010

I'm sorry I'm not super familiar w/ nvidia video cards. What card do you have exactly. Someone else had a similar issue I believe check out (https://trisquel.info/en/forum/monitor-resolution-complete-beginner) there may be a solution in that thread.

tului

I am a member!

Hors ligne
A rejoint: 04/29/2011

I've got SLI 470s on my desktop and didn't notice anything odd during the hour or so I poked around on a Live environment. Once I finish the download of the ISO I'll let you know if I have a similar issue.

pete
Hors ligne
A rejoint: 01/05/2011

Thanks for all of the responses, but unfortunately I haven't progressed with nouveau since my first post.

Since nouveau is very experimental, and I don't care about 3D effects, I'm now trying to remove nouveau and step down to the older 'nv' driver.

I was able to install nv in the xserver environment, but now I'm finding that the kernel drm package for nouveau is still installed and interferes with nv.

The worst part is that many packages depend on the nouveau kernel drm module, including plymouth, crypto, etc.

Any ideas on how to proceed with nv?

--pete