Page 1 sur 1

[Aus N10jb] script detecgpu (RESOLU)

Publié : lun. 18 avr. 2011, 20:05
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

Re: [Aus N10jb] script detecgpu

Publié : lun. 18 avr. 2011, 21:16
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 )... :)

Re: [Aus N10jb] script detecgpu

Publié : lun. 18 avr. 2011, 21:19
par benjarobin
Il parle nulle part d'intel. Il parle juste de nouveau et de Nvidia... J'ai un peu du mal à saisir :D

Re: [Aus N10jb] script detecgpu

Publié : lun. 18 avr. 2011, 21:25
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: )

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 07:21
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

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 18:18
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

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 18:23
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

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 19:33
par morissoletourto
Salut tuxce

non cela me renvoie toujours à intel même sur l'inter en position Nvidia

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 19:44
par benjarobin
Quand l'interrupteur est sur nvidia, que retourne

Code : Tout sélectionner

lspci | grep nvidia
lspci | grep -i nvidia

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 19:51
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.

Re: [Aus N10jb] script detecgpu

Publié : mar. 19 avr. 2011, 20:00
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

Re: [Aus N10jb] script detecgpu (RESOLU)

Publié : mar. 19 avr. 2011, 20:12
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

Re: [Aus N10jb] script detecgpu (RESOLU)

Publié : mar. 19 avr. 2011, 21:05
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) :?: