Problem with Linux open nouveau video driver

Hello,

For some time I've found that libreoffice (and openoffice before it) had trouble rendering text with the Linux open 'nouveau' (as opposed to the proprietary NVIDIA) driver. What appears to happen is that everything above a certain point is good, but below it the text simply doesn't appear. I've not seen any other application that has the same problem.

I've attached a typical screenshot to demonstrate the effect.

Has anyone else seen this problem?

Cheers!

Hello!

I've attached a typical screenshot to demonstrate the effect.

Has anyone else seen this problem?

  Could you please post a link to the image uploaded somewhere, because
it looks like the mailing list does not allow the attachments.

  I've been using the Nouveau driver since May 2010 and haven't noticed
any problems with text representation in LO nor still in OO.o

  Regards,
    Vladimir

Thanks Valimir,

I just noticed that the attachment got dropped. Here is a link to the image: http://imgur.com/O8BZK

This has been a consistent problem for me. I switched to the proprietary drivers, but now that they are incompatible with the latest X server version, I'm trying the open drivers once again.

Cheers,
Jonathan

I am very interested in a solution.... I solved it on QT using "-graphicssystem raster", but sadly, this does not seem to work for LO.

It always helps if you: 1) tell others what version of LO you are having
issues with (and also if it is from LO or some other source; linux
distribution repository or PPA, etc), 2) what OS type and version
(there are about thousands of versions of linux). My /guess/ is that you
are running some form of Ubuntu, if correct please tell us which version
you are running.

Cannot comment on this poster, but, I have seen a very similar issue on both OOo and LO. I see this on Linux, not on Windows. I had the problem with Fedora 15 and also Fedora 16. Both are 64-bit versions. I use the KMod drivers for NVidia installed from the repositories. I see the issues with other applications as well, but the primary offenders are OOo and QT.

It always helps if you: 1) tell others what version of LO you are having
issues with (and also if it is from LO or some other source; linux
distribution repository or PPA, etc),

Here are the details.

I'm currently running LO version 3.4.4 OOO340m1 from the Debian sid (unstable) repository. The Debian revision number is 1:3.4.4-2.

My OS is Debian/sid.

The video driver is from the package xserver-xorg-video-nvidia-legacy-71xx revision 71.86.15-1 with kernel module built using nvidia-kernel-legacy-71xx-dkms revision 71.86.15-1

My kernel is 3.1.0-1-686-pae

My video card is a dual-head GoForce something - sorry I can't seem to find the model number in /var/log/Xorg.0.log though it does mention Chipset: "NVIDIA NV34"

My xorg.conf is cut-and-paste below.

For what it's worth, I have never had any trouble with QT apps, as some other repliers to this thread have. Only with OOo and LO.

Cheers, Jonathan

Using Ubuntu 11.04 and 11.10 base and derivatives (Pinguy and Mint), both 64 bit, I have not seen this behavior. AFAIK the drivers were/are ATI Radeon from the repository. The actual drivers were auto-installed on installation and left unchanged. The desktops include both Gnome 2.? and Gnome 3.2. It appears that the problem is limited to the NVidia drivers.

If you're running "kmod" nvidia drivers then you are not running nouveau. Nouveau runs out-of-the-box (fresh installation) and has proven to be more headache-free. I have not noticed this issue. Could this be peculiar to a file? Can you describe steps to replicate it without transferring a sample file?

I am presently running nouveau with LO without issues on F16 but I probably haven't gone your route. My experience with "kmod-nvidia" and the sister "akmod-nvidia" is that they conflict with nouveau especially if nouveau is not silenced. Did U follow leigh's instructions at forums.fedoraforum.org?

I was not aware of Leigh's advice until I saw your response here. So.... I found and followed his advice, and, I still see issues.

Note that I do still see the driver, however

>rpm -qa | grep -i nouveau
xorg-x11-drv-nouveau-0.0.16-27.20110720gitb806e3f.fc16.x86_64

Then again, I also see all sorts of kmod stuff

>rpm -qa | grep -i nvidia

