In <[🔎] 20100329210712.2956c673@windy.deldotd.com>, briand@aracnet.com wrote:
>On Mon, 29 Mar 2010 21:33:48 -0600
>
>"Boyd Stephen Smith Jr." <bss@iguanasuicide.net> wrote:
>> i nvidia-glx-ia32 - NVIDIA binary driver 32bit libs
>>
>> Maybe? Make sure you get the version that matches your Xorg driver
>> version.
>
>Sadly I can't get anything installed, I'm lost in version hell (there
>seems to be a lot of that going on in unstable right now, I'm having
>the same problem with kernel stuff).
>
>nvidia-glx-ia32
>
> nvidia-glx-ia32: Depends: nvidia-kernel-190.53 but it is not
> installable E: Broken packages
Ah, yes. The missing nvidia-kernel package. Sometimes unstable or testing or
both are missing this package, or it is the wrong version. Stable usually has
this package, but it is really just a convenience.
Debian provides a great tool for out-of-tree kernel modules that are very
sensitive to kernel versions. It's called module-assistant. Install the
package of the same name via apt-get/aptitude.
Now, module-assistant has a lot of features, and I encourage you to read the
documentation. However, for the task of installing the nvidia kernel module
for your currently running kernel, simply issue the command (m-a a-i nvidia)
as root.
That *still* might not get your the module you need if you are running a mixed
system. This is because m-a depends on module-source packages [1] to provide
the source for the out-of-tree module. It will automatically install such
packages when they are available, but it just gets the "default" version
(whatever apt-get/aptitude chooses by default).
It also uses the kernel headers (and maybe source), but it is able to
determine what versions of these to get because the kernel ABI is part of the
package name.
If you need a specific version of the module, install the appropriate module-
source package before asking m-a to do the install. E.g. (aptitude install
nvidia-kernel-source=190.53-2) You may be able to determine what package that
is by reading the m-a logs, searching the web, or possibly reading the files
under /var/cache/modass.
Here's some information on my system, which I believe has OpenGL support in
32-bit applications run under wine:
bss@monster:~% apt-cache policy nvidia-kernel-2.6.32-bpo.3-amd64
nvidia-kernel-2.6.32-bpo.3-amd64:
Installed: 190.53-2+2.6.32-9~bpo50+1
Candidate: 190.53-2+2.6.32-9~bpo50+1
Version table:
*** 190.53-2+2.6.32-9~bpo50+1 0
100 /var/lib/dpkg/status
bss@monster:~% apt-cache policy nvidia-kernel-source
nvidia-kernel-source:
Installed: 190.53-2
Candidate: 190.53-2
Version table:
*** 190.53-2 0
500 http://127.0.0.1 unstable/non-free Packages
100 /var/lib/dpkg/status
173.14.09-5 0
900 http://127.0.0.1 stable/non-free Packages
700 http://127.0.0.1 testing/non-free Packages
bss@monster:~% apt-cache policy nvidia-glx-ia32
nvidia-glx-ia32:
Installed: 190.53-2
Candidate: 190.53-2
Version table:
*** 190.53-2 0
500 http://127.0.0.1 unstable/non-free Packages
100 /var/lib/dpkg/status
173.14.09-5 0
900 http://127.0.0.1 stable/non-free Packages
700 http://127.0.0.1 testing/non-free Packages
bss@monster:~% apt-cache policy linux-image-2.6.32-bpo.3-amd64
linux-image-2.6.32-bpo.3-amd64:
Installed: 2.6.32-9~bpo50+1
Candidate: 2.6.32-9~bpo50+1
Version table:
*** 2.6.32-9~bpo50+1 0
800 http://127.0.0.1 lenny-backports/main Packages
100 /var/lib/dpkg/status
bss@monster:~% apt-cache policy nvidia-glx
nvidia-glx:
Installed: 190.53-2
Candidate: 190.53-2
Version table:
*** 190.53-2 0
500 http://127.0.0.1 unstable/non-free Packages
100 /var/lib/dpkg/status
173.14.09-5 0
900 http://127.0.0.1 stable/non-free Packages
700 http://127.0.0.1 testing/non-free Packages
bss@monster:~% apt-cache policy xserver-xorg
xserver-xorg:
Installed: 1:7.3+20
Candidate: 1:7.3+20
Version table:
1:7.5+5 0
700 http://127.0.0.1 testing/main Packages
500 http://127.0.0.1 unstable/main Packages
*** 1:7.3+20 0
900 http://127.0.0.1 stable/main Packages
100 /var/lib/dpkg/status
bss@monster:~% apt-cache policy wine
wine:
Installed: 1.0.1-1
Candidate: 1.0.1-1
Version table:
1.1.24-2 0
300 http://127.0.0.1 experimental/main Packages
1.0.1-2 0
700 http://127.0.0.1 testing/main Packages
500 http://127.0.0.1 unstable/main Packages
*** 1.0.1-1 0
900 http://127.0.0.1 stable/main Packages
100 /var/lib/dpkg/status
HTH. NB: You will need to use m-a to rebuild a new version of the nvidia
kernel module whenever you install a kernel with a different ABI. There's no
guarantee that m-a will succeed with an "unusual" mix of kernel and module
version; my mix (backports kernel with unstable/non-free module) is certainly
NOT supported.
[1] These are not Debian source packages (.dsc etc.) but Debian binary
packages (.deb) that install the source code needed to compile out-of-tree
kernel modules.
--
Boyd Stephen Smith Jr. ,= ,-_-. =.
bss@iguanasuicide.net ((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-'
http://iguanasuicide.net/ \_/
Attachment:
signature.asc
Description: This is a digitally signed message part.