xserver-xorg-core update breaks Nvidia glx

Bug #79071 reported by Tito
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-core

The xserver-xorg-core 1:1.0.2-0ubuntu10.5 update breaks Nvidia glx of NVIDIA Linux Display Driver - x86 (NVIDIA-Linux-x86-1.0-9629).
This is due to the fact that the deb installation procedure doesn't check if
/usr/lib/xorg/modules/extensions/libglx.so is a link to a third party
glx library as:
/usr/lib/xorg/modules/extensions/libglx.so.1.0.9629
and substitutes the link with its own regular file,
this leads to warnings about the impossibility to initialise the glx driver when
restarting the xserver and to system instability and lock up as soon
as you perform some operation like opening an image file (jpeg in my case).
Maybe the deb could be tweaked to check if non debianized NVIDIA drivers are installed?

Best regards,
Tito

Tito (farmatito)
description: updated
Revision history for this message
ville palo (vi64pa) wrote :

Same here, I confirm this.

Revision history for this message
Marco Paulo Martins Sousa (marcomsousa) wrote :

So both of you are using dapper?

Revision history for this message
ville palo (vi64pa) wrote :

No, I was using edgy

Revision history for this message
Tito (farmatito) wrote :

Yes, I use dapper 6.06.1 LTS.

Rouben (rouben)
Changed in xorg-server:
status: Unconfirmed → Confirmed
Revision history for this message
Tormod Volden (tormodvolden) wrote :

Isn't this rather a bug in your Nvidia package, which overwrites things on your system without properly using the package management system? Everything under /usr/lib is supposed to belong to a .deb package and be handled by this system.

Changed in xorg-server:
status: Confirmed → Rejected
Revision history for this message
Tito (farmatito) wrote :

This is the theory which as usual differs from the reality as,
more often than not, there are no .deb packages with the latest
NVIDIA drivers.
BTW, i don't think you would overwrite a configuration file in /etc if it
was tweaked by the user or would you?

Revision history for this message
Tormod Volden (tormodvolden) wrote :

A configuration file under /etc is not under /usr/lib. Read the standards if you want.

I think the "envy" package is exactly this, latest Nvidia drivers properly packaged.

Revision history for this message
PhilippeSeidel (pagin) wrote :

This bug is still not fixed. I just updated to oneiric and had to fix all the glx links by myself.
There is a libglx.so link unter /etc/alternatives. It would be great if the xorg package would link to it, so that an update doesn't break the nvidia configuration. Example:
/usr/lib/xorg/modules/extension/libglx.so links to /etc/alternatives/libglx.so

Then for a normal install:
/etc/alternatives/libglx.so could then link either to the xorg-libglx.so or to /usr/lib/nvidia-current/xorg/libglx.so

This would work around touching upon the /usr/lib-files....

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.