| |||||
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/ |
|---|---|
Publicité | Posté le 08-10-2015 à 15:43:39 ![]() ![]() |
Elbarto | ok je tenterai ta technique pour voir la différence
|
Elbarto | bon si je modifie ce fichier configure pour forcer 'r600' ça ne marche pas avec llvm 3.7.0, la compilation de mesa 11.0.2 échoue avec cette erreur :
on dirait que dans llvm 3.7 il n'y a que la possibilité "amdgpu", et quand je compile une version de mesa inferieure à la 11.x avec llvm 3.7 la compilation échoue vers la fin :
on dirait que les versions de mesa inférieures à la 11 ne se compilent qu'avec llvm inférieure à 3.7 ( comme la 3.6.2 ) Message cité 1 fois Message édité par Elbarto le 08-10-2015 à 17:50:42 |
make install |
Elbarto |
llvm utilise cmake, ce qui implique que la configuration est mise dans un sous-repertoire "build" et tout est compilé là dedans, à chaque compilation d'une nouvelle révision de llvm il faudra bien reéxecuter le cmake pour la configuration générale, il risque de gueuler si le sous-repertoire "build" est déjà occupé par des fichiers issus de la précédente compilation Message édité par Elbarto le 08-10-2015 à 21:27:02 |
make install | Ca m'étonnerait que les devs puissent pas faire des builds incrémentales...
|
make install | Non, ne fais même pas de make install. Pointe directement les .so qui ont été buildés avec LD_PRELOAD ou dans le ld lib path. |
Publicité | Posté le 08-10-2015 à 21:50:12 ![]() ![]() |
gee Bon ben hon |
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
thorens | Bonjour,
|
Elbarto |
|
tromzy Arrêtez de m'appeler Sire. | Arch c'est quand même pas toujours très clair.
Message édité par tromzy le 12-10-2015 à 10:14:01 --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Nicocys | Tu le vois dans le nom du paquet: il y en a un qui appartient à KDE 4, et l'autre pour "KDE 5", qui est séparé en plusieurs projets ( https://en.wikipedia.org/wiki/KDE_S [...] rth_series ). |
tromzy Arrêtez de m'appeler Sire. | Oui mais je croyais qu'Arch avait droppé tout support de KDE 4 et ses dépendances... --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Nicocys | La version 4 n'est plus maintenue depuis août (dernière version LTS sortie). |
Elbarto | il y a probablement encore un paquet de monde qui reste sous KDE4 par choix personnel ( esthétique, ergonomie, les habitudes ) ou pour des raisons de stabilité/fiabilité ( mauvais échos sur le duo plasma5/KF5 )
peut-être que les fonctionnalités d'économie d'energie du CPU ne sont pas activées ( type intel speedstep où c'est le système d'exploitation qui ajuste à la volée la fréquence CPU ), essaie de suivre le wiki pour vérifier si tout est ok à ce niveau : https://wiki.archlinux.fr/Cpupower Message édité par Elbarto le 12-10-2015 à 15:26:59 |
tromzy Arrêtez de m'appeler Sire. | J'ai fait tout ça. --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
tromzy Arrêtez de m'appeler Sire. | En plus le laptop est censé moins chauffer qu'avant, j'ai remplacé le HDD par un SSD... --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Elbarto | c'est peut-être le module sensors qui a un bug, une mauvaise gestion de la sonde thermique, un mauvais étalonnage, du coup il t'affiche une température sur-estimée ? sinon comme tu l'as évoqué c'est peut-être un excès de poussière qui empêche un bon refroidissement du processeur Message cité 1 fois Message édité par Elbarto le 12-10-2015 à 16:49:21 |
tromzy Arrêtez de m'appeler Sire. |
--------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Elbarto | dans le passé la température était correctement rapportée sous archlinux ? ou le problème existe depuis le début de l'installation d'archlinux ? peut-être downgrader un paquet pour voir si le bug disparait, si oui tu pourrais alors ouvrir un rapport de bug Message édité par Elbarto le 12-10-2015 à 16:58:26 |
tromzy Arrêtez de m'appeler Sire. | Je crois que c'est depuis le début. EN REVANCHE avant Arch, il y avait ElementaryOS sur cette machine, et il me SEMBLE que le portable était souvent silencieux, donc la témpérature était mieux gérée. Il me semble en effet que dès le boot, arrivé au Login Manager d'eOs, le portable devenait complètement silencieux. Il faudrait que je reteste avec un LiveCD EOS. Message cité 1 fois Message édité par tromzy le 12-10-2015 à 17:07:06 --------------- Sin&zy, chaîne YouTube sur le cinéma -- Keep It Simple, Stupid -- Emulation Porn |
Elbarto | ou peut-être essayer la version LTS du noyau linux |
Elbarto | je patauge toujours avec mon problème mesa/llvm-libs 3.7.0, la solution n'a toujours pas été trouvée, ce qui m'arrangerait c'est de savoir si je suis le seul ou pas à avoir ce bug, les conditions du bug : 1) installer mesa 11.0.3 ( llvm-libs 3.7.0 sera installé comme dépendance ) 2) utiliser le pilote r600, pour le savoir tapez dans une console : cat /var/log/Xorg.0.log | grep r600 vous aurez cette sortie avec la mention "r600", le fichier "/usr/lib/xorg/modules/dri/r600_dri.so" sera utilisé, ce fichier utilise libLLVM.so ( on peut le voir en utilisant la commande ldd )
certains pilotes ( r200, i915 ) n'utilisent pas libLLVM, donc vous n'aurez pas le bug avec ces pilotes ( mon PC portable pentium 4 2.4 Ghz qui utilise une vieille radeon 9000 AGP n'a pas ce bug ) 3) avoir de préférence une vieille carte graphique type radeon HD4650, et peut-être un CPU ancien type pentium dual core E6800 4) le bug se produit avec flightgear 3.4 ( dès les premières secondes ), sur le programme "tunnel" du paquet mesa-demos, les programmes qui utilisent la fonction openGL glRasterPos2i(), et lorsqu'on active volontairement l'émulation 100% software ( export LIBGL_ALWAYS_SOFTWARE=1 ), une erreur "illegal instruction" ( opération non permise ) sera affichée, le programme va se crasher 5) si mesa 11.0.3 est compilé pour être linké avec LLVM 3.6.2 alors pas de bugs, tout sera ok, mais si c'est la version 3.7.0 alors le bug va se produire à noter que j'utilise KDE4 ( qui n'est plus maintenu ), dans le doute pour écarter la possibilité d'un bug de KDE4 j'ai essayé dans un environnement hors KDE avec une session xterm --> le bug est toujours présent, le backtrace du débogueur gdb s'arrête sur cette fonction de glibc ( ici le programme débogué est "tunnel" de mesa-demos ) :
4 possibilités : - le bug est dans mesa 11.0.3 ( mauvaise initialisation de LLVM 3.7.0 ) le feuilleton continue donc, j'espère que la solution finira quand même par être trouvée Message édité par Elbarto le 12-10-2015 à 19:46:49 |
Elbarto | j'ai réussi à reproduire le bug mesa/llvm 3.7.0 dans une machine virtuelle qemu, l'OS guest est archlinux, cette fois en version i686, dans cette machine virtuelle ce n'est pas le driver mesa r600 qui est utilisé, mais le driver swrast_dri.so ( ici pas d'acceleration 3D, mais uniquement du 100% software ), dans cette machine virtuelle tous les programmes openGL plantent avec la même erreur ( illegal instruction ), c'est donc encore pire que dans mon OS host archlinux 64 bits, le backtrace de gdb est similaire :
si je downgrade vers LLVM 3.6.2 et que je recompile mesa alors le bug disparait, qu'en pensez-vous ? peut-être un problème purement archlinux, ou un bug de glibc ? Message édité par Elbarto le 12-10-2015 à 23:29:31 |
gee Bon ben hon | Tu peux toujours installer les paquets dbg et voir dans quelle(s) fonction(s) ca plante et regarder les commits qui l(es) affectent. Pour les bt de gdb c'est souvent la 1ere chose a faire Message édité par gee le 12-10-2015 à 23:43:53 --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | j'ai déjà utilisé la version debug de mesa et glibc ( c'est dans le rapport de bug sur le site de mesa ),
|
gee Bon ben hon | glibc c'est assez galere oui, tu peux toujours installer une iso d'arch plus ancienne dans ta VM, mais je ne sais pas si tu pourras mettre a jour tous les paquets sans mettre a jour glibc... --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
gee Bon ben hon | J'ai relu ton bug mesa, la phrase d'Alex me parait pertinente.
Message édité par gee le 13-10-2015 à 00:37:19 --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | oui c'est sûr j'utilise le pilote radeon, le "OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.7, 128 bits)" c'est uniquement quand j'active le mode "100% emulation software" ( export LIBGL_ALWAYS_SOFTWARE=1 ), fais le test en modifiant cette variable d'environnement, tu verras que tu auras la même chose quand tu retapes "glxinfo", c'est dans ce mode quand le bug apparait notamment ( l'autre cas où le bug apparait chez moi c'est avec le programme "tunnel" et flightgear et là je n'ai pas activé le mode 100% software ) si je ne tape pas "export LIBGL_ALWAYS_SOFTWARE=1" alors dans le glxinfo je peux lire ça :
dans le feu de l'action j'ai dû me tromper dans la réponse à Alex en faisant un mauvais copier coller, enfin dans la machine virtuelle qemu c'est le mode 100% software qui est utilisée vu qu'il utilise le driver swrast, d'où le "OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.7, 128 bits)" Message édité par Elbarto le 13-10-2015 à 00:54:38 |
gee Bon ben hon | Oh je vois.
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | d'après la réponse sur le rapport de bug le pilote r600 utilise quand même llvm pour certaines choses :
le "few extremely rare things like GL_SELECT" explique peut-être pourquoi ça plante sur la fonction "glRasterPos2i()" si le pilote r600 appelle llvm pour réaliser cette fonction ( cas où ma carte graphique radeon hd4650 pcie ne supporterait pas cette fonctionnalité ) flightgear utilise cette fonction openGL "glRasterPos2i() et c'est pour ça que ça plante, les autres jeux 3D ne plantent pas sur mon PC avec le pilote r600 ( Xonotics, Nexuiz, et un jeu windows qui tourne sous wine : LFS, une jeu de course de voitures ), ils n'utilisent probablement pas la fonction glRasterPos2i() ou des trucs qui feraient appel à llvm, et bien sûr dès qu'on active volontairement le mode 100% software là ça plante à tous les coups, conclusion : ça peut être llvm 3.7.0 qui merde si dedans il y a du code spécialisé bogué pour les pentium dual core ( vu que llvm 3.6.2 ne plante pas du tout ), ou bien glibc ( mais ça ne colle pas vu qu'il devrait planter aussi sur d'autres applications, et il ne plante pas avec le duo mesa/llvm en version 3.6.2 ) Message édité par Elbarto le 13-10-2015 à 01:20:24 |
gee Bon ben hon | Oh je ne savais pas pour GL_SELECT.
--------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | dans mon grenier j'ai un vieux PC de marque que j'ai récupéré, il a un CPU amd athlon 64 ( mono core ), une carte mère de 2006 avec un slot Pcie pour carte graphique,
|
gee Bon ben hon | Pas une mauvaise idee! --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | j'ai encore fait une découverte intéressante : dans qemu on peut préciser le type de CPU à émuler, jusqu'ici j'utilisais l'option "-cpu host" qui permettait de reproduire exactement le CPU de l'OS host ( mon pentium dual core E6800 ), par curiosité j'ai alors changé le type de CPU en mettant dans mon script qemu :
Et bingo ! Le bug a disparu quand je relance ma machine virtuelle, mesa/llvm 3.7 ne plante plus, j'ai ensuite fait un autre test en mettant cette fois comme cpu :
Penryn est le nom de code d'un autre type de cpu core 2 duo : Intel Core 2 Duo P9xxx (Penryn Class Core 2 ), et là cette fois ça plante avec mesa/llvm 3.7, le bug est de retour, je pense donc que le problème vient de la librairie llvm 3.7.0, c'est une sorte de générateur de code machine en fonction du CPU, il est probable que dans le code source de llvm 3.7.0 il y ait un bug pour certains CPU, c'est cohérent quand j'y réfléchis, j'ai regardé la doc de mesa et leur driver llvmpipe leur sert à générer du code binaire à la volée en fonction du CPU, ou alors c'est mesa qui initialise mal la librairie llvm 3.7.0, edit : un tutoriel intéressant ici pour apprendre à utiliser la librairie llvm : le code source indiqué n'est plus adapté à llvm 3.7 ( les noms des fonctions ont un peu changé ) mais c'est intéressant pour comprendre le principe, pour en revenir à mesa 11.0.3 il est possible que l'API llvm ait changé depuis la 3.7.0 et qu'il faille ajouter quelques instructions pour être sûr que la cible ( le CPU ) soit bien identifiée ( genre des fonctions LLVMInitializeNativeTarget() et LLVMInitializeNativeAsmPrinter() ), c'est ce que disait un peu Roland dans le rapport de bug mais sans trop s'avancer Message édité par Elbarto le 13-10-2015 à 08:46:07 |
gee Bon ben hon | Vu que llvm est compile avec gcc, ca peut aussi etre un bug gcc ou glib Message édité par gee le 13-10-2015 à 08:40:20 --------------- "Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!" |
Elbarto | j'ai justement compilé llvm avec clang en guise de test il y a quelques jours |
tromzy Arrêtez de m'appeler Sire. |
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 ![]() ![]() |

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/ | |


