LinuxForum.Fans
Тема

Не запускается OpenSUSE 13.1 проблема с nvidia(?)

Автор: ManGO 13 сообщений 4911 просмотров
#350474

Обновился до 13.1 Все запускалось и работало. Была только ошибка:

FATAL: module nvidia not found

Решил, что проблема в дровах.
Переставлял четко по инструкции "сложной установки"
Теперь запуск системы зависает на заставке с зеленым хамелеончиком.
Последняя запись выглядит так:
[OK] Started command sheduler

И все. Стоим. Куда смотреть-куда податься?

при выполнении

text
yast2 sysconfig set NO_KMS_IN_INITRD="yes" && mkinitrd

выдает пару ошибок:

text

modprobe: Module nvidia not found.
WARNING: no dependencies for kernel module 'nvidia' found
modprobe: Module ehci_pci not found.
WARNING: no dependencies for kernel module 'ehci_pci' found
modprobe: Module ohci_pci not found.
WARNING: no dependencies for kernel module 'ohci_pci' found
#350478

Если не разбираешься в Linux на уровне администратора, то лучше поставь систему заново. А то так долго можно переписываться.... :) Обычно, чтобы при перестановке не терялись данные пользователей, создают два раздела: корневой (/) и пользовательский (/home). При перестановке надо выбрать форматировать корневой, а /home оставить без изменений.

Примечание MozgFx:

Советовать переустановить систему крайняя мера.
А вот Ваш совет по поводу домашней папки не совсем корректен, вернее неполон там есть подводные камни, кеш и настройки программ могут не прижиться на новой системе, если версии пакетов исходной системы и устанавливаемой будут отличаться.

#350479
dima_nov написал:
Если не разбираешься в Linux на уровне администратора, то лучше поставь систему заново. А то так долго можно переписываться.... :) Обычно, чтобы при перестановке не терялись данные пользователей, создают два раздела: корневой (/) и пользовательский (/home). При перестановке надо выбрать форматировать корневой, а /home оставить без изменений.

Не. Ну это как бы жесть. Так переставлять. Куча всего настроено... Может подскажете, как буфер консоли увеличить из коммандной строки? чтобы больше строк помнил по shift+pgup.

#350480

Настройки пользователя хранятся в каталоге пользователя, поэтому не потеряются. Системные настройки лежат в /etc, скопируй этот каталог в /home, потом нужные файлы восстановишь. Про буфер была тема здесь.

#350504

ManGO,
Заходите в безопасный режим и повторите совет №10 заново.

Ещё:
Какой драйвер?
Версия ядра?

text
uname -a
zypper se -si kernel

Видеокарта?

#350542

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

Совет номер 10 я повторял раза 3.. Наверное я что-то не так все-таки удалил. Про failsafe я только от вас узнал =) И, честно говоря, как-то даже не в курсе как туда войти.

text

uname -a
Linux localhost.localhost 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) x86_64 x86_64 x86_64 GNU/Linux
text
zypper se -si kernel
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Тип | Версия | Архитектура | Репозиторий --+----------------------+-------+-------------------+-------------+------------------- i | kernel-default | пакет | 3.7.10-1.16.1 | x86_64 | (Системные пакеты) i | kernel-default | пакет | 3.7.10-1.11.1 | x86_64 | (Системные пакеты) i | kernel-default | пакет | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss i | kernel-default-devel | пакет | 3.7.10-1.16.1 | x86_64 | (Системные пакеты) i | kernel-default-devel | пакет | 3.7.10-1.11.1 | x86_64 | (Системные пакеты) i | kernel-default-devel | пакет | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss i | kernel-desktop | пакет | 3.7.10-1.16.1 | x86_64 | (Системные пакеты) i | kernel-desktop | пакет | 3.7.10-1.11.1 | x86_64 | (Системные пакеты) i | kernel-desktop | пакет | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss i | kernel-desktop-devel | пакет | 3.7.10-1.16.1 | x86_64 | (Системные пакеты) i | kernel-desktop-devel | пакет | 3.7.10-1.11.1 | x86_64 | (Системные пакеты) i | kernel-desktop-devel | пакет | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss i | kernel-devel | пакет | 3.7.10-1.16.1 | noarch | (Системные пакеты) i | kernel-devel | пакет | 3.7.10-1.11.1 | noarch | (Системные пакеты) i | kernel-devel | пакет | 3.11.6-4.1 | noarch | openSUSE-13.1-Oss i | kernel-firmware | пакет | 20130714git-2.1.1 | noarch | openSUSE-13.1-Oss i | kernel-source | пакет | 3.11.6-4.1 | noarch | openSUSE-13.1-Oss

драйвер был NVIDIA-Linux-x86_64-331.20.run
Видеокарта GeForce 610M
Пришлось помучиться и с вайфаем из консоли и куча еще чего с чем.
Помогла полная переустановка видеосистемы:

text
zypper in -f Mesa xorg-x11 xorg-x11-driver-video xorg-x11-driver-video-intel-legacy xorg-x11-libX11 xorg-x11-server

прочитал тут: http://ru.opensuse.org/SDB:NVidia_Optimus
Большое спасибо за старания помочь. Все-таки переставлять систему не вариант. Но после моих манипуляций на панели задач стал отображаться старый добрый значок раскладки вместе со значком клавиатуры ibus - что я там поломал не знаю, но это меня определенно радует. ПОтому как тоже искал, как его увидеть.

