Sujet: [Linux] Kernel 64 bit et userspace en 32 bits
17/10/2009 @ 10:34:43: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
kort> effectivement, je crois qu'il va falloir le faire à la mano... je me souviens déjà avoir un peu chipoté (à l'époque j'avais même disequé la partie gz avec...vi!..je ne connaissais alors pas la commande '-x'..comme quoi RTFM :tinostar: )

pĥil> seul le kernel est 64, c'est bien le but. Je viens d'une kubuntu 32-bits pure jus, et je voudrais que cela reste le cas (évitons les sources.list exotiques)

Bon j'essaye cela.
Je veux bien me priver du driver proprio...mais c'est aussi me priver de laglx, non?
19/10/2009 @ 10:40:43: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Donc,
Dans l'ordre:

~$uname -a
Linux hurghada 2.6.31.4 #2 SMP PREEMPT Fri Oct 16 10:22:10 CEST 2009 x86_64 GNU/Linux

~$ ./NVIDIA-Linux-x86_64-100.14.23-pkg2.run -x
~$ ls -la
drwxr-xr-x 3 root root 4.0K 2009-10-19 10:19 NVIDIA-Linux-x86_64-100.14.23-pkg2
-rwxrwxrwx 1 root root 12M 2009-10-16 10:55 NVIDIA-Linux-x86_64-100.14.23-pkg2.run

~$ cd NVIDIA-Linux-x86_64-100.14.23-pkg2
~$ ls -la
-r--r--r-- 1 root root 5.6K 2007-10-04 20:12 LICENSE
-rw-r--r-- 1 root root 7.9K 2007-10-04 20:22 .manifest
-rwxr-xr-x 1 root root 259K 2007-10-04 20:12 nvidia-installer
-rw-r--r-- 1 root root 255 2007-10-04 20:22 pkg-history.txt
drwxr-xr-x 9 root root 4.0K 2007-10-04 20:22 usr

~$ ./nvidia-installer
-bash: ./nvidia-installer: No such file or directory



Je vous ai déjà dit que c'était gerçant?
:ohwell:
19/10/2009 @ 11:05:04: kortenberg: [Linux] Kernel 64 bit et userspace en 32 bits
Au pif, nvidia-installer n'est pas un script dont tu n'as pas l'interpreteur?
19/10/2009 @ 11:11:28: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Un coup de vi me montre un ELF bien senti...mais je vois aussi, en clair, parmis les bits, un chemin vers /lib64 qui bien entendu n'existe pas.
19/10/2009 @ 12:35:10: philfr: [Linux] Kernel 64 bit et userspace en 32 bits
ldd ./nvidia-installer
19/10/2009 @ 17:01:56: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Alors, sous kernel 32-bits:

---> le driver 64
[/var/tmp/NVIDIA-Linux-x86_64-169.04-pkg2]
# ldd ./nvidia-installer
not a dynamic executable

---> le driver 32
[/var/tmp/NVIDIA-Linux-x86-180.22-pkg1]
# ldd ./nvidia-installer
linux-gate.so.1 => (0x0081e000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00683000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00160000)
/lib/ld-linux.so.2 (0x0074c000)




Et sous kernel 64-bits:

---> le driver 64
/var/tmp/NVIDIA-Linux-x86_64-169.04-pkg2 # ldd ./nvidia-installer
not a dynamic executable

---> le driver 32
/var/tmp/NVIDIA-Linux-x86-180.22-pkg1 # ldd ./nvidia-installer
linux-gate.so.1 => (0xf7f78000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xf7f63000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xf7e08000)
/lib/ld-linux.so.2 (0xf7f79000)


19/10/2009 @ 17:27:58: kortenberg: [Linux] Kernel 64 bit et userspace en 32 bits
Je vois que tu utilises une super vielle version pour le 64bit. Il faut la même version pour le kernel et pour Xorg.

edit: en 32bit c'est aussi une vielle version.
19/10/2009 @ 17:34:30: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Oui on pourra chipoter sur la version après quand ça marchera, mais pour le moment, même celle-ci:

[/home/blietaer/Bureau/NVIDIA-Linux-x86_64-185.18.36-pkg2]
# ldd nvidia-installer
n'est pas un exécutable dynamique


Maintenant je ne suis pas sur de comprendre ton raisonement:
je dois avoir deux drivers nvidia???
:heink:

Celui du NVIDIA*.run c'est lequel?
Et d'ou viendrait l'autre? d'apt-get?
20/10/2009 @ 09:07:10: kortenberg: [Linux] Kernel 64 bit et userspace en 32 bits
Il faut le drv pour le kernel (64b) et le drv / les lib pour X (32b).
Les 2 se trouvent dans les .run .
C'est à ça que sert le "./nvidia-installer --no-kernel-module"

Je me demande si c'est pas le fait d'avoir une version 32b de ldd qui fait qu'il ne reconnait pas le bin 64b.
20/10/2009 @ 11:56:41: Symon: [Linux] Kernel 64 bit et userspace en 32 bits
[mode:=je comprends rien, ON]
Moi je dis, faut recompiler le noyau en .root et le tour est joué!
[mode:=je comprends tout, ON/ -r leave mode:=je comprends rien -t -s -l]
Respect aux personnes de ce post,ça sent la maitrise à plein pif. D'ailleurs, que me conseillez vous comme premier apprentisage en install de Linux? Quelle distribution pour un n00b comme moi?
20/10/2009 @ 12:46:46: philfr: [Linux] Kernel 64 bit et userspace en 32 bits
Quelle distribution pour un n00b comme moi?


Off-topic, mais www.kubuntu.org.
Dans 9 jours la nouvelle version 9.10...
20/10/2009 @ 13:07:23: kortenberg: [Linux] Kernel 64 bit et userspace en 32 bits
[off-topic]
Si tu viens de windows:http://bubuntu.net/
[/off-topic]
11/11/2009 @ 18:19:51: philfr: [Linux] Kernel 64 bit et userspace en 32 bits
Tiens, en installant un debian lenny sur une bécane de récup, je viens de constater que dans les packages disponibles pour i386 il y a le kernel 64bits (amd64)...

Donc, plus nécessaire de compiler soi-même.
12/11/2009 @ 10:11:31: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Ouais j'ai vu ça aussi, c'est récent non?
Donc c'est quand même pas si exotique que cela...
Pourtant quand j'ai demandé de faire l'équivalent sur Gentoo, dans un IRC (ouais, je sais..), ils sont tombés virtuellement de leur chaise: ils comprenaient pas pourquoi ne pas passer directement en full distro "amd64" (les cycles de dévelop. 32/64 sont (courts) pareils chez Gentoo, ce qui n'est pas forcément le cas chez Debian (de manière général ET pour le 64)

Cela dit compiler son kernel à la main reste mon sport favori, j'aime trop de virer des modules à la main.
12/11/2009 @ 12:25:18: philfr: [Linux] Kernel 64 bit et userspace en 32 bits
Je reformule:

Donc, plus nécessaire de compiler soi-même, pour ceux qui y seraient allergiques.
05/02/2010 @ 15:28:46: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
Donc si je comprends bien, afin de pouvoir installer, sous un Debian 6.0, les drivers ATI proprio (un gros run *sh qui recompile avec les headers du kernel en cours (64) ) dans un userland 32-B je dois installer les /lib64 ?
Y a une démarche +/- simple sous Debian?

Je veux bien jouer le jeu du "les drivers proprio c'est le mal :oh: " mais le driver "radeon" natif lag vraiment salement en dual monitor (ou alors c'est xinerama?)
08/02/2010 @ 17:11:28: blietaer: [Linux] Kernel 64 bit et userspace en 32 bits
dju et le driver "radeon" free me fait bien du dual outpu...mais tjrs en clone.
grrr...
et puis le xrandr qui me nargue les fglrx qui ne se compile pas sous x86_64...

c'est dur xorg parfois.
Retour