1. NVIDIA-Linux-x86-304.116.run - по идее и не должен ставится так как вышел до выхода openSuSe 13.1, но если у других работает, то значит должно ставиться.
2. NVIDIA-Linux-x86_64-331.20.run - официальная последняя версия работает без проблем проверено лично.... и с документацией там все в порядке... там вообще написано что можно генерировать пакеты для любой несуществующей версии ядра (с помощью параметров)...
init 3 - работает на ура первый раз... если запустить иксы и попробовать повторно, то ничего не получится... самый простой вариант в этом случае найти файл /etc/X11/xorg.conf переименовать его или удалить.
Далее в kde нажать alt+shift+bakckspace и иксы отвалятся... так как нету больше конфигурационного файла.
(Как перезапустить иксы в Гноме и прочих DE не знаю так как не пользуюсь)
Далее идем и запускаем наш установочный файл NVIDIA-Linux-x86_64-331.20.run сработало на ура.
Примечание: Как я уже писал ранее единственное, что может помешать нормальной установке библиотека lbGL.so.*
Если в результатах работы установочных скриптов видно битые ссылки на эту библиотеку или предупреждения...
То запускаем Yast желательно из консоли суперпользователя(так как в обчной все будет квадратиками вместо кириллицы, если вы не использовали совет), для этого необходимо переключиться в соседнюю консоль.
Найти все пакеты предоставляющие библиотеку libGL.so. той версии на которую ругались скрипты установки и принудительно переустановить все пакеты которые найдет yast.
После переустановки все будет так как нужно.
Так же по поводу файла:
50-blacklist.conf в конец строку blacklist nouveau
Установщик сам создал другой файл с тем же содержимым:
поэтому я ничего не добавлял кроме параметров ядра....
10й пункт в сложной установке...
После всего выполняем, если скрипт не выполнил до нас:
nvidia-configure
все заработало...