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

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

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

2

Переустановите драйвер nvidia этим способом http://ru.opensuse.org/SDB:NVIDIA_-_сложный_способ
При этом репы с драйвером нужно отключить.

3

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

zypper install x11-video-nvidiaG02

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

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

zypper rm  x11-video-nvidiaG02 

?

4

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

# zypper rr nvidia

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

5

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

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

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

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

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

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

6 (27.04.2012 16:34:51 отредактировано aliaksei1818)

[    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 виртуалку грузите?

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- … ost2353968
Похоже грузится открытый драйвер. Для использования драйвера nv, Вам как минимум необходимо переустановить xorg-x11-server. Поскольку драйвер установленный из исходников, перезапишет некоторые библиотеки сервера Xorg. Попробуйте прописать в /etc/X11/xorg.conf.d/50-device.conf драйвер nvidia.

7

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

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

8 (28.04.2012 09:13:33 отредактировано DarkDigger)

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

9 (28.04.2012 09:56:49 отредактировано dima_nov)

DarkDigger пишет:

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

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

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

10 (28.04.2012 10:04:26 отредактировано DarkDigger)

dima_nov пишет:

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

Существует 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, то уже не поможет.

11 (28.04.2012 10:14:57 отредактировано dima_nov)

DarkDigger пишет:

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

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

12

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

13

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

14

DarkDigger пишет:

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

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



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

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

15

dima_nov пишет:

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

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

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

dima_nov пишет:

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

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

16

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

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... Что это значит?

17

Покажите:

uname -a

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

# zypper ref
# zypper dup
DarkDigger пишет:

Что это значит?

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

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

18

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

# zypper ve

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

19

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

20

DarkDigger пишет:

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

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

Пример:
http://storage1.static.itmages.ru/i/12/0428/s_1335609801_2426547_f474766531.png

21

Спасибо.
В двух словах:
1. устанавливаю зависимости: gcc make kernel-deve
2. скачиваю NVIDIA...run запускаю его.
3. Прописываю nomodeset
4. Перезагружаюсь и всё хорошо.

Если обновил систему и ядро, то нужно повторить пункт 2?
Что такое nomodest?

22

DarkDigger пишет:

Если обновил систему и ядро, то нужно повторить пункт 2?

Да.
Это не так трудно.

1) обновляется ядро - далее перезагружаемся
2) загружаемся нормально
3) загрузка стопорится и выкидывает на ввод логина в консоли
4) заходим в рута
5) вводим init 3
6) вводим (пример ввода)

sh /home/user/nvidia/

далее жмем TAB - само дописывается имя файла *.run и далее ввод
7) ставится драйвер
af перезагрузка. Всё.


Можно конечно ещё больше  упростить, но не нужно =)


nomodeset - параметр отключающий KMS http://en.wikipedia.org/wiki/Mode_setting