Mplayer sur slitaz/Nutyx "Instruction non permise"

Mplayer sur slitaz/Nutyx "Instruction non permise" - Logiciels - Linux et OS Alternatifs

Marsh Posté le 29-12-2008 à 12:14:47    

Bonjour
 
Voila j'ai tenté une installe d'une distrib s'appelant Nutyx sur un pc equipé d'AMD Athlon XP 2600+
Et quand j'ai essayé de lancer mplayer voila ce que j'ai eu :
 
mplayer PPS3Final_Infi_vs_Lyn1.wmv  
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2600+ (Family: 6, Model: 10, Stepping: 0)
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Instruction non permise
 
Ensuite sur un PII j'ai tenté l'instal de la distrib slitaz et la même probleme
"Instruction non permise"
 
Il semblerait que les responsables de ces distribs compilent avec des options qui rendent mplayer incompatible avec ces processeurs.
Sur mon ordinosaure a base de PII 128 Mo , j'ai pas encore trouvé mieux que TinyMe (a base de PCLinuxOS) question perf (pourtant j'en ai lu des articles vantant slitaz), et pas de prob avec mplayer avec cette distrib.
 
Selon vous qu'elles sont les options de compilation de ces distribs pour arriver à ce résultat ?
 
 
 


---------------
Tout le monde se bat , personne se barre
Reply

Marsh Posté le 29-12-2008 à 12:14:47   

Reply

Marsh Posté le 29-12-2008 à 15:12:09    

Amha, ils utilisent les instructions SIMD. Ils doivent passer mfpmath à GCC en utilisant les jeux SSE plutot que ceux de l'antique (daubique) x87, qui est le défaut.


---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 29-12-2008 à 15:19:36    

Résultat c'est m...dique quand on a pas le proc qui va bien


---------------
Tout le monde se bat , personne se barre
Reply

Marsh Posté le 29-12-2008 à 15:30:20    

Ah ben ca... Tu comprends maintenant pourquoi il y a encore certains projets qui livrent avec du code i386 (march) mais optimisé pour une architecture cible (mtune). Au moins ca marchera, même si en dégradé.


Message édité par Gf4x3443 le 29-12-2008 à 15:30:41

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 01-01-2009 à 13:03:37    

Pourtant, à moins de le désactiver spécifiquement, mplayer propose d'auto-détecter les instructions supportées par le CPU à chaque démarrage (runtime CPU detection).

Reply

Marsh Posté le 01-01-2009 à 13:12:06    

BloodyCarnage a écrit :

Pourtant, à moins de le désactiver spécifiquement, mplayer propose d'auto-détecter les instructions supportées par le CPU à chaque démarrage (runtime CPU detection).


+1 mais là, vu les messages d'erreurs, ils ont l'air d'avoir forcé un type de cpu (ou plutôt d'instructions) donné


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 01-01-2009 à 14:24:03    

SPlissken a écrit :

Bonjour
(...)
 
Selon vous qu'elles sont les options de compilation de ces distribs pour arriver à ce résultat ?


 
pour mplayer uniquement, les options sont de ce type :

Advanced options:
  --enable-mmx              enable MMX [autodetect]
  --enable-mmxext           enable MMX2 (Pentium III, Athlon) [autodetect]
  --enable-3dnow            enable 3DNow! [autodetect]
  --enable-3dnowext         enable extended 3DNow! [autodetect]
  --enable-sse              enable SSE [autodetect]
  --enable-sse2             enable SSE2 [autodetect]
  --enable-ssse3            enable SSSE3 [autodetect]
  --enable-shm              enable shm [autodetect]
  --enable-altivec          enable AltiVec (PowerPC) [autodetect]
  --enable-armv5te          enable DSP extensions (ARM) [autodetect]
  --enable-armv6            enable ARMv6 (ARM) [autodetect]
  --enable-armvfp           enable ARM VFP (ARM) [autodetect]
  --enable-iwmmxt           enable iWMMXt (ARM) [autodetect]
  --disable-fastmemcpy      disable 3DNow!/SSE/MMX optimized memcpy [enable]
  --enable-big-endian       force byte order to big-endian [autodetect]
  --enable-debug[=1-3]      compile-in debugging information [disable]
  --enable-profile          compile-in profiling information [disable]
  --disable-sighandler      disable sighandler for crashes [enable]
  --enable-crash-debug      enable automatic gdb attach on crash [disable]
  --enable-dynamic-plugins  enable dynamic A/V plugins [disable]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 01-01-2009 à 17:21:16    

Le problème est là : "Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 "
Le paqueteur n'a pas activé l'autodétection du cpu lors de la compil, tu devrais soumettre un rapport de bug à ta distrib pour ça.

Reply

Marsh Posté le 01-01-2009 à 17:24:06    

BloodyCarnage a écrit :

Pourtant, à moins de le désactiver spécifiquement, mplayer propose d'auto-détecter les instructions supportées par le CPU à chaque démarrage (runtime CPU detection).


Je viens de compiler la dernière révision svn, et il me sort une version sans auto-détection sans que je ne lui aie rien demandé. Donc apparemment il faut lui spécifier d'utiliser l'auto-détection.

Reply

Marsh Posté le 01-01-2009 à 19:22:01    

Bon je viens d installer ArchLinux sur cet ordinosaure et ca roule plutot bien
Juste un prob de config du clavier en fr sous X


---------------
Tout le monde se bat , personne se barre
Reply

Marsh Posté le 01-01-2009 à 19:22:01   

Reply

Marsh Posté le 01-01-2009 à 19:28:09    

Resolu ce prob de clavier
Vraiment bien cette distro
Et la pas de prob avec mplayer


---------------
Tout le monde se bat , personne se barre
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed