LinuxForum.Fans
Тема

[Решено] Не загружается комп после обновления

Автор: DarkDigger 22 сообщений 8226 просмотров
#248401

Ось: OpenSUSE 12.1 + Gnome 3
Сделал обновление

text
zypper up

после перезагрузки комп загрузился до графики (появилась мышь, фоновая картинка), но окошка с логин/пароль я так и не дождался.
Перезагрузил только с помощью резета, в загрузчике выбрал
Fallsafe --openSUSE 12.1 - 3.1.10-1.9
комп загрузился зашёл даже в Gnome3, только без графических наворотах, с разрешением 800*600, откуда вам и пишу.

Репозитории:

Показать

komp:~ # zypper repos
# | Alias | Name | Enabled | Refresh
--+--------------------------+---------------------------------------+---------+--------
1 | nvidia | nvidia | Yes | No
2 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4 | Yes | No
3 | repo-debug | openSUSE-12.1-Debug | No | Yes
4 | repo-debug-update | openSUSE-12.1-Update-Debug | No | Yes
5 | repo-non-oss | openSUSE-12.1-Non-Oss | Yes | Yes
6 | repo-oss | openSUSE-12.1-Oss | Yes | Yes
7 | repo-source | openSUSE-12.1-Source | No | Yes
8 | shnyga | shnyga | Yes | No
9 | Обновления-для-openSUSE- | Обновления для openSUSE 12.1 12.1-1.4 | Yes | Yes

less /var/log/Xorg.0.log

Показать

