Software » [Linux] Kernel 64 bit et userspace en 32 bits
Rappel du message précédent
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 16/10/2009 @ 19:55:43,
Par kortenbergoui, avec Nvidia.
je partais d'un systeme full 64 donc pas de problème pour le module kernel installé avec le .run mais sur la partition 32 chrooté ça a été plus compliqué.
sur le système chrooté, j'ai retrouvé quelques commandes qui pourrai servir mais sans garantie
:
./NVIDIA-Linux-x86-185.18.36-pkg1.run -x
cd /home/kort/download/NVIDIA-Linux-x86-185.18.36-pkg1
./nvidia-installer -help
./nvidia-installer -A
./nvidia-installer --no-kernel-module
Dernière édition: 16/10/2009 @ 19:59:36
je partais d'un systeme full 64 donc pas de problème pour le module kernel installé avec le .run mais sur la partition 32 chrooté ça a été plus compliqué.
sur le système chrooté, j'ai retrouvé quelques commandes qui pourrai servir mais sans garantie
:
./NVIDIA-Linux-x86-185.18.36-pkg1.run -x
cd /home/kort/download/NVIDIA-Linux-x86-185.18.36-pkg1
./nvidia-installer -help
./nvidia-installer -A
./nvidia-installer --no-kernel-module
Dernière édition: 16/10/2009 @ 19:59:36
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 17/10/2009 @ 10:34:43,
Par blietaerkort> 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 )
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?
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?
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 10:40:43,
Par blietaerDonc,
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?
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?
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 11:05:04,
Par kortenbergAu pif, nvidia-installer n'est pas un script dont tu n'as pas l'interpreteur?
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 11:11:28,
Par blietaerUn 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.
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 12:35:10,
Par philfrldd ./nvidia-installer
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 17:01:56,
Par blietaerAlors, 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)
Dernière édition: 19/10/2009 @ 17:02:59
---> 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)
Dernière édition: 19/10/2009 @ 17:02:59
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 17:27:58,
Par kortenbergJe 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.
Dernière édition: 19/10/2009 @ 17:30:14
edit: en 32bit c'est aussi une vielle version.
Dernière édition: 19/10/2009 @ 17:30:14
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 19/10/2009 @ 17:34:30,
Par blietaerOui 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???
Celui du NVIDIA*.run c'est lequel?
Et d'ou viendrait l'autre? d'apt-get?
[/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???
Celui du NVIDIA*.run c'est lequel?
Et d'ou viendrait l'autre? d'apt-get?
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 20/10/2009 @ 09:07:10,
Par kortenbergIl 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.
Dernière édition: 20/10/2009 @ 09:29:00
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.
Dernière édition: 20/10/2009 @ 09:29:00
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 20/10/2009 @ 11:56:41,
Par Symon[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?
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?
Ronald un jour, Ronald toujours!
Le tabac c'est tabou, en viendrais-je à bout ?
Twitter: Waiting for... http://t.co/HEb9svij
Le tabac c'est tabou, en viendrais-je à bout ?
Twitter: Waiting for... http://t.co/HEb9svij
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 20/10/2009 @ 12:46:46,
Par philfrQuelle distribution pour un n00b comme moi?
Off-topic, mais www.kubuntu.org.
Dans 9 jours la nouvelle version 9.10...
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 20/10/2009 @ 13:07:23,
Par kortenberg[off-topic]
Si tu viens de windows:http://bubuntu.net/
[/off-topic]
Si tu viens de windows:http://bubuntu.net/
[/off-topic]
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 11/11/2009 @ 18:19:51,
Par philfrTiens, 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.
Donc, plus nécessaire de compiler soi-même.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 12/11/2009 @ 10:11:31,
Par blietaerOuais 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.
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.
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 12/11/2009 @ 12:25:18,
Par philfrJe reformule:
Donc, plus nécessaire de compiler soi-même, pour ceux qui y seraient allergiques.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 05/02/2010 @ 15:28:46,
Par blietaerDonc 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 " mais le driver "radeon" natif lag vraiment salement en dual monitor (ou alors c'est xinerama?)
Y a une démarche +/- simple sous Debian?
Je veux bien jouer le jeu du "les drivers proprio c'est le mal " mais le driver "radeon" natif lag vraiment salement en dual monitor (ou alors c'est xinerama?)
Et au besoin s'arrêter.
[Linux] Kernel 64 bit et userspace en 32 bits
Publié le 08/02/2010 @ 17:11:28,
Par blietaerdju 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.
grrr...
et puis le xrandr qui me nargue les fglrx qui ne se compile pas sous x86_64...
c'est dur xorg parfois.
Et au besoin s'arrêter.