cuando el driver free de nvidia soporte OPENCL , entonces la gente no necesitara el driver "propietario"
Por lo demas , todo lo expuesto es para cualquier linux , todos los que usan grub puedes editar la linea de arranque y suelen tener un modo recuperacion o basico (consola)
Los drivers free , lo mismo , todos los linux los llevan ..pero las funcionalidades pueden ser bastante basicas
Y por lo dema ,mi consejo es crear el empaquetado (como esos .deb que os molan tanto) , para llevar un control sobre el mismo , version y ficheros que instala/modifica
/var/log/packages ... es un directorio muy bonito. (en slackware) , cada linux usa su modo de controlar paquetes y versiones.