xorg-x11-drv-nvidia-libs-290.10-1.fc16.x86_64
kmod-nvidia-3.1.2-1.fc16.x86_64-290.10-1.fc16.1.x86_64
nvidia-settings-1.0-13.fc16.x86_64
akmod-nvidia-290.10-1.fc16.1.x86_64
xorg-x11-drv-nvidia-290.10-1.fc16.x86_64
nvidia-xconfig-1.0-11.fc16.x86_64
kmod-nvidia-3.1.1-1.fc16.x86_64-290.06-1.fc16.2.x86_64
kmod-nvidia-3.1.1-2.fc16.x86_64-290.06-1.fc16.3.x86_64

What's your output for:

lsmod nvidia

[root@pitonyak ~]# lsmod | grep -i nvidia
nvidia 12112133 40
i2c_core 25728 3 nvidia,videodev,i2c_i801

Without grep:

Module Size Used by
lp 9581 0
tun 14111 0
ppdev 7360 0
parport_pc 19600 0
parport 32310 3 lp,ppdev,parport_pc
fuse 61671 5
bnep 14195 2
bluetooth 202902 7 bnep
lockd 70080 0
rfkill 16336 3 bluetooth
ip6t_REJECT 4008 2
nf_conntrack_ipv6 7714 2
nf_defrag_ipv6 9115 1 nf_conntrack_ipv6
nf_conntrack_ipv4 8310 2
nf_defrag_ipv4 1513 1 nf_conntrack_ipv4
xt_state 1306 4
nf_conntrack 67597 3 nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state
ip6table_filter 1655 1
ip6_tables 16776 1 ip6table_filter
binfmt_misc 6983 1
reiserfs 211389 2
nvidia 12112133 40
uvcvideo 56989 0
videodev 78689 1 uvcvideo
joydev 9567 0
snd_usb_audio 105405 1
snd_usbmidi_lib 18071 1 snd_usb_audio
snd_rawmidi 19878 1 snd_usbmidi_lib
snd_hda_codec_realtek 312967 1
media 11511 2 uvcvideo,videodev
v4l2_compat_ioctl32 7665 1 videodev
snd_hda_intel 24072 2
snd_hda_codec 85462 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 6264 2 snd_usb_audio,snd_hda_codec
snd_seq 52186 0
snd_seq_device 5941 2 snd_rawmidi,snd_seq
i7core_edac 16001 0
snd_pcm 78498 3 snd_usb_audio,snd_hda_intel,snd_hda_codec
snd_timer 19372 2 snd_seq,snd_pcm
i2c_i801 9237 0
edac_core 40154 3 i7core_edac
snd 63124 17 snd_usb_audio,snd_usbmidi_lib,snd_rawmidi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
iTCO_wdt 12024 0
iTCO_vendor_support 2578 1 iTCO_wdt
soundcore 6267 1 snd
snd_page_alloc 7311 2 snd_hda_intel,snd_pcm
r8169 40493 0
asus_atk0110 12395 0
i2c_core 25728 3 nvidia,videodev,i2c_i801
microcode 18539 0
mii 4335 1 r8169
serio_raw 4298 0
uinput 7230 0
sunrpc 201219 2 lockd
ata_generic 3587 0
pata_acpi 3419 0
mxm_wmi 1727 0
firewire_ohci 26101 0
pata_jmicron 2643 0
firewire_core 49303 1 firewire_ohci
crc_itu_t 1547 1 firewire_core
wmi 9049 1 mxm_wmi
uas 7775 0
usb_storage 45966 0

You see? If you are still having trouble, Your problem is not nouveau. From your lsmod output your video graphics is entirely handled by kmod-nvidia (although the nouveau package is installed, it is disabled). I personally grew weary of nvidia propriety driver months ago and settled for nouveau.

It'll be interesting if I can replicate your scenario otherwise I've had no issues using LibreOffice on my nouveau driver.

So I really just need to figure out how to disable kmod and enable nouveau... :slight_smile:

It always helps if you: 1) tell others what version of LO you are having
issues with (and also if it is from LO or some other source; linux
distribution repository or PPA, etc),

Here are the details.

I'm currently running LO version 3.4.4 OOO340m1 from the Debian sid
(unstable) repository. The Debian revision number is 1:3.4.4-2.

My OS is Debian/sid.

