1

Я стал пользоваться OpenSUSE (да и линуксом в целом) совсем недавно.
Прошу помощи в обновлении ядра.
Распишите полный порядок действий, что и после чего делать...
На всякий случай и методы реанимации системы. (если вдруг обновление пройдет "не так").

2

Vochatrak,
Совет №10 Полезные советы для openSUSE 13.1 (всё подробно расписано)

Драйвера ставить последние для своей карты: http://www.nvidia.com/object/unix.html



Пример для GeForce7 драйвера 304.123:

 Консоль:
verg@localhost:~> inxi -G
Graphics:  Card: NVIDIA G73 [GeForce 7600 GS]
           Display Server: X.Org 1.16.0 driver: nvidia Resolution: 1920x1080@60.00hz
           GLX Renderer: GeForce 7600 GS/AGP/SSE2 GLX Version: 2.1.2 NVIDIA 304.123

3

Чем вас не устраивает дистрибутивное ядро, почему вам хочется именно ядро 3.16, есть какие-то возможности в новом ядре, которые вы можете назвать, которых вам не хватает в текущей версии ядра?

4

kostik87
С ним, система работает ощутимо быстрее. (а 3.16 или 3.15 без разницы, просто 16 новее).

verg
Последние рова 340 хх и в репазитории такие же.
Ставить обязательно вручную?

Старые (тоже 340 хх) дрова нужно удалять перед установкой?
Если система "ляжет" с ядром 3.16, я все еще смогу загрузиться с нынешним?
В линуксе есть что то вроде "точки отката" в windows ?

P.S. Простите но, я не понял - что конкретно делает команда которую вы мне дали?

5

Vochatrak пишет:

Ставить обязательно вручную?

Да.

В репозитории собирали для дистрибутивного ядра (3.11)

Vochatrak пишет:

Старые (тоже 340 хх) дрова нужно удалять перед установкой?

В совете №10 подробно описано.

Vochatrak пишет:

Если система "ляжет" с ядром 3.16, я все еще смогу загрузиться с нынешним?

Не удаляйте нынешнее.
Да, сможете.

Vochatrak пишет:

В линуксе есть что то вроде "точки отката" в windows ?

Есть, наверное Подробности писать не буду. Кто-нибудь может подскажет. Сам не пользуюсь и не интересовался. Мне проще переустановить пакеты, благо zypper умеет многое.

Vochatrak пишет:

P.S. Простите но, я не понял - что конкретно делает команда которую вы мне дали?

Это просто пример того, что установлено у меня. Можно не обращать внимания

6

Vochatrak пишет:

С ним, система работает ощутимо быстрее.

Как вы это определили, если только спрашиваете как его поставить?

7 (04.09.2014 23:11:40 отредактировано Vochatrak)

Есть, наверное Подробности писать не буду. Кто-нибудь может подскажет.

Название утилитки не подскажите?

Не удаляйте нынешнее.
Да, сможете.

То есть, в линуксе драйвер привязан к ядру напрямую? (я могу поставить два ядра и к одному из них драйвер, потом смогу переключаться между свободным  и проприетарным  драйверами, просто загружаясь с "нужного"?)

Как вы это определили, если только спрашиваете как его поставить?

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

8

Vochatrak пишет:

То есть, в линуксе драйвер привязан к ядру напрямую?

Нет. Но те пакеты, что в репозитории да, о чём вполне красноречиво говорят названия этих пакетов.

Vochatrak пишет:

(я могу поставить два ядра и к одному из них драйвер, потом смогу переключаться между свободным  и проприетарным  драйверами, просто загружаясь с "нужного"?)

Это возможно.

9

Vochatrak пишет:

То есть, в линуксе драйвер привязан к ядру напрямую?

