[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nvidia-glx under Debian 4.0r1



[ Please don't top-post. It is much easier for others to start
  participating in an ongoing discussion if everybody posts in-line
  responses and trims the older messages where possible. ]

On Wed, Aug 29, 2007 at 18:42:54 +0200, Bart wrote:
> /etc/apt/sources.list
>
> #
> # deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 DVD Binary-1 
> 20070819-11:33]/ etch contrib main
>
> deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 DVD Binary-3 
> 20070819-11:33]/ etch contrib main
> deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 DVD Binary-2 
> 20070819-11:33]/ etch contrib main
> deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 DVD Binary-1 
> 20070819-11:33]/ etch contrib main
>
> deb-src http://security.debian.org/ etch/updates main contrib

I would add another such line starting with "deb" instead of "deb-src".

> deb http://http.us.debian.org/debian/ sarge main contrib

I don't think this line is necessary anymore if you are tracking Etch.

> deb ftp://ftp.nl.debian.org/debian/ unstable contrib non-free
> deb-src ftp://ftp.nl.debian.org/debian/ unstable contrib non-free

Here is your problem: Because of the last two lines, module-assistant
has built and installed a Sid version of the nvidia-kernel package. This
requires the Sid version of the nvidia-glx package as well and this
version cannot be installed on Etch because it needs a newer libc6.

I think it is a bad idea to try mixing Etch and Sid like that. If you
want a clean installation then you should purge the nvidia-kernel and
nvidia-kernel-common packages, change "unstable" to "etch" in the last
two lines of your sources.list and install the Etch versions of all
nvidia packages. If you are running a stock Debian kernel then you do
not even need module-assistant since a pre-built nvidia-kernel package
is available.

If you really need the newer version of the nvidia driver then you
either have to backport the corresponding nvidia-glx package yourself or
you have to use nvidia's installer script instead of the Debian
packages. The latter option is probably easier but it means that you
have to re-run the installer script if there ever is a security upgrade
of the xserver-xorg package.

You could also check out the homepage of Randall Donald, who is the
maintainer of the nvidia packages. He might have newer drivers packaged
for Etch on his website http://www.khensu.org. (I do not know for sure
because the site seems to be down at the moment.)

> I added the last two lines myself to obtain the nvidia-kernel-sources (with 
> success)
>
> Florian Kulzer wrote:
>> On Tue, Aug 28, 2007 at 21:44:11 +0200, Bart wrote:
>>> I've installed Debian 4.0r1 and now I want 3D support for my Nvidia 
>>> graphics card.
>>>
>>> I'm following instructions as can be found on 
>>> http://wiki.debian.org/NvidiaGraphicsDrivers
>>>
>>> I can install the nvidia-kernel-sources, but not the nvidia-glx package. 
>>> The error given is:
>>>
>>> The following packages have unmet dependencies:
>>>   nvidia-glx: Depends: libc6 (>= 2.5-5) but 2.3.6.ds1-13etch2 is to be 
>>> installed
>>>
>>> Is there a way to solve this?
>> You are trying to install the nvidia-glx package from Sid (a.k.a.
>> "unstable", the "bleeding edge, may break at any time" branch of
>> Debian.) You have to install the 4.0r1 (Etch, "stable") version of the
>> package; this one depends on the proper version of libc6.
>> This is probably due to a misconfiguration of your package manager.
>> Please post the content of the following two files:
>> /etc/apt/sources.list
>> /etc/apt/preferences
>> (The second file might not exist on your system; this is OK.)
>> I would also like to see the output that you get from the following
>> command:
>> apt-cache policy nvidia-glx

-- 
Regards,            | http://users.icfo.es/Florian.Kulzer
          Florian   |



Reply to: