Автор Тема: Установка проприетарного драйвера NVIDIA с сайта www.nvidia.ru  (Прочитано 5300 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Или я слепой, или драйвер ядра kernel-modules-nvidia-std-def не установлен ни на одном ядре.

Ну так скрипт его не установит, пока загружено старое ядро.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Что выдаёт

apt-repo

Судя по тому, что последнее ядро в списке установленных пакетов есть, все там нормально.

Оффлайн foxadmin

  • Участник
  • *
  • Сообщений: 40
Загрузка с ядром 3.14.69 положительного результата не даёт.
Чёрный экран с курсором в левом верхнем углу.

Вывод apt-repo

rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch/ i586 classic
rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch/ noarch classic

И да, модуль не установлен (мне так кажется) т.к. команда

nvidia-install-driver так и говорила, что нет модуля для моего ядра.

Может его и правда нет в репозитории?
Хотя через synaptic я увидел nvidia_glx_340.96 и поставил его.
Или это совсем не то?

Просто ориентируюсь в пакетах ALT-Linux пока плохо.
Мне в Debian было проще: нет драйвера в репозитории - качаю с nvidia run-файл и ставлю его.
Компилируется модуль под моё текущее ядро. Потом загружаю его или вручную или через файл настроек xorg.
Здесь не разобрался ещё в логике всего происходящего и почему столько ядер.
« Последнее редактирование: 22.05.2016 17:06:58 от foxadmin »

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
nvidia-install-driver так и говорила, что нет модуля для моего ядра.

Ее нужно выполнить после загрузки с новым ядром.

Цитировать
Хотя через synaptic я увидел nvidia_glx_340.96 и поставил его.
Или это совсем не то?

Нужен еще kernel-modules-nvidia-std-def. Его то скрипт и должен подтянуть.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ее нужно выполнить после загрузки с новым ядром.
Ну да, в репозитории есть только для нового ядра.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Или руками установите, или загрузитесь в новое ядро, а потом скрипт запускайте.

Оффлайн foxadmin

  • Участник
  • *
  • Сообщений: 40
Есть!
Загрузился с ядром 3.14.69
Дал команду
nvidia-install-driver

загрузил модуль вручную

modprobe nvidia

без ругани.

проверил загружен ли

lsmod | grep nvidia

Да, загружен.

Сделал полный рестарт ОС для чистоты эксперимента.

Иксы завелись - я в МАТЕ.

glxinfo | grep -i opengl выдаёт

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTS 250/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 340.96
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.3.0 NVIDIA 340.96
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
..........

Меня это устраивает!

Теперь мне нужно это ядро загружать по умолчанию.
В grub.cfg оно имеется под именем "ALT Linux 7.0.5 Centaurus, 3.14.69-std-def-alt0.M70P.1"

Т.е. если я его впишу в /etc/default/grub так:

GRUB_DEFAULT='ALT Linux 7.0.5 Centaurus, 3.14.69-std-def-alt0.M70P.1'

вместо имеющегося там GRUB_DEFAULT='saved'

И дам команду update-grub, то это ядро будет загружаться по умолчанию?

(в Debian такой подход даёт нужный результат).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
вместо имеющегося там GRUB_DEFAULT='saved'
Зачем -он означает только, что по-умолчанию загружается предыдущще ядро, просто удалите старое.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
GRUB_DEFAULT='ALT Linux 7.0.5 Centaurus, 3.14.69-std-def-alt0.M70P.1'
Это хуже - после следующего обновления у вас вообще будет всё время старое ядро загружаться.

Оффлайн foxadmin

  • Участник
  • *
  • Сообщений: 40
Понял.
Сделал

apt-get remove kernel-image-std-def#1:3.14.41-alt1

Загрузился как и положено!

Решено!

Всем спасибо!

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
apt-get remove kernel-image-std-def#1:3.14.41-alt1
Кстати, я бы старое не удалял. Лучше держать в системе более одного ядра на всякий случай.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....