Проприетарный драйвер для видео карты Nvidia состоит из драйвера для xorg-server`а, библиотек и собственно модуля, который собирается под определённую версию ядра. При установке драйвера под одну, как правило текущую используемую версию ядра, будет собран модуль. Модуль так же нельзя использовать с другими ядрами, даже одной линейки, т.е. модуль от ядра 3.16.1 не подойдёт для ядра 3.16.2, если только ядро не собрано с разрешением загрузки модулей от других ядер, так же модуль должен соответствовать версии прочих компонентов драйвера.

10

Vochatrak пишет:

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

Так у него изначально свободный драйвер медленнее проприетарного, в новом ядре его улучшили, вот и стало работать несколько быстрее по сравнению с прошлым "тормозом".

11

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

Ядро скачивал в виде RPM архива.
ttp://download.opensuse.org/repositorie … /standard/

Народ, я тут попал в очень глупую ситуацию:
Открыл значит я инструкцию данную мне выше. Там написано мол нужно удалить пакет1 и пакет2. КАКОЙ БЛИН ПАКЕТ!!! Интернета на тот момент не было и я решил попробовать поставить ядро не удаляя драйвер (ну, раз он привязан к ядру).
Естественно "фокус не удался". иксы не запускаются. (в recovery mode загружается).

Мне ТЕПЕРЬ чего делать то?
Снести ядро, снести драйвер, поставить ядро и поставить новый драйвер?
Или загрузиться и рекавери и от туда снести драйвер, потом установить?
Или загрузиться со старого ядра и снести драйвер, а потом загрузить новое и новый драйвер поставить?

P.S. На всякий случай - дайте команды на удаления ядра и драйвера.
P.P.S. или это можно провернуть через яст?

12

Vochatrak пишет:

Ядро скачивал в виде RPM архива.

А репозиторий подключать не пробовали?

 Консоль: root
[root@linuxforum.ru ~]# zypper ar -f http://download.opensuse.org/repositories/Kernel:/stable/standard/ Kernel:/stable/standard && zypper mr -p 97 Kernel:/stable/standard && zypper ref

Vochatrak пишет:

Мне ТЕПЕРЬ чего делать то?

Делать всё по порядку, как описано в совете №10, из безопасного режима (благо для удобства он графический).

13

verg пишет:

А репозиторий подключать не пробовали?

Не очень удобный для меня способ. (есть причины).
Как я понял, ведь разницы нет?

verg пишет:

Делать всё по порядку, как описано в совете №10 из безопасного режима (благо для удобства он графический).

Там написано:

zypper rm пакет1 пакет2

А, какой пакет то? (гуевых программ для удаления нет?)

И еще, если я из безопасного режима ядра 3.16 удалю драйвера, то и ядро 3.11 его лишиться?

14

Vochatrak пишет:

Как я понял, ведь разницы нет?

Нет.
Только не забудьте скачать все необходимые пакеты.

kernel-desktop
kernel-desktop-devel
kernel-devel
kernel-source
gcc 
make

15

Vochatrak пишет:

А, какой пакет то? (гуевых программ для удаления нет?)

В предыдущем пункте сказано же как искать:

 Консоль:
rpm -qa | grep nvidia


Есть. Yast называется.
Лучше бы, конечно, сначала систему изучили немного.

16

Vochatrak пишет:

И еще, если я из безопасного режима ядра 3.16 удалю драйвера, то и ядро 3.11 его лишиться?

Да не удаляйте драйверов с предыдущего ядра.
Совет написан для чистой установки драйвера на ядро, в котором ранее был установлен драйвер с репозитория.

17

Да не удаляйте драйверов с предыдущего ядра.

Ох, как вы сейчас вовремя. Только что чуть не удалил.  ag

А из за чего тогда иксы "упали"? Может их тоже нужно обновить?

P.S. Еще раз, на всякий случай спрошу: мне нужно просто стартовать с нового ядра, доставить пакеты и не входя в Х, поставить драйвер? Ничего больше не нужно?

18

Vochatrak пишет:

P.S. Еще раз, на всякий случай спрошу: мне нужно просто стартовать с нового ядра, доставить пакеты и не входя в Х, поставить драйвер? Ничего больше не нужно?

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

А сам драйвер ставить конечно выйдя из иксов. Об этом сказано в совете во второй части. Но сначала нужно провести полную подготовку к установке, а то ничего хорошего не получится (пункты удаления старых драйверов можно опустить).

19

verg пишет:

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

А сам драйвер ставить конечно выйдя из иксов.

Может тогда в обычном режиме все поставить? (вообще не заходя в иксы).

P.S.Мои виндовые привычки просто кричат - нельза ставить лрова в безопасном режиме!!!
В линуксе это безопасно?

20

Vochatrak,
Прочитайте моё предыдущее сообщение ещё раз внимательно.


з.ы. а про винду вообще забудьте

21

На самом деле тут все довольно просто: при установке проприетарного драйвера никогда не использовал никаких "безопасных режимов" (у меня в GRUB вообще нет такого пункта), достаточно было в консоли запустить run-файл. Естественно, средства сборки и исходники ядра должны быть установлены заранее.
Кажется даже никогда не блеклистил nouveau, не было необходимости.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

22

1000Mhz, Vochatrak,
Ребята, ещё раз, где вы вычитали про установку драйвера в безопасном режиме?

Русским по белому написано в совете ставить из виртуальной консоли.
А вот первоначальную подготовку к установке легче всего провести в безопасном режиме в графике.

з.ы. установщик драйвера просто не даст установить из графики, если не применить дополнительные ухищрения.

23 (06.09.2014 00:19:15 отредактировано 1000Mhz)

verg, у вас просто в 10ом совете все как-то очень сложно изложено, а там всего пару действий, имхо. Если конечно понимаешь, что делаешь ab

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

24

1000Mhz пишет:

verg, у вас просто в 10ом совете все как-то очень сложно изложено, а там всего-то пару действий, имхо.

Пару действий будет позже, даже одно.

Там подробно описана первоначальная подготовка. Каждый раз это делать не нужно, только первый. Описано все необходимое.

1000Mhz пишет:

Кажется даже никогда не блеклистил nouveau, не было необходимости.

Хозяин барин.
Мне лично этот модуль в загрузке не нужен. (nomodeset не предотвращает загрузку модуля, а лишь отключает его). Сделать это нужно так же только один раз.

25

Как правило после установки драйвера требуется выполнить одну команду.
При условии что драйвер поддерживает работу с той версией ядра что у Вас.
У ATI/AMD своя команда, у Nvidia своя...
Самый оптимальный вариант установки драйвера из скомпилированных заранее пакетов советую для установки использовать zyperr.
В этом случае в случае нехватки пакетов или наличии других проблем Вы все увидите сами.
Так же спрашивали про откат.
Тут откат не нужен, просто при загрузке в самом начале выбираем безопасный режим и загружаемся с предыдущей версией ядра.
В этом случае мы загружаемся в то ядро которое ранее работало, или же если драйвер только-что установлен в то ядро которое предположительно должно работать.
После установки драйвера перезагрузка обязательна.
Если после перезагрузки консоль вместо Иксов то выполняем конфигурацию драйвера (как правило она выполняется во время установки на финальном этапе, но не всегда).
После того как увидели что конфиг создан выполняем startx или вводим reboot (проверяем что иксы стартуют при загрузке).

Как правило все текущие драйвера совместимы со  всеми версиями ядер... Исключение возникает на этапе выхода новой версии операционной системы, тогда в течении определенного промежутка времени нет  собранных для дистрибутива драйверов, поэтому в данном случае можно использовать сложный метод установки с сайта производителя. В этом случае версия поддерживаемых ядер указана на сайте производителя.

26

mozgfx пишет:

Как правило все текущие драйвера совместимы со  всеми версиями ядер... Исключение возникает на этапе выхода новой версии операционной системы, тогда в течении определенного промежутка времени нет  собранных для дистрибутива драйверов, поэтому в данном случае можно использовать сложный метод установки с сайта производителя. В этом случае версия поддерживаемых ядер указана на сайте производителя.

Кто то пишет что из репазитория дрова не подойдут, кто то что нужно ставить через zyperr...
Вы, меня совсем запутали.

27 (06.09.2014 03:04:18 отредактировано 1000Mhz)

Vochatrak пишет:

Вы, меня совсем запутали.

Я устанавливаю драйвер из репо Nvidia, зиппером, т. к. у меня

 Консоль:
uname -r
3.11.10-21-default

а в заголовке темы что? -

Ядро 3.16 + драйвера nvidia в OpenSUSE 13.1

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

28

Этот кусок топика видимо отрежут, но продемонстрирую на примере:
установка и удаление, ну например Opera, из репОзитория:

 Консоль:
zi opera
zr opera

- и все! И так вам ответит любой.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

29

1000Mhz пишет:

Вы вообще что-нибудь читали про пакетные менеджеры, зачем они нужны и что они делают?

Само ядро вроде идет "одним куском".
Про

verg пишет:

.
Только не забудьте скачать все необходимые пакеты.

kernel-desktop
kernel-desktop-devel
kernel-devel
kernel-source
gcc
make

меня предупредили.

Что то еще?

30

Загрузиться в нужное ядро и:

su
sudo zypper rm -U nvidia* 
zypper in -f $(rpm -qa kernel-`uname -r|cut -f3 -d"-"`|sed 's/\([0-9].*\)/devel-\1/')
zypper ar -f http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_$(lsb_release -d|cut -f2 -d" ")/ NVIDIA
zypper mr -p 89 NVIDIA
zypper in dkms dkms-nvidia x11-video-nvidia nvidia-compute
cp /etc/X11/xorg.conf.nvidia-example /etc/X11/xorg.conf
reboot

Ничего пояснять не буду. Все подробности действий сборки проекта изложены в spec-файлах , а также в кратком обзоре .