[ 16.778]
X.Org X Server 1.10.4
Release Date: 2011-08-19
[ 16.778] X Protocol Version 11, Revision 0
[ 16.778] Build Operating System: openSUSE SUSE LINUX
[ 16.778] Current Operating System: Linux komp.loc 3.1.10-1.9-desktop #1 SMP PREEMPT Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) x86_64
[ 16.778] Kernel command line: root=/dev/disk/by-id/ata-WDC_WD3200AAJS-00L7A0_WD-WMAV2K716635-part1 apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x314
[ 16.778] Build Date: 10 November 2011 03:34:36PM
[ 16.778]
[ 16.778] Current version of pixman: 0.24.0
[ 16.778] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 16.778] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 16.779] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Apr 26 19:16:14 2012
[ 16.779] (==) Using config file: "/etc/X11/xorg.conf.install"
[ 16.779] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 16.779] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 16.796] (==) ServerLayout "Layout"
[ 16.796] (**) |-->Screen "vboxvideo" (0)
[ 16.796] (**) | |-->Monitor "<default monitor>"
[ 16.796] (**) | |-->Device "vboxvideo"
[ 16.796] (==) No monitor specified for screen "vboxvideo".
Using a default monitor configuration.
[ 16.796] (**) |-->Screen "vmware" (1)
[ 16.796] (**) | |-->Monitor "<default monitor>"
[ 16.796] (**) | |-->Device "vmware"
[ 16.796] (==) No monitor specified for screen "vmware".
Using a default monitor configuration.
[ 16.796] (**) |-->Screen "cirrus" (2)
[ 16.796] (**) | |-->Monitor "<default monitor>"
[ 16.796] (**) | |-->Device "cirrus"
[ 16.796] (==) No monitor specified for screen "cirrus".
Using a default monitor configuration.
[ 16.796] (**) |-->Screen "fbdev" (3)
[ 16.796] (**) | |-->Monitor "<default monitor>"
[ 16.797] (**) | |-->Device "fbdev"
[ 16.797] (==) No monitor specified for screen "fbdev".
Using a default monitor configuration.
[ 16.797] (**) |-->Screen "vesa" (4)
[ 16.797] (**) | |-->Monitor "<default monitor>"
[ 16.797] (**) | |-->Device "vesa"
[ 16.797] (==) No monitor specified for screen "vesa".
Using a default monitor configuration.
[ 16.797] (==) Automatically adding devices
[ 16.797] (==) Automatically enabling devices
[ 16.797] (==) FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/URW/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
[ 16.797] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
[ 16.797] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 16.797] (II) Loader magic: 0x7d9140
[ 16.797] (II) Module ABI versions:
[ 16.797] X.Org ANSI C Emulation: 0.4
[ 16.797] X.Org Video Driver: 10.0
[ 16.797] X.Org XInput driver : 12.2
[ 16.797] X.Org Server Extension : 5.0
[ 16.798] (--) PCI:*(0:1:0:0) 10de:0193:10de:0420 rev 162, Mem @ 0xfa000000/16777216, 0xd0000000/268435456, 0xf8000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/131072
[ 16.798] (II) Open ACPI successful (/var/run/acpid.socket)
[ 16.798] (II) LoadModule: "extmod"
[ 16.799] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
[ 16.800] (II) Module extmod: vendor="X.Org Foundation"
[ 16.800] compiled for 1.10.4, module version = 1.0.0
[ 16.800] Module class: X.Org Server Extension
[ 16.800] ABI class: X.Org Server Extension, version 5.0
[ 16.800] (II) Loading extension MIT-SCREEN-SAVER
[ 16.800] (II) Loading extension XFree86-VidModeExtension
[ 16.800] (II) Loading extension XFree86-DGA
[ 16.800] (II) Loading extension DPMS
[ 16.800] (II) Loading extension XVideo
[ 16.800] (II) Loading extension XVideo-MotionCompensation
[ 16.800] (II) Loading extension X-Resource
[ 16.800] (II) LoadModule: "dbe"
[ 16.800] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
[ 16.800] (II) Module dbe: vendor="X.Org Foundation"
[ 16.800] compiled for 1.10.4, module version = 1.0.0
[ 16.800] Module class: X.Org Server Extension
[ 16.800] ABI class: X.Org Server Extension, version 5.0
[ 16.800] (II) Loading extension DOUBLE-BUFFER
[ 16.800] (II) LoadModule: "glx"
[ 16.800] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
[ 17.174] (II) Module glx: vendor="NVIDIA Corporation"
[ 17.174] compiled for 4.0.2, module version = 1.0.0
[ 17.174] Module class: X.Org Server Extension
[ 17.174] (II) NVIDIA GLX Module 295.40 Thu Apr 5 21:57:38 PDT 2012
[ 17.174] (II) Loading extension GLX
[ 17.174] (II) LoadModule: "record"
[ 17.176] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
[ 17.176] (II) Module record: vendor="X.Org Foundation"
[ 17.176] compiled for 1.10.4, module version = 1.13.0
[ 17.176] Module class: X.Org Server Extension
[ 17.176] ABI class: X.Org Server Extension, version 5.0
[ 17.176] (II) Loading extension RECORD
[ 17.176] (II) LoadModule: "dri"
[ 17.177] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
[ 17.178] (II) Module dri: vendor="X.Org Foundation"
[ 17.178] compiled for 1.10.4, module version = 1.0.0
[ 17.178] ABI class: X.Org Server Extension, version 5.0
[ 17.178] (II) Loading extension XFree86-DRI
[ 17.178] (II) LoadModule: "dri2"
[ 17.179] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
[ 17.180] (II) Module dri2: vendor="X.Org Foundation"
[ 17.180] compiled for 1.10.4, module version = 1.2.0
[ 17.180] ABI class: X.Org Server Extension, version 5.0
[ 17.180] (II) Loading extension DRI2
[ 17.180] (II) LoadModule: "vboxvideo"
[ 17.183] (WW) Warning, couldn't open module vboxvideo
[ 17.183] (II) UnloadModule: "vboxvideo"
[ 17.183] (II) Unloading vboxvideo
[ 17.183] (EE) Failed to load module "vboxvideo" (module does not exist, 0)
[ 17.183] (II) LoadModule: "vmware"
[ 17.184] (II) Loading /usr/lib64/xorg/modules/drivers/vmware_drv.so
[ 17.208] (II) Module vmware: vendor="X.Org Foundation"
[ 17.208] compiled for 1.10.4, module version = 11.0.3
[ 17.208] Module class: X.Org Video Driver
[ 17.208] ABI class: X.Org Video Driver, version 10.0
[ 17.208] (II) LoadModule: "vmwgfx"
[ 17.211] (WW) Warning, couldn't open module vmwgfx
[ 17.211] (II) UnloadModule: "vmwgfx"
[ 17.211] (II) Unloading vmwgfx
[ 17.211] (EE) Failed to load module "vmwgfx" (module does not exist, 0)
[ 17.212] (EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx
[ 17.212] (II) vmware: Using vmwlegacy driver everything is fine.
[ 17.212] (II) LoadModule: "vmwlegacy"
[ 17.213] (II) Loading /usr/lib64/xorg/modules/drivers/vmwlegacy_drv.so
[ 17.219] (II) Module vmwlegacy: vendor="X.Org Foundation"
[ 17.219] compiled for 1.10.4, module version = 11.0.3
[ 17.219] Module class: X.Org Video Driver
[ 17.219] ABI class: X.Org Video Driver, version 10.0
[ 17.219] (II) LoadModule: "cirrus"
[ 17.220] (II) Loading /usr/lib64/xorg/modules/drivers/cirrus_drv.so
[ 17.223] (II) Module cirrus: vendor="X.Org Foundation"
[ 17.223] compiled for 1.10.4, module version = 1.3.2
[ 17.223] Module class: X.Org Video Driver
[ 17.223] ABI class: X.Org Video Driver, version 10.0
[ 17.223] (II) LoadModule: "fbdev"
[ 17.224] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[ 17.224] (II) Module fbdev: vendor="X.Org Foundation"
[ 17.224] compiled for 1.10.4, module version = 0.4.2
[ 17.224] ABI class: X.Org Video Driver, version 10.0
[ 17.224] (II) LoadModule: "vesa"
[ 17.225] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[ 17.225] (II) Module vesa: vendor="X.Org Foundation"
[ 17.225] compiled for 1.10.4, module version = 2.3.0
[ 17.225] Module class: X.Org Video Driver
[ 17.225] ABI class: X.Org Video Driver, version 10.0

Помогите пожалуйста..

#248476

Я так и сделаю, только скажите, наверное нужно удалить старые проприетарные драйвера, которые я устанавливал

text
zypper install x11-video-nvidiaG02

который подтянул кучу доп покетов.

мне нужно сделать

text
zypper rm  x11-video-nvidiaG02 

?

#248517

Отключите или удалите для начала репу nvidia:

text
# zypper rr nvidia

потом вручную удалить те пакеты.

#248540

Ввёл вот такие команды:

text

zypper rr nvidia 
zypper rm  x11-video-nvidiaG02.........

скачал NVIDIA........run

text

zypper in make gcc kernel-devel 
sh ./NVIDIA....run
modprobe nvidia

Теперь грузится только консольно...

text

startx
hostname: Name or service not known
xauth: file /root/.serverauth.1633 does not exist

/etc/X11/xinit/xserverrc: lint 51: exec: X: not found xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error ----------------------------------------------------------------------- xinit failed. /usr/bin/Xorg is not setuid. maybe that`s the reason? If so either use a display manager (strongly recommended) or adjust /etc/permissions.local

#248552
text
[    17.183] (EE) Failed to load module "vboxvideo" (module does not exist, 0)
...
[   17.211] (EE) Failed to load module "vmwgfx" (module does not exist, 0)
[    17.212] (EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx
...

Вы случаем нe виртуалку грузите?

text
xinit failed. /usr/bin/Xorg is not setuid. maybe that`s the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local
forums.opensuse.org написал:
The setuid bit on /usr/bin/Xorg is needed for starting X as an unprivileged user, e.g., via startx. This method has been deprecated for years in favor of using a display manager. Modern environments rely on device ACLs and polkit privileges, which in turn depend upon consolekit tracking the active console, which is performed by the display manager.

http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/461557-x-server-start-fails.html#post2353968
Похоже грузится открытый драйвер. Для использования драйвера nv, Вам как минимум необходимо переустановить xorg-x11-server. Поскольку драйвер установленный из исходников, перезапишет некоторые библиотеки сервера Xorg. Попробуйте прописать в /etc/X11/xorg.conf.d/50-device.conf драйвер nvidia.

#248555

DarkDigger,
nomodeset в опции GRUB прописывали?
nouveau в чёрный список добавляли?

modprobe nvidia - это не нужно(не обязательно) - просто перезагрузитесь

#248637

В общем делал по всякому, и nouveau в чёрный список добавлял, несколько раз NVIDIA.....run запускал.
Удалил xorg-server (не помню как пакет точно называется), он удалил и nouveau. убрал его из чёрного списка, опять установил xorg-server, который подтянул nouveau . Но облом, толкько консоль, графики нет.
Долго без компа сидеть не могу, решил переставить систему. переставил, добавил в репы nvidia и сделал
zypper up. Блин, я не понял, какого ....я он установил x11-video-nvidiaG02 ???
И естественно облом. Опять переставил, никаких реп не добавлял, нормально обновил систему.
Теперь вопрос: если я добавлю репу nvidia и установлю (с зависимостями ) x11-video-nvidiaG02, будет работать?
Второй вопрос. Еали всё будет работать, как мне обновить систему потом?

#248639
DarkDigger написал:
В общем делал по всякому, и nouveau в чёрный список добавлял, несколько раз NVIDIA.....run запускал.
Удалил xorg-server (не помню как пакет точно называется), он удалил и nouveau. убрал его из чёрного списка, опять установил xorg-server, который подтянул nouveau . Но облом, толкько консоль, графики нет.
Долго без компа сидеть не могу, решил переставить систему. переставил, добавил в репы nvidia и сделал
zypper up. Блин, я не понял, какого ....я он установил x11-video-nvidiaG02 ???
И естественно облом. Опять переставил, никаких реп не добавлял, нормально обновил систему.
Теперь вопрос: если я добавлю репу nvidia и установлю (с зависимостями ) x11-video-nvidiaG02, будет работать?
Второй вопрос. Еали всё будет работать, как мне обновить систему потом?

Очень похоже на известную басню И.А. Крылова... :).

