Script shell au démarrage

lithium_3 Messages postés 2972 Statut Contributeur -  
lithium_3 Messages postés 2972 Statut Contributeur -
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



--
troll > /dev/null

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
    1. lithium_3 Messages postés 2972 Statut Contributeur 141
       
      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
    2. lithium_3 Messages postés 2972 Statut Contributeur 141
       
      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
    3. lithium_3 Messages postés 2972 Statut Contributeur 141
       
      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
    4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
    5. lithium_3 Messages postés 2972 Statut Contributeur 141
       
      "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