Script shell au démarrage

Fermé
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 - 6 mai 2011 à 18:19
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 - 7 mai 2011 à 10:56
Bonjour,

étant sur une configuration à 2 cartes graphiques, dont une ne sert pas sur Ubuntu, j'ai fait quelques recherches et ai trouvé un script sur ArchLinux, que j'ai légèrement modifié pour mon cas, pour la désactiver .

Mais le problème est que je ne trouve pas le moyen de le faire démarrer à l'allumage du système.
J'ai tenté de le mettre dans les logiciels au démarrage, mais ça ne marche pas car il y a la commande 'insmod' dedans et qu'elle nécessite les droits admin, que je n'ai pas en me connectant.
J'ai aussi essayé de la mettre dans /etc/init.d/, avec les droits d'exécutions qui vont bien, et ensuite commande update-rc.d , mais rien n'y fait. Nada.

Merci pour vos réponses.

Cordialement


A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
6 mai 2011 à 18:24
Salut,

On peut voir la gueule du script, parce que "insmod" normalement c'est pour activer un module et non pas pour le désactiver ;-\
0
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 139
6 mai 2011 à 18:28
Je te mets le readme du module à lancer :
"A kernel module that enables you to call ACPI methods by writing the method
name followed by arguments to /proc/acpi/call, for example to turn off discrete
graphics card in a dual graphics environment "

Je n'ai pas le script sous les yeux.
C'esten gros ce qui est là:
https://wiki.archlinux.org/index.php/Alienware_M11x#ACPI_CALL
0
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 139
6 mai 2011 à 18:32
Je l'ai retrouvé sur ma clef USB.
#!/bin/bash
scriptTest='find ~/ -name test_off.sh'
modCharg='lsmod | grep -i acpi_call'
if [ -n $scriptTest ]; then
	if [ -z "$modCharg" ]; then
		echo 'debut'
		sudo insmod 'find ~/ -name acpi_call.ko'
		echo 'module acpi_call en marche'
		echo '\_SB.PCI0.P0P2.PEGP._OFF' > /proc/acpi/call
		echo 'carte graphique nVidia ignoree'
		sudo depmod
		echo 'dependances du module acpi_call montees'
		echo 'lsmod | grep -i acpi_call'
		echo 'fin'
	fi
else 
	echo 'fichier test_off.sh non trouve'
fi
exit 0;
0
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 139
Modifié par lithium_3 le 6/05/2011 à 18:37
Il marche quand je le lance moi-même...

EDIT : je vais devoir le modifier de toute façon il y a 2 lignes qui ne servent à rien (la variable scripttest est maintenant inutile)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
6 mai 2011 à 18:40
Il marche quand je le lance moi-même...
C'est à dire ? En simple user ?


Et si tu le mets dans /etc/rc.local ?
0
lithium_3 Messages postés 2646 Date d'inscription mercredi 14 janvier 2009 Statut Contributeur Dernière intervention 15 juillet 2013 139
Modifié par lithium_3 le 6/05/2011 à 18:47
"En simple user ? "
Non, en administrateur
sudo ./nVidiaOff (mon script quoi :) )

Je vais essayer de le mettre dans /etc/rc.local

Merci de t'occuper de mon problème en tout cas.
0