Существует 3 варианта настройки видеокарт NVIDIA:
1. Использовать открытый драйвер nouveau. При этом никакие репозитарии подключать не надо всё должно работать. Файл /etc/X11/xorg.conf должен отсутствовать.
2. Использовать драйвер nvidia из репозитария. Подключите репозитарий и установите пакеты: nvidia-computeG02, nvidia-gfxG02-kmp-desktop, x11-video-nvidiaG02. Перегружаетесь и всё должно работать.
3. Самый сложный вариант (не советую использовать), скачать драйвер с сайта Nvidia (подключать репозитарий не надо, пакеты из п.2 должны быть удалены). Подробно здесь.

#248640
dima_nov написал:

Очень похоже на известную басню И.А. Крылова... :).

Существует 3 варианта настройки видеокарт NVIDIA:
1. Использовать открытый драйвер nouveau. При этом никакие репозитарии подключать не надо всё должно работать. Файл /etc/X11/xorg.conf должен отсутствовать.
2. Использовать драйвер nvidia из репозитария. Подключите репозитарий и установите пакеты: nvidia-computeG02, nvidia-gfxG02-kmp-desktop, x11-video-nvidiaG02. Перегружаетесь и всё должно работать.
3. Самый сложный вариант (не советую использовать), скачать драйвер с сайта Nvidia (подключать репозитарий не надо, пакеты из п.2 должны быть удалены). Подробно здесь.

