[Aus N10jb] script detecgpu (RESOLU)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

[Aus N10jb] script detecgpu (RESOLU)

Message par morissoletourto »

Bonjour

Je possède un N1Ojb et je voudrais mettre le driver nouveau à la place du nvidia, après avoir lu vos différents post, j'ai tenté des bidouilles sur le script detectgpu, qui normalement devrait être plus simple que l'original Nnexxus, mais je butte

voici le script

Code : Tout sélectionner

##
#!/bin/bash
VIDEO=`/usr/sbin/lspci|grep -c Intel`
if [ "$VIDEO" == 16 ]; then
echo NVidia GPU detected
ln -sf /etc/X11/xorg.nvidia.conf /etc/X11/xorg.conf
else
echo Intel GPU detected
ln -sf /etc/X11/xorg.intel.conf /etc/X11/xorg.conf
fi
et la réponse au démarrage est : line 10: syntax error near unexpected token 'fi'

pourriez vous m'aidez , merci d'avance
Dernière modification par morissoletourto le mar. 19 avr. 2011, 20:14, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Aus N10jb] script detecgpu

Message par FoolEcho »

Sauf si je n'ai pas les yeux en face des trous, ton script m'apparaît syntaxiquement correct... problème d'encodage du fichier par rapport à la console peut-être ?

Ceci dit, ce que tu déterres est un sujet d'avant xorg1.8. Aujourd'hui, le xorg.conf est déprécié, les configurations sont dans /etc/X11/xorg.conf.d/ où tu peux placer ta configuration nouveau que xorg essaiera d'utiliser (cf. wiki: https://wiki.archlinux.org/index.php/No ... figuration ). Pour intel, aucune configuration n'est nécessaire (en dehors de KMS, cf. https://wiki.archlinux.org/index.php/In ... figuration ).
Comme nouveau et intel recquiert KMS en plus, ce choix n'est pas mal... il peut être intéressant de voir comment X se débrouille d'ailleurs quand tu bascules d'une carte à l'autre ( suis les logs /var/log/Xorg.*.log )... :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Aus N10jb] script detecgpu

Message par benjarobin »

Il parle nulle part d'intel. Il parle juste de nouveau et de Nvidia... J'ai un peu du mal à saisir :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Aus N10jb] script detecgpu

Message par FoolEcho »

Vu que c'est la suite du sujet précédent... http://forums.archlinux.fr/topic3975.html (tu tiens vraiment à ce que je me gourre dans les liens... :humour: )
«The following statement is not true. The previous statement is true.» :nage:
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

Re: [Aus N10jb] script detecgpu

Message par morissoletourto »

bonjour
Désolé, vous avez raison tous les deux, je n'ai pas précisé la carte Intel, mais c'est bien la suite d'un post déjà résolu
Malheureusement FoolEcho j'ai déjà essayé, si je place la config nvidia dans /etc/X11/xorg.conf.d sans le script detectgpu, X fonctionne sur la carte nvidia mais il ne parvient pas à s'ouvrir avec la carte Intel
Je vais donc tenter un nouveau script en placant les configurations dans /etc/X11/xorg.conf.d

a plus
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

Re: [Aus N10jb] script detecgpu

Message par morissoletourto »

me revoici

après un nouveau script que voici

Code : Tout sélectionner

#!/bin/bash
VIDEO='/usr/sbin/lspci |grep -c nvidia'
if [ "$VIDEO" == 0 ]; then
echo NVIDIA detect
ln -sf /etc/X11/XorgN10JB/20-nouveau.conf /etc/X11/xorg.conf.d/20-nouveau.conf
else
echo INTEL detect
fi
#fin du script
le problème fi est réglé, mais la commande VIDEO ='/usr/sbin/lspci |grep -c nvidia' n'a pas l'air d'être prise en compte, ce qui fait que je me retrouve toujours en intel quelque soit la position de l'interrupteur

En étant sur le bureau et X avec la carte Intel et en faisant des essais du bash après avoir modifié VIDEO == 16 je n'obtient pas NVIDIA detect mais toujours INTEL detect

pourtant lors des commandes sur konsole
/usr/sbin/lspci |grep -c Intel me retourne 16
/usr/sbin/lspci |grep -c nvidia me retourne 0

sinon indépendamment le reste des commandes fonctionnent
si vous avez une idée
Dernière modification par tuxce le mar. 19 avr. 2011, 18:19, modifié 1 fois.
Raison : [code][/code] pleaaaaaaaaaassssssssssseeeeeeeee !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Aus N10jb] script detecgpu

Message par tuxce »

c'est une apostrophe inversée pour une exécution de la commande:
essaie:

Code : Tout sélectionner

#!/bin/bash
if lspci | grep -q nvidia; then
    echo NVIDIA detect
    ln -sf /etc/X11/XorgN10JB/20-nouveau.conf /etc/X11/xorg.conf.d/20-nouveau.conf
else
    echo INTEL detect
    rm /etc/X11/xorg.conf.d/20-nouveau.conf
fi
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

Re: [Aus N10jb] script detecgpu

Message par morissoletourto »

Salut tuxce

non cela me renvoie toujours à intel même sur l'inter en position Nvidia
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Aus N10jb] script detecgpu

Message par benjarobin »

Quand l'interrupteur est sur nvidia, que retourne

Code : Tout sélectionner

lspci | grep nvidia
lspci | grep -i nvidia
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Aus N10jb] script detecgpu

Message par tuxce »

me suis basé sur le grep -c moi :? :)
mais effectivement, le lspci sort un "nVidia", donc un "lspci | grep -qi nvidia" devrait fonctionner.
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

Re: [Aus N10jb] script detecgpu

Message par morissoletourto »

ou vous êtes trop rapide pour moi
voici la réponse à la 1ere question: lspci | grep -i nvidia
03:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce G105M] (rev a1)

et je teste la commande de tuxce
morissoletourto
newbie
Messages : 7
Inscription : lun. 18 avr. 2011, 19:42

Re: [Aus N10jb] script detecgpu (RESOLU)

Message par morissoletourto »

Un grand merci à tous et en particulier à benjarobin et tuxce

le petit i à fait la différence

maintenant je n'est plus qu'à décortiquer et comprendre ce nouveau script

merci encore une fois
a plus

morisso
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Aus N10jb] script detecgpu (RESOLU)

Message par FoolEcho »

:?: Je vais peut-être sortir ma connerie mensuelle (ou à peu près :mrgreen: ), je m'en excuse donc, mais avec les possibilités de xorg maintenant, il n'est pas simplement possible de placer dans le /etc/X11/xorg.conf.d/ un nouveau.conf et un intel.conf configurant chacun son Device avec le pilote concerné et le BusID qui va bien (c'est-à-dire rien de plus que Identifier/Driver/BusID ... sans chercher à rajouter des trucs pour l'écran... ) ? ... puis laisser se débrouiller xorg pour relier la carte active à l'écran (sachant qu'il ne peut y avoir qu'une)... j'aimerais bien savoir si ça pourrait marcher, et sinon pourquoi ? (c'était un peu, beaucoup, le sens de ma toute première intervention) :?:
«The following statement is not true. The previous statement is true.» :nage:
Répondre