home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / etc / init.d / nvidia-kernel < prev    next >
Encoding:
Text File  |  2005-10-28  |  860 b   |  43 lines

  1. #!/bin/sh
  2.  
  3. PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
  4.  
  5. # How many cards?
  6. [ -r /etc/default/nvidia-kernel ] && . /etc/default/nvidia-kernel
  7.  
  8. # test if anything is requested
  9. if [ -z "$NVIDIA_CARDS" ] || [ "$NVIDIA_CARDS" -lt 1 ]; then
  10.   # Nothing to do but exit.
  11.   exit 0
  12. fi  
  13.     
  14. make_nodes () {
  15.   if ! [ -e /dev/nvidiactl ]; then
  16.     mknod -m 0660 /dev/nvidiactl c 195 255
  17.     chgrp video /dev/nvidiactl
  18.   fi
  19.   for i in $(seq 0 $(($NVIDIA_CARDS - 1))); do
  20.     if ! [ -e /dev/nvidia$i ]; then
  21.       mknod -m 0660 /dev/nvidia$i c 195 $i
  22.       chgrp video /dev/nvidia$i
  23.     fi
  24.   done
  25. }
  26.                     
  27. case "$1" in
  28.   start|restart|reload|force-reload)
  29.       make_nodes
  30.       ;;
  31.  
  32.   stop) 
  33.      :
  34.      ;;
  35.                                 
  36.    *)
  37.      echo "Usage: /etc/init.d/nvidia-kernel {start|stop|restart|reload|force-reload}"
  38.      exit 1
  39.      ;;
  40. esac
  41.             
  42. exit 0
  43.