The video driver is from the package
xserver-xorg-video-nvidia-legacy-71xx revision 71.86.15-1 with kernel
module built using nvidia-kernel-legacy-71xx-dkms revision 71.86.15-1

My kernel is 3.1.0-1-686-pae

My video card is a dual-head GoForce something - sorry I can't seem to
find the model number in /var/log/Xorg.0.log though it does mention
Chipset: "NVIDIA NV34"

Please post the output of:

$ sudo lshw -C video

My xorg.conf is cut-and-paste below.

For what it's worth, I have never had any trouble with QT apps, as some
other repliers to this thread have. Only with OOo and LO.

Cheers, Jonathan

...

Section "Device"
   Identifier "Device0"
   Driver "nouveau"

...

Might be worth filing a bug report at:
<http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libreoffice;dist=unstable>
That way someone with the same distro & nouveau drivers can assist.

Thank you for the attention.

sudo lshw -C video

$ sudo lshw -C video
   *-display
        description: VGA compatible controller
        product: NV34 [GeForce FX 5200]
        vendor: nVidia Corporation
        physical id: 0
        bus info: pci@0000:01:00.0
        version: a1
        width: 32 bits
        clock: 66MHz
        capabilities: pm agp agp-3.0 vga_controller bus_master cap_list rom
        configuration: driver=nouveau latency=32 maxlatency=1 mingnt=5
        resources: irq:16 memory:fd000000-fdffffff memory:e8000000-efffffff memory:fe9e0000-fe9fffff

Cheers,
Jonathan

And here I thought you had an old nVida clunker like mine (NV25GL
[Quadro4 900 XGL]) :slight_smile:

That card should be using the 173 driver:
http://www.nvidia.com/object/linux-display-ia32-173.14.31-driver.html
[click on 'Supported Products]

http://packages.debian.org/sid/nvidia-glx-legacy-173xx
No bug reports found:
<http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=nvidia-glx-legacy-173xx;dist=unstable>

Perhaps giving the 173 drivers a try will resolve your issue - worth a try.

And here I thought you had an old nVida clunker like mine (NV25GL
[Quadro4 900 XGL]) :slight_smile:

Ah, Ok. I don't usually pay much attention to video cards, I'm not a gamer, I hardly even watch videos, I just want my screens to work!

Perhaps giving the 173 drivers a try will resolve your issue - worth a try.

That's what I was using until recently. But the latest version of xserver is incompatible with those drivers. Downgrading is one option but I'm afraid of opening a whole can of worms there. And the nouveau driver does work... almost.

Anyway thanks, I'll try filing a bug report as you suggested.

Cheers,
Jonathan

And here I thought you had an old nVida clunker like mine (NV25GL
[Quadro4 900 XGL]) :slight_smile:

Ah, Ok. I don't usually pay much attention to video cards, I'm not a
gamer, I hardly even watch videos, I just want my screens to work!

Perhaps giving the 173 drivers a try will resolve your issue - worth a try.

That's what I was using until recently. But the latest version of
xserver is incompatible with those drivers. Downgrading is one option
but I'm afraid of opening a whole can of worms there. And the nouveau
driver does work... almost.

In your other post you indicated that you were using the 71 drivers:
The video driver is from the package
xserver-xorg-video-nvidia-legacy-71xx revision 71.86.15-1 with kernel
module built using nvidia-kernel-legacy-71xx-dkms revision 71.86.15-1

That is a different package/driver than the 173 and doesn't support the
upgrade xserver:
http://packages.debian.org/sid/nvidia-glx-legacy-71xx
and is the wrong driver for your card.

Try the Debian user lists to verify. Reason for pressing this is that
nouveau is still pretty experimental, and IMO not ready for anything
yet. If you file a bug in Debian they may be able to help. If you file a
bug in LO they may just say you have a crap video driver. Note: I
checked the LO bug list for possible related bugs & didn't find any. But
you might also have a look as well:
https://www.libreoffice.org/bugzilla/

Anyway thanks, I'll try filing a bug report as you suggested.

Welcome & good luck.

...
More:
http://packages.debian.org/search?searchon=all&keywords=GeForce+FX+5200