Nvidia Drivers Repository 13.1

Всем привет!
Уже больше недели назад вышел релиз OpenSuSE 13.1. Не совсем понятна ситуация с репозитарием драйверов nvidia: ftp://download.nvidia.com/opensuse/ (есть для 12.2,12.3). Драйверов для 13.1 до сих пор нету. Официальные драйвера от nvidia есть и работают, если ставить вручную. Из описания readme.txt на сайте ftp://download.nvidia.com/opensuse/README следует, что поддержкой rpm-драйверов занимается Novell/SuSE. На официальной wiki OpenSuSE: SDB:NVIDIA drivers - openSUSE написано, что планируется спустя неделю после официального выхода. Ждать?

драйвера от nvidia есть и работают, если ставить вручную

КАК?! Как их поставить вручную? До 13.1 я с этим, вроде бы справлялся, начиная с версии 10.что-то-там-не-особо-бородатое…
Голая свежеустановленная ось. Ставлю: cmake, binutils, gcc, kernel-devel, kernel-desktop-devel, kernel-source (без него make preapre ругается, что у него инструкций не хватает).

#cd /usr/src/linux
#make oldconfig && make prepare

#/blablabla…/NVIDIA…319.17.run

И… облом!
Полный текст лога выложил тут](http://pastebin.com/7GyA8kRU)

Пробовал более ранние дрова - результат все равно обломный.

Толи лыжи не едут, то ли я долбанутый, но gcc не может скомпилять официальные дрова. Пора брать в руки напильник или закуривать что-то по-крепче?

Может кто подсказать, какой корень грызть, чтобы зашаманить?

#cd /usr/src/linux
#make oldconfig && make prepare
- брр… не понял.

Так а вы тут были: Загрузка драйверов NVIDIA](http://www.nvidia.ru/Download/index.aspx?lang=ru) И какая карт собственно?

Для драйверов версий 304.xx, 319.xx и 325.xx необходимы патчи.
Официальные патчи](https://devtalk.nvidia.com/default/topic/628864/unix-graphics-announcements-and-news/num_physpages-and-support-for-3-11-and-later-kernels/) добавляют поддержку Linux 3.11 и выше. Их можно применить с помощью команды

# /blablabla.../NVIDIA-Linux.....-304.xx.run --apply-patch get_num_physpages_304.patch
# /blablabla.../NVIDIA-Linux.....-319.xx.run --apply-patch get_num_physpages_319.patch
# /blablabla.../NVIDIA-Linux.....-325.xx.run --apply-patch get_num_physpages_325-331.patch

Драйвер версии 331.20 включает необходимые исправления совместимости с ядрами 3.11 и 3.12, дополнительные патчи не нужны.

я видел драйвера скачаны, но без подготовки ядра дрова не ставятся, говорят, что version.h нет.
А карта 8600M GT.

К сожалению, последние драйвера не поддерживают мою видеокарту. Так что пробовал 304 и 319.
Патчи не ставятся. =(

./NV_319.run --apply-patch ./get_num_physpages_319.patch

Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 319.17…
patching file kernel/patch-get_num_physpages.h
patching file kernel/Makefile.kbuild
Hunk #1 succeeded at 180 with fuzz 2.
patching file kernel/conftest.sh
Hunk #1 FAILED at 1754.
1 out of 1 hunk FAILED – saving rejects to file kernel/conftest.sh.rej
patching file kernel/nv-linux.h
Hunk #1 succeeded at 1025 (offset -12 lines).
patching file kernel/nv-vm.c
Failed to apply patch file “/home/boris/Downloads/NV/./get_num_physpages_319.patch”.

И тут тоже

./NV_304.run --apply-patch ./get_num_physpages_304.patch

Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 304.43…
patching file kernel/patch-get_num_physpages.h
patching file kernel/Makefile.kbuild
Hunk #1 FAILED at 180.
1 out of 1 hunk FAILED – saving rejects to file kernel/Makefile.kbuild.rej
patching file kernel/conftest.sh
Hunk #1 FAILED at 1754.
1 out of 1 hunk FAILED – saving rejects to file kernel/conftest.sh.rej
patching file kernel/nv-linux.h
Hunk #1 succeeded at 1010 (offset -27 lines).
patching file kernel/nv-vm.c
Hunk #1 succeeded at 378 (offset -97 lines).
Failed to apply patch file “/home/boris/Downloads/NV/./get_num_physpages_304.patch”.

почитал пост на форуме, там написано, что патч даст “limited support”.
Полагаю, стоит еще надеяться на выход новых патчей?

В начале каждого патча указаны версии инсталляторов, c которыми патч будет работать.

> head -6 get_num_physpages_*.patch
==> get_num_physpages_304.patch <==
This patch will work on installers for version 304.108 of the NVIDIA
Linux driver.

It will not apply cleanly against older 304 drivers, but can be made to
work with some minor changes.


==> get_num_physpages_319.patch <==
This patch will work on installers for the following versions of the
NVIDIA Linux driver:

319.49
319.60


==> get_num_physpages_325-331.patch <==
This patch will work on installers for the following versions of the
NVIDIA Linux driver:

325.15
331.13
331.17

AndnoVember](http://forums.opensuse.org/members/andnovember.html) , большое спасибо!
Честно говоря, раньше и не задумывался, что кроме тех версий драйверов, которые мне предлагал автоматический поиск, есть версии с другими инсталляторами.
Еще раз спасибо. Дрова установлены.

Появились ftp://download.nvidia.com/opensuse/13.1/

Под мою видеокарту нифира не ставится дял ядра версии свыше 2.6 у меня(3.11) Беда прямо… Я уже всё перепробовал… Карта GeForce 9650M GT… Для версии 11.4 с ядром 2.6 есть и работает… Но прошло уже более 2- лет и с тех пор NVida так ничег опутного и не написала. Хотя по описанию они все доолжны работать но не работает ни одна. Беда ещёи в том, что каждая подобная установка приводит к слому всей системы, восстановить невозможно!!! Может кто посоветует?

Да виду 38-ая появилась… Но боюсь даже пробовать… Хотя ладно, рискну! Если что переустанавливать всю систему придётся…