Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

impossible d'installer Manjaro sur Ryzen 2400G

#1Messageil y a 5 ans

Bonjour,
Cela fait une semaine que j'essaie, en vain, d'installer Manjaro sur mon nouveau PC à base de Ryzen 2400G.
J'ai essayé d'installer successivement les versions Mate, Cinammon, XFCE, Budgie, rien y fait, j'ai toujours le même message qui s'affiche à l'écran :

OK ] Started TLP system startup/shutdown.

Ca se bloque à ce niveau, quelque soit la distribution ; je n'ai plus qu'à éteindre le PC.

Sur mon portable HP qui a un Celeron, je n'ai pas ce problème, je peux installer Manjaro sans soucis, avec la même clé USB (enfin, presque, la version Mate ne voulant pas pétitionner automatiquement mon eMMc ).

Mon processeur Ryzen étant récent, est-ce la cause de mes soucis ? Par exemple, je ne peux installer Ubuntu que depuis la 18.10, la 18.04 refusant de s'installer aussi. Cependant, j'arrive à installer sans soucis la dernière Antergos basée aussi sur Arch.

Merci pour votre aide.

impossible d'installer Manjaro sur Ryzen 2400G

#2Messageil y a 5 ans

J'ai finalement trouvé une version de Manjaro 18 beta, que j'ai installé sur une clé USB : l'installation s'est bien passée, et je suis en train d'écrire depuis le PC où je n'arrivais pas à installer les versions précédentes :fetard:

impossible d'installer Manjaro sur Ryzen 2400G

#3Messageil y a 5 ans

C'est probablement lié à la version du kernel.
Lequel passe ?
Je pense au 4.18 voire 4.19

impossible d'installer Manjaro sur Ryzen 2400G

#4Messageil y a 5 ans

D'après AMD, le 2400G est compatible Ubuntu :
https://www.amd.com/fr/support/apu/amd- ... -ryzen-5-0

En fait c'est une bonne blague de leur part :fete: , ils ne spécifient pas que c'est à partir de la 18.10, cela fait une semaine et une cinquantaine de distributions que j'essaie d'installer :café:

Certaines distributions avec un kernel 4.18 fonctionnent, mais pas toutes, il y a des plantages à l'usage.
Le kernel 4.19 est donc nécessaire.

impossible d'installer Manjaro sur Ryzen 2400G

#5Messageil y a 5 ans

Merci du retour. On saura que ce kernel est nécessaire pour ce type de carte. :sourire:

impossible d'installer Manjaro sur Ryzen 2400G

#6Messageil y a 5 ans

Empiriquement, ce doit être le cas pour tous les Ryzen 2.

impossible d'installer Manjaro sur Ryzen 2400G

#7Messageil y a 5 ans

impossible d'installer Manjaro sur Ryzen 2400G

#8Messageil y a 5 ans

Bonjour,

Désolé du retard, je n'ai vu ce thread que lundi soir en éteignant le pc. Après il y a eu la neige, la coupure de courant et pas de tél et d'internet. :saispas::saispas:

Je pense que je peux répondre en partie à tes interrogations vu que je me suis monté une Workstation à base d'AMD Ryzen2 il y a juste quinze jours. :clap:clap:clap

Mon processeur Ryzen étant récent, est-ce la cause de mes soucis ? Par exemple, je ne peux installer Ubuntu que depuis la 18.10, la 18.04 refusant de s'installer aussi. Cependant, j'arrive à installer sans soucis la dernière Antergos basée aussi sur Arch.
Peut-être il y a eu pas mal d'ajout de code de la part 'AMD à partir des noyeaux 4.16/4.17 mais surtout pour les 4.18/4.19 dont certains pour les CPU AMD avec puce graphique dont le tien. J'ai failli m'en monter un.....j'aurai pu te dire.
Voir https://www.developpez.com/actu/230249/ ... rsion-LTS/

Toutefois, j'ai fais mon install avec un 4.14 version communautaire (Cinnamon) de ce mois (et Deepin fonctionne aussi en live) . Bien entendu je suis passé tout de suite au 4.18 et maintenant au 4.19.

J'avais testé avant de l'installer avec une Linux Mint Tara persistant sur un DD externe usb sans aucun problème (sauf le wifi avec la carte pci-e mais pas avec une en usb N)

Empiriquement, ce doit être le cas pour tous les Ryzen 2.
Absolument pas. J'ai un Ryzen2 2700X et je n'ai eu aucun problème sur un SSD PCI-E (protocole NVME) Samsung 970 Evo.

Les seuls problèmes que j'ai eu ont été avec ma carte Asus Wifi PCE-AC68 | https://www.ldlc.c ... 6863.html chipset Broadcom 4360 :bien:bien et mon réseau wifi 5Ghz sur ma livebox......... ;rale:;rale:;rale:

Sinon ça carbure et j'en suis qu'aux premiers tests. :clap:clap:clap:siffle:siffle:bien
Après demain je le mets en pc principal et celui ci je vais le modifier pour un ami mais je garde mon DD que je vais monter sur ce pc pendant un moment tout en gardant ma Manjaro seule sur mon DD.

impossible d'installer Manjaro sur Ryzen 2400G

#9Messageil y a 5 ans

Astuces post-installation.

Je te conseille de modifier l'utilisation de makepkg avec d'accélérer son exécution afin d'exploiter tous tes coeurs (4 +4) . Dans ton cas, +5.
Vérification avec (sur mon ancien pc)

