picasa

# sudo dpkg -i /tmp/picasa_2.2.2820-5_i386.deb

# mknod -m 666 /dev/nvidia0 c 195 0
# mknod -m 666 /dev/nvidia1 c 195 1
# mknod -m 666 /dev/nvidiactl c 195 255

http://picasa.google.com/linux/download.html

起動確認

M nvidia0 c 195 0
M nvidia1 c 195 1
M nvidiactl c 195 255

んで自動スクリプト

  # How many nVidia cards are in the system?
 
 -NVIDIA_CARDS=1
 +NVIDIA_CARDS=2

二個に変更する

defaultの中あたたかいナリ
(訳: /etc/default/* いじるのはなんと気持ち悪いことだ)

/etc/init.d/nvidia-kernel からコピって編集

15,18c15
<   if ! [ -e /dev/nvidiactl ]; then
<     mknod -m 0660 /dev/nvidiactl c 195 255
<     chgrp video /dev/nvidiactl
<   fi
---
>   chmod 666 /dev/nvidiactl
20,23c17
<     if ! [ -e /dev/nvidia$i ]; then
<       mknod -m 0660 /dev/nvidia$i c 195 $i
<       chgrp video /dev/nvidia$i
<     fi
---
>       chmod 666 /dev/nvidia$i
# cat  ../init.d/nvidia-chmod 
#!/bin/sh

PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin

# How many cards?
[ -r /etc/default/nvidia-kernel ] && . /etc/default/nvidia-kernel

# test if anything is requested
if [ -z "$NVIDIA_CARDS" ] || [ "$NVIDIA_CARDS" -lt 1 ]; then
  # Nothing to do but exit.
  exit 0
fi  
    
make_nodes () {
  chmod 666 /dev/nvidiactl
  for i in $(seq 0 $(($NVIDIA_CARDS - 1))); do
      chmod 666 /dev/nvidia$i
  done
}

case "$1" in
  start|restart|reload|force-reload)
      make_nodes
      ;;

  stop) 
     :
     ;;
                                                            
   *)
     echo "Usage: /etc/init.d/nvidia-kernel {start|stop|restart|reload|force-reload}"
     exit 1
     ;;
esac
                
exit 0

# cd /etc/rc2.d/
# ln -s ../init.d/nvidia-chmod ./S21nvidia-chmod