#350543

ManGO,
У вас просто нерабериха с ядрами. Потому и словили данный глюк.

Удалите лишние.

text
# zypper rm kernel-default* kernel-devel-3.7.10* 
#350544
"ManGO" написал:
Про failsafe я только от вас узнал =) И, честно говоря, как-то даже не в курсе как туда войти.

Безопасный режим.

В окне выбора систем(grub) в пункте "дополнительные параметры".

#350546
"ManGO" написал:
Помогла полная переустановка видеосистемы:

сомневаюсь что вы полностью переустановили пакеты....
переключитесь в соседнюю консоль.
выполните yast
найдите пакеты
Mesa-libGL1
Mesa-libGL1-32bit
выполните принудительную переустановку.

это выполняли?

text
zypper in gcc make

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

#350574
verg написал:
[quote="ManGO"]Про failsafe я только от вас узнал =) И, честно говоря, как-то даже не в курсе как туда войти.

Безопасный режим.
В окне выбора систем(grub) в пункте "дополнительные параметры".
[/quote]
Да, я уже почитал, спасибо.

mozgfx написал:
[quote="ManGO"]Помогла полная переустановка видеосистемы:

сомневаюсь что вы полностью переустановили пакеты....
переключитесь в соседнюю консоль.
выполните yast
найдите пакеты
Mesa-libGL1
Mesa-libGL1-32bit
выполните принудительную переустановку.
[/quote]
Яст говорит, что пакеты установлены вчера, как раз тогда, когда я все чинил. Переставлять не буду уже. Все отлично работает.

mozgfx написал:

это выполняли?
[console]zypper in gcc make[/console]

Конечно.

mozgfx написал:
так же если был установлен пакет драйверов из репозитиарев при обновлении так же необходимо было удалить его...

Выполнял. Я сначала выпилил все пакеты так:
[console]rpm -qa | grep nvidia
zypper rm [...найденные пакеты...]
[/console]
Вместе с удалением система доставила еще пакетов nvidia. я повторил поиск пакетов и выпилил совсем. Видимо это и было ошибкой. я параллельно снес что-то важно-нужное...

Большое спасибо вам за помощь!

#350585

С полной переустановкой пакетов графической системы есть пара закавык. Когда вы обновите ядро, а драйвер был не из репозитория, а с сайта производителя, тогда проявится первая закавыка - пакет старого ядра менеджер пакетов удалит, а файл модуля ядра (то, есть, собственно драйвер) останется на том месте, где был. В результате система не сможет инициализировать драйвер, и вам придется при каждом обновлении ядра вручную переустанавливать его. Второй момент - это то, что драйвер заменяет некоторые библиотеки из mesa, иксов на свои, и это приводит к тому, что открытые драйверы перестают нормально работать до тех пор, пока вы не переставите поврежденные пакеты. Ну и есть еще нюанс, касающийся конфигураций с несколькими видеокартами. Дело в том, что libGL.so может быть только одна, и это - корень всех проблем с проприетарными драйверами, которые как раз эту библиотеку любят заменять своей. Как-то так...

#350599
"ManGO" написал:
Вместе с удалением система доставила еще пакетов nvidia

Нужно было просто отключить репозиторий NVIDIA, если ставите драйвер с сайта.

Но у вас так понимаю Optimus, то ставить лучше со спец. репозиториев по руководству http://smithfarm-thebrain.blogspot.cz/2013/10/opensuse-131-nvidia-optimus-bumblebee.html

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

text
# zypper ar -f http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_13.1/ home:/Overman79:/Laptop && zypper ref
#350603
yars написал:
С полной переустановкой пакетов графической системы есть пара закавык. Когда вы обновите ядро, а драйвер был не из репозитория, а с сайта производителя, тогда проявится первая закавыка - пакет старого ядра менеджер пакетов удалит, а файл модуля ядра (то, есть, собственно драйвер) останется на том месте, где был. В результате система не сможет инициализировать драйвер, и вам придется при каждом обновлении ядра вручную переустанавливать его. Второй момент - это то, что драйвер заменяет некоторые библиотеки из mesa, иксов на свои, и это приводит к тому, что открытые драйверы перестают нормально работать до тех пор, пока вы не переставите поврежденные пакеты. Ну и есть еще нюанс, касающийся конфигураций с несколькими видеокартами. Дело в том, что libGL.so может быть только одна, и это - корень всех проблем с проприетарными драйверами, которые как раз эту библиотеку любят заменять своей. Как-то так...

Видимо поэтому при обновлении до 13.1 возникла куча проблем. Какие у вас есть рекомендации по вопросу моего случая?

verg написал:
[quote="ManGO"]Вместе с удалением система доставила еще пакетов nvidia

Нужно было просто отключить репозиторий NVIDIA, если ставите драйвер с сайта.

Но у вас так понимаю Optimus, то ставить лучше со спец. репозиториев по руководству http://smithfarm-thebrain.blogspot.cz/2013/10/opensuse-131-nvidia-optimus-bumblebee.html[/quote]

Я по похожему мануалу (http://ru.opensuse.org/SDB:NVidia_Optimus) все и поднимал.

Войдите или зарегистрируйтесь, чтобы ответить.