lspcu

[olivier@thorielle ~]$ lscpu
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              AuthenticAMD
Famille de processeur :                 16
Modèle :                                4
Nom de modèle :                         AMD Phenom(tm) II X2 550 Processor
Révision :                              2
Vitesse du processeur en MHz :          800.000
Vitesse maximale du processeur en MHz : 3100,0000
Vitesse minimale du processeur en MHz : 800,0000
BogoMIPS :                              6202.73
Virtualisation :                        AMD-V
Cache L1d :                             64K
Cache L1i :                             64K
Cache L2 :                              512K
Cache L3 :                              6144K
Nœud NUMA 0 de processeur(s) :          0,1
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate vmmcall npt lbrv svm_lock nrip_save
[olivier@thorielle ~]$ 
J'ai 2 coeurs et 2 threads.

[olivier@thorielle ~]$ sudo geany /etc/makepkg.conf
[sudo] Mot de passe de olivier : 

# /etc/makepkg.conf
#

#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
#  Format: 'protocol::agent'
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
          'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
          'https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
          'rsync::/usr/bin/rsync --no-motd -z %u %o'
          'scp::/usr/bin/scp -C %u %o')

# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/wget

#-- The package required by makepkg to download VCS sources
#  Format: 'protocol::package'
VCSCLIENTS=('bzr::bzr'
            'git::git'
            'hg::mercurial'
            'svn::subversion')

#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="x86_64"
CHOST="x86_64-unknown-linux-gnu"

#-- Compiler and Linker Flags
# -march (or -mcpu) builds exclusively for an architecture
# -mtune optimizes for an architecture, but builds for whole processor family
CPPFLAGS="-D_FORTIFY_SOURCE=2"
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro"
#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j3"
#-- Debugging flags
DEBUG_CFLAGS="-g -fvar-tracking-assignments"
DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"

#########################################################################
# BUILD ENVIRONMENT
#########################################################################
#
# Defaults: BUILDENV=(!distcc color !ccache check !sign)
#  A negated environment option will do the opposite of the comments below.
#
#-- distcc:   Use the Distributed C/C++/ObjC compiler
#-- color:    Colorize output messages
#-- ccache:   Use ccache to cache compilation
#-- check:    Run the check() function if present in the PKGBUILD
#-- sign:     Generate PGP signature file
#
BUILDENV=(!distcc color !ccache check !sign)
#
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
#-- specify a space-delimited list of hosts running in the DistCC cluster.
#DISTCC_HOSTS=""
#
#-- Specify a directory for package building.
#BUILDDIR=/tmp/makepkg

#########################################################################
# GLOBAL PACKAGE OPTIONS
#   These are default values for the options=() settings
#########################################################################
#
# Default: OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !optipng !upx !debug)
#  A negated option will do the opposite of the comments below.
#
#-- strip:      Strip symbols from binaries/libraries
#-- docs:       Save doc directories specified by DOC_DIRS
#-- libtool:    Leave libtool (.la) files in packages
#-- staticlibs: Leave static library (.a) files in packages
#-- emptydirs:  Leave empty directories in packages
#-- zipman:     Compress manual (man and info) pages in MAN_DIRS with gzip
#-- purge:      Remove files specified by PURGE_TARGETS
#-- optipng: Optimize PNG images with optipng
#-- upx:        Compress binary executable files using UPX
#-- debug:      Add debugging flags as specified in DEBUG_* variables
#
OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !optipng !upx !debug)

#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
INTEGRITY_CHECK=(md5)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="--strip-all"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
STRIP_SHARED="--strip-unneeded"
#-- Options to be used when stripping static libraries. See `man strip' for details.
STRIP_STATIC="--strip-debug"
#-- Manual (man and info) directories to compress (if zipman is specified)
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
#-- Doc directories to remove (if !docs is specified)
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
#-- Files to be removed from all packages (if purge is specified)
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)

#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
#PKGDEST=/home/packages
#-- Source cache: specify a fixed directory where source files will be cached
#SRCDEST=/home/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
#SRCPKGDEST=/home/srcpackages
#-- Log files: specify a fixed directory where all log files will be placed
#LOGDEST=/home/makepkglogs
#-- Packager: name/email of the person or organization building packages
#PACKAGER="John Doe <john@doe.com>"
#-- Specify a key to use for package signing
#GPGKEY=""

#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
#
COMPRESSGZ=(gzip -c -f -n)
COMPRESSBZ2=(bzip2 -c -f)
COMPRESSXZ=(xz -c -z -)
COMPRESSLRZ=(lrzip -q)
COMPRESSLZO=(lzop -q)
COMPRESSZ=(compress -c -f)

#########################################################################
# EXTENSION DEFAULTS
#########################################################################
#
# WARNING: Do NOT modify these variables unless you know what you are
#          doing.
#
PKGEXT='.pkg.tar.xz'
SRCEXT='.src.tar.gz'

# vim: set ft=sh ts=2 sw=2 et:
Tu modifies la ligne
>code>#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j3"</code>

selon ton architecture cad nbre de coeurs de la 1ere commande + 1.
Par défaut, elle est inactive et à 1 cad 1+1 =2

Question : On ne peut pas rajouter les threads ? seulement les coeurs ?

Si vous d'autres astuces de ce genre, je prends. :lol:
Répondre