| |||||
FORUM HardWare.fr

Linux et OS Alternatifs

Installation

[ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/| Auteur | Sujet : [ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/ |
|---|---|
tromzy Arrêtez de m'appeler Sire. | Reprise du message précédent :
Petit update : en fait, je me suis rendu compte hier soir que les ventilos, après avoir booté sur Arch, se calment, le laptop devient silencieux, c'est parfait. Et la température au démarrage est à 30° plus ou moins. Le problème, c'est que le portable chauffe, petit à petit, au fur et à mesure et même en idle. Pour finir sur 55 - 60° et ne plus refroidir. Je pense que c'est l'agencement même du laptop qui le fait chauffer, tout bêtement. C'est un HP G62 qui date de ~2010 avec un Core i3 de 1e génération, ceci expliquant peut-être cela... Message édité par tromzy le 13-10-2015 à 10:07:09 --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Publicité | Posté le 13-10-2015 à 10:05:52 ![]() ![]() |
gee Bon ben hon |
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Trit' | Puisqu'on en est à exposer nos soucis archiens : depuis ce matin, Grub et Arch me font des caprices...
|
Elbarto |
à noter que sur le forum archlinux un utilisateur qui a une configuration très proche de la mienne a le même problème :
j'ai de la chance, avec KDE 4 j'ai pas d'erreur "illegal instruction" alors que j'ai pourtant activé l’accélération "openGL 2.0" et les effets de bureau dans les paramètres de kde 4, les erreurs ne se produisant chez moi que sur les jeux et certains programmes du paquet mesa-demos Message édité par Elbarto le 13-10-2015 à 21:58:09 |
Elbarto |
est-ce dans les journaux systèmes il y a des messages d'erreurs, des avertissements ? ( dmesg, "journalctl -b" en root, puis utiliser la commande grep sur des mots clés type error/warning/fsck ) peut-être un problème de partition si tu utilises un système de fichiers corrompu ou de partitionnement assez spécial pour tester ton disque tu as aussi la possibilité d'utiliser l'utilitaire du fabricant de ton disque ( "ibm feature tool" de mémoire, mais le nom peut avoir changé ), ça démarre sur un CD ou une clé USB, des possibilités de faire des tests, courts, étendus pour vérifier s'il y a des secteurs défectueux, ça sent le souci matériel si grub se met à freezer, controleur de disque qui a un souci, carte mère, disque dur, faut tester Message cité 1 fois Message édité par Elbarto le 13-10-2015 à 22:05:21 |
gee Bon ben hon | Ah interessant! --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | oui je sens qu'on est pas très loin de l'explication le processeur penryn supporte l'extension SSE4, mais pas le pentium dual core E6800 ( ça s'arrête au SSE3 ), llvm 3.7.0 risque alors d'envoyer du code machine avec du SSE4 à mon pauvre pentium E6800, je vais regarder dans les commits de llvm s'il y a quelque chose de liée aux cpus penryn/core2, afin de repérer le commit responsable du bug Message édité par Elbarto le 14-10-2015 à 01:28:15 |
gee Bon ben hon | Ca parait une piste interessante --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | j'ai peut-être localisé l'endroit où se trouve le bug dans le code source de llvm 3.7.0 c'est dans le fichier /lib/Support/Host.cpp c'est là dedans que se trouve la fonction qui retourne le type de CPU, la classe "sys" qui a une fonction "getHostCPUName()', là dedans le développeur retourne le type de CPU selon une variable "family", et une variable "model", d'après dmesg mon CPU est :
si tu regardes bien dans le fichier /lib/Support/Host.cpp le développeur de llvm détermine la variable family et model en utilisant la fonction DetectX86FamilyModel() à l'intérieur de la fonction getHostCPUName(), une fois qu'il a ses 2 variables family et model il utilise un switch/case imbriqué ( d'abord sur la variable family, puis ensuite la variable model ), en fonction de la combinaison "family/model" il retourne un string qui correspond au CPU ( core2, penryn etc... ) ce que j'ai remarqué c'est que dans le switch case de la family (6) il n'a pas traité le cas du model 17 ( mon propre CPU ), ce qui fait qu'on passe par une étiquette "default:" quand il ne sait pas quel modèle c'est pour cette family 6, c'est là que ça devient interessant :
il fait un test sur le booléen "HasSSE41", si le booléen est "true" alors il retourne "penryn", donc je pense que le bug est probablement liée à la manière dont il a calculé ce booléen, car ça différe entre la version 3.6.2 et 3.7.0 : 3.6.2 :
3.7.0 :
je vais créer une version debug de llvm pour pouvoir mettre des points d'arrêt sur cette fonction et vérifier le contenu des variables, en attendant je suis en train de tester une solution provisoire : rajouter le "case 17 : return "core2" dans le switch/case correspondant à la family 6, j'ai crée un patch :
je vais le tester en croisant les doigts, car le bug peut aussi se cacher dans d'autres fichiers Message édité par Elbarto le 14-10-2015 à 04:42:44 |
Publicité | Posté le 14-10-2015 à 04:23:38 ![]() ![]() |
gee Bon ben hon | Felicitations pour le travail! --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | merci en fait mon patch est presque bon, car le 17 renvoyé par dmesg est une valeur hexadécimale, ce qui en décimal équivaut à "23", donc je dois modifier mon patch, l'erreur dans le code source se trouve alors ici ( on est toujours dans le switch (model) correspondant à la "family" 6 :
le développeur considère que "family 6, model 23" est un penryn, alors que dans la version 3.6.2 il n'avait pas commis cette erreur :
Message édité par Elbarto le 14-10-2015 à 07:09:09 |
gee Bon ben hon | As tu vu le commit pour ce changement?
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | oui je pense savoir d'où ça vient,
|
gee Bon ben hon | Felicitations!
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
gee Bon ben hon | Sinon voila le commit en question:
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | super |
gee Bon ben hon | Hmmm peut etre que tu devrais patcher getHostCPUFeatures plutot?
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | ben je me suis concentré sur la fonction où se trouve le switch/case, vu que c'était là que le problème était localisé, mais bon en effet s'il y a une meilleure alternative les développeurs llvm le feront, l'essentiel c'est que ce bug soit de l'histoire ancienne d'ailleurs si ça se trouve il n'y a pas que le CPU "family 6 model 23" à être touché par ces remaniements du fichier Host.cpp, j'ai pas regardé en détail tout le fichier, s'il y a d'autres bugs de ce genre j'espère que les développeurs s'en apercevront, sinon j'ai donc publié toutes ces infos et le patch sur les 3 bugzillas dont celui d'archlinux, j'en ai même profité pour créer un nouveau rapport de bug archlinux centré sur LLVM ( car le premier était centré sur flightgear ), un nouveau rapport de bug permettra d'alerter tout de suite le mainteneur archlinux de llvm, il verra le patch et prendra peut-être l'initiative de créer rapidement un paquet 3.7.0-5 sans attendre que le patch soit accepté par llvm : https://bugs.archlinux.org/task/46706 Message édité par Elbarto le 14-10-2015 à 09:05:25 |
gee Bon ben hon | --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Trit' |
|
Elbarto | curieux quand même, faudra surveiller tout ça, et sans doute sauvegarder tes données les plus importantes au cas où, |
tromzy Arrêtez de m'appeler Sire. | J'ai un bug de KDE à reporter, mais je sais pas de quel composant ça dépend. --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
tromzy Arrêtez de m'appeler Sire. | Bon j'ai posté dans Plasmashell, Plasma. --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Elbarto | faudrait essayer de créer un nouvel utilisateur puis te connecter avec afin de voir si le problème est toujours là,
|
Gwen311 |
|
nba_pit | Bonjour,
|
tromzy Arrêtez de m'appeler Sire. |
Apparemment c'est un bug connu, il y a déjà un patch et sera mergé pour la 5.5. --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
gee Bon ben hon | Pour ceux qui utilisent zsh, j'ai trouve quelques trucs sympas:
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Flying-Chewbacca What has been seen... | Bonsoir |
Elbarto | relire le wiki de refind au cas où tu aurais zappé quelque chose d'important : https://wiki.archlinux.org/index.php/REFInd puis préciser la configuration matérielle de ton PC, si ce sont des disques dur IDE ou sata, si c'est un PC dernier cri ou quelque chose de vieux et mature, puis utiliser le noyau linux LTS pour voir s'il y a une différence, enfin vérifier que matériellement le PC est stable ( memtest pour tester les barrettes mémoire ) Message édité par Elbarto le 02-11-2015 à 00:01:40 |
Flying-Chewbacca What has been seen... | Configuration matérielle : i7 5500U, 8Go RAM Geforce 840M, SSD Samsung 850 EVO.
|
Elbarto | il faudrait essayer d'activer le mode debug dans les options du kernel passées par refind, ça permettrait de faire afficher des messages au moment où le bug se produit :
Message édité par Elbarto le 02-11-2015 à 20:43:10 |
Elbarto | j'ai une imprimante canon LBP3000 qui d'habitude est reconnue en /dev/usb/lp0 par le noyau linux,
|
farika | Bonsoir,
|
Elbarto | probablement le wiki archlinux mal suivi, des étapes qui ont été sautées, https://wiki.archlinux.org/index.php/KDE le seul tutoriel qui compte c'est le wiki d'archlinux, ne pas utiliser un tutoriel non archlinux, il faut consulter les fichiers logs ( de Xorg, dmesg, journalctl ) pour savoir ce qui s'est passé exactement, un paquet qui manque, un problème de pilote vidéo ( accélération matériel 3D qui bogue ), un "systemctl --failed --all" peut aider aussi Message édité par Elbarto le 02-11-2015 à 22:08:12 |
farika | Dans l'install de kde je ne vois pas ce qui manque ,j'ai retourné dans tout les sens.
Message édité par farika le 02-11-2015 à 22:21:42 |
Elbarto | je vois pas vraiment d'erreur dans le fichier log de xorg, apparemment tu utilises le pilote intel pour la carte vidéo, c'est peut-être sddm qui bogue, tu peux toujours essayer de lancer kde via startx : pacman -S xorg-xinit puis depuis ton compte utilisateur tu crées un fichier caché ~/.xinitrc, et dans ce fichier ~/.xinitrc tu mets dedans : exec startkde https://wiki.archlinux.fr/Startx après il faut désactiver sddm ( systemctl disable sddm ) ensuite pour lancer KDE depuis la console tu tapes : startx Message édité par Elbarto le 02-11-2015 à 22:32:20 |
farika | J'ai trouvé. En fait je suis un boulet. Le /home/user avait de mauvais droits ! |
Elbarto | curieux problème, normalement tout aurait dû bien se passer si on suit à la lettre le wiki pour l'installation : https://wiki.archlinux.fr/Installat [...] tilisateur notamment pour la création de l'utilisateur :
Message édité par Elbarto le 02-11-2015 à 22:39:59 |
farika | Peut être le -m qui serait passé à la trappe ? En tout cas là , tout marche niquel sur plasma 5 Message édité par farika le 02-11-2015 à 23:33:34 |
Publicité | Posté le ![]() ![]() |

FORUM HardWare.fr

Linux et OS Alternatifs

Installation

[ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/| Sujets relatifs | |
|---|---|
| linux + routeur/modem = casse tete | Donnez moi des raisons pour me mettre a Linux |
| Conversation Video sous Linux | free dégroupé en sagem sous linux et xp?? |
| Linux 10.0 ^no boot | Installer Linux avec Windows XP |
| integration d'un drivers dans linux comment? | FreeBSD vs Linux |
| [LINUX] comment faire marcher une clé usb? | Linux oui mais... |
| Plus de sujets relatifs à : [ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/ | |