1. C этим всё понятно
2. Если так сделать то работать будет только до первого zypper up (скорее всего до первого обновления ядра)
3. А что там сложного sh ./NVIDIA...run ? Только не всегда, если запорол систему как в п. 2, то уже не поможет.

#248642
DarkDigger написал:

2. Если так сделать то работать будет только до первого zypper up (скорее всего до первого обновления ядра)
3. А что там сложного sh ./NVIDIA...run ? Только не всегда, если запорол систему как в п. 2, то уже не поможет.

Возможно, в репозитарии Nvidia не успели обновить драйвер для новой версии ядра. Просто откатите ядро обратно. Обновите ядро позже.
В 3-м варианте, драйвер надо компилировать (новички при этом забывают установить gcc и исходники ядра). И при обновлении ядра, драйвер надо перекомпилировать снова (что тоже, естественно, забывают делать).

#248648

то есть, если я установлю x11-video-nvidiaG02 из репов nvidia, но там нет драйвера под новое ядро, то комп не загрузится?

#248651

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

#248661
"DarkDigger" написал:
zypper up. Блин, я не понял, какого ....я он установил x11-video-nvidiaG02 ???

Тут ничего удивительного - это драйвер с этих самых реп, которые подключили.



Нужно удалить репозиторий с драйверами nvidia, перед тем как использовать "сложный способ"
Отмечал в сообщении № 2

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

#248662
"dima_nov" написал:
Самый сложный вариант (не советую использовать)

На самом деле очень простой.
То есть ничего сложного.

Тем кто апдейтит ядра использовать строго только этот метод. (другими тупо не установится)

"dima_nov" написал:
новички при этом забывают установить gcc и исходники ядр

В выше обозначенной инструкции это первой строчкой.
Главное подсказать вовремя =)
Ставить только один раз всего придется, как и занесение нуво в блеклист, и nomodeset в загрузку

#248677

Новая система, сделал zypper up
добавил репу nvidia
вот смотрите что получилось:

text

komp:~ # zypper install x11-video-nvidiaG02
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides ksym(default:capable) = 7dceceac needed by nvidia-gfxG02-kmp-default-295.40_k2.6.37.1_1.2-14.1.x86_64 Solution 1: do not install x11-video-nvidiaG02-295.40-15.1.x86_64 Solution 2: break nvidia-gfxG02-kmp-default by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 1 Resolving dependencies... Resolving package dependencies...

Nothing to do.

Я выбрал пока 1... Что это значит?

#248681

Покажите:

text
uname -a

Кстати обновляйтесь лучше так (меньше проблем):

text
# zypper ref
# zypper dup
"DarkDigger" написал:
Что это значит?

Это значит, что вы выбрали "Не устанавливать драйвер", который хотели установить =)

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

#248686

DarkDigger, попробуй выполнить

text
# zypper ve

это проверит зависимости установленных пакетов и если обнаружит проблемы, попытается их исправить.

#248698

как пропимать nomodeset в grub?

#248702
"DarkDigger" написал:
как пропимать nomodeset в grub?

Яст - Загрузчик - (выбрать нужную строку) - редактировать - дописать nomodeset в поле "Дополнительный параметр командной строки ядра"

Пример:

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