Для тех у кого не ставятся NVIDIA-Linux-x86_64-331.20.run на Linux-3.11.0-13-generic x86_64

При установке драйверов версии 331.20 на 3.11.0-13 столкнулся с такой вещью, xorg.log писал что система не могла загрузить модуль nvidia.
Просмотр kernel.log показал что почему-то грузиться модуль nvidia kernel module 319.32. вместо установленного 331.20, после различных действий в консоле, сделал следующий порядок действий и все заработало.

0.В консоле: sudo service lightdm stop
1. в папке с драйвером ~$ sudo sh NVIDIA*.run -uninstall
2.sudo apt-get purge nvidia*
3.sudo nano /etc/modprobe.d/blacklist.conf добавил в конец строки nvidia-319

Пример моего blacklist.conf, весь не привожу, только последний абзац:

Далее в консоле:
4. sudo depmod -a
5.sudo update-initramfs -u
6. В папке с драйвером: sudo sh NVIDIA*.run
7. На выбор: sudo reboot или sudo service lightdm start

P.S. Мой xorg.conf:

Upd: Убрал фразу в тексте которая вводила в заблуждение людей и приводила к лишним сущностям в комментариях.
0
Mike - 8 Ноябрь, 2013 - 20:34
Изображение пользователя Mike.

а кстати, о птичках... В винде нвидиа со времен 314.22 выпускает исключительно какие-то глючные фекалии в обертке дров. От них винда постоянно падает в синий экран. В линуксе на свежих дровах никаких косяков нет?

0
RA9OAJ - 9 Ноябрь, 2013 - 04:04
Изображение пользователя RA9OAJ.

На буке стоит 331.20 - полет нормальный.
Качал и ставил с сайта nvidia, репозиторием не пользовался.

0
Serji - 9 Ноябрь, 2013 - 12:44

В линуксе на свежих дровах никаких косяков нет?Пока нет, есть нюанс nvidia выпилила из своих драйверов VDPAU, и их нужно теперь ставить отдельными либами из репозитория дистрибутива.
Добавилась возможность создания профилей для игр.

0
DarkneSS - 9 Ноябрь, 2013 - 16:40
Изображение пользователя DarkneSS.

libvdpau всегда жила отдельно от дров, её всегда надо было ставить отдельно, тем не менее она всего лишь прослойка между дровамии и софтом, её поддерживающими.

0
MacLeod - 10 Ноябрь, 2013 - 16:31
Изображение пользователя MacLeod.

Должен не согласиться. Win7 x64, Nvidia GTX580 в SLI, каждые новые дрова только добавляют FPS в играх, оптимизация работы которых была обещана. Синего экрана не видел со времен Win98 =)

+6
leisampei - 9 Ноябрь, 2013 - 08:06
Изображение пользователя leisampei.
0
Serji - 9 Ноябрь, 2013 - 13:32

К сожалению поправочки ваши не работают.

nvidia-319 и nvidia-settings-319 - это первое что я удалил.

Для деактивации нуво - причем здесь это? Я написал порядок действий под конкретное ядро c конкретными драйверами.

С 3.8.0 до 3.11.0-12 dkms спокойно собирал 319.32-е драйвера, при переходе на 3.11.0-13 драйвера перестали загружаться, dkms перестал собирать нвидевский модуль.
После удаления всех возможных упоминаний про nvidia и установки свежих драйверов (331.20), kern.log писал что все равно загружается модуль 319.32, если его в системе нет, dkms отсутствует, а модуль присутствует -> то логически рассудив я предположил что модуль 319.32 входит в состав ядра, т.к. сижу не на самосборном ядре а установленным из официального, стабильного репозитория.

В итоге я сделал именно тот порядок действий, который описал в первом сообщении, и у меня все заработало.
Считаю, если что-то блэклистить надо, то лучше задавать свои конфиги - поможет избежать проблем в будущем. В дефолтные файлы обновления могут внести изменения, а свои никто не тронет.Вы уверенны что после очередного обновления программа сможет работать с вашими конфигами?
Проще назначить нужные права,если так боитесь изменений в конфиги, чем разбираться в скриптах и конфигах самой программы которая хочет внести изменения указывая ей путь к своим конфигам.
sudo depmod -a - это тоже не обязательноИзвините если это затронет ваши чувства, но лучше вам почитать про программу depmod
В остальном всё как обычно.Если бы было все так, то не было бы этой темы.

0
DarkneSS - 9 Ноябрь, 2013 - 16:41
Изображение пользователя DarkneSS.

то логически рассудив я предположил что модуль 319.32 входит в состав ядраМожно рассуждать сколько угодно, но пропритарные дрова nvidia никогда не входили в состав ядра. Так или иначе они были установлены на вашем компьютере.

0
Serji - 9 Ноябрь, 2013 - 17:19

Можно рассуждать сколько угодно, но пропритарные дрова nvidia никогда не входили в состав ядра. Так или иначе они были установлены на вашем компьютере.Речь идет не о драйверах а о модуле ядра, разницу понимаете?

0
DarkneSS - 9 Ноябрь, 2013 - 18:19
Изображение пользователя DarkneSS.

Конечно, модуль ядра от драйверов является частью драйверов.

0
leisampei - 9 Ноябрь, 2013 - 17:25
Изображение пользователя leisampei.

даже не знаю что и сказать, разве что:
"К счастью поправочки мои работают." Вы не единственный обладатель карт nvidia и ядра 3.11.0-13.
depmod не задевает никаких чувств, т.к. выполняется сценарием установки драйвера нвидии, а делать свои конфиги просто хороший и тон работы с системой.

0
Serji - 9 Ноябрь, 2013 - 17:32

"К счастью поправочки мои работают." Они не уместны в той ситуации для которой я написал.
а делать свои конфиги просто хороший и тон работы с системой.Я вам ответил на это уже выше.

0
leisampei - 9 Ноябрь, 2013 - 17:35
Изображение пользователя leisampei.

всё с тобой ясно. пока.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры