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

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

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

), 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)
