uscr 21.12.2010 21:43

Есть проблема!После апдейта ядра сломались иксы.

Здравствуйте.

Вчера обновилось ядро. После ребута увидел чёрный мигающий экран. "Ах, да!" - подумал я - "нужно запустить нвидиа инсталлер и пересобрать модуль"! Но нет...Инсталлер отработал, а проблема не исчезла. При ближайшем рассмотрении оказалось, что в системе появился пакет xorg-x11-drv-nvidia-96xx, хотя раньше его не было. После описанного я долго развлекался с конфигами и модулями ядра, предварительно удалив xorg-X11-drv-nvidia-96xx иксы не заработали в принципе. От скуки я запилил пакет обратно и руками поправил частоту обновления в конфиге иксов (с частотой проблема была и раньше). Иксы запустились в 1024х768, у панельки вылез попап, ругнувшияся на невозможность восстановить конфигурацию дисплея. И даже это меня не удивило - так было, когда я только поставил проприетарные драйвера. Это я решил банальной настройкой параметров через nvidia-settings в граф. интерфейсе. Но вот nvidia-settings меня несколько удивила. В окошке я не вижу настроек в принципе. Занимательная информация - есть. Настройки пропали.
После вышеперечисленного, я снова удалил xorg-X11-drv-nvidia-96xx (на этот раз только его, без зависимостей), иксы сломались. Установил -заработали. Удалил (с зависимостями) - сломались. При попытке установить ругается на конфликт с xorg-x11-drv-nvidia-96xx. При загрузке все стадии (запуск сервисов и прочие радости) помечены как OK, хотя при установленном пакете ругался на невозможность загрузки одинакового модуля дважды.

Fedora 13
Gnome
GeForce4 Ti 4200 AGP 8x

Итак:
Как чинить драйвер?
Подвопрос: Как вернуть суперсилу nvidia-settings?

Вот вам мой Xorg.0.log:
cat /var/log/Xorg.0.log
< 199.923>
X.Org X Server 1.8.2
Release Date: 2010-07-01
< 199.923> X Protocol Version 11, Revision 0
< 199.923> Build Operating System: x86-10 2.6.32-44.el6.x86_64
< 199.923> Current Operating System: Linux King 2.6.34.7-63.fc13.i686 #1 SMP Fri Dec 3 12:35:44 UTC 2010 i686
< 199.923> Kernel command line: ro root=/dev/mapper/vg_king-lv_root rd_LVM_LV=vg_king/lv_root rd_LVM_LV=vg_king/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=ru_RU.UTF-8 KEYTABLE=ru rhgb quiet nouveau.modeset=0 rdblacklist=nouveau
< 199.923> Build Date: 13 September 2010 07:04:27PM
< 199.923> Build ID: xorg-x11-server 1.8.2-4.fc13
< 199.923> Current version of pixman: 0.18.0
< 199.923> Before reporting problems, check http://bodhi.fedoraproject.org/
to make sure that you have the latest version.
< 199.923> Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
< 199.923> (==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec 21 21:26:37 2010
< 199.924> (==) Using config file: "/etc/X11/xorg.conf"
< 199.924> (==) Using config directory: "/etc/X11/xorg.conf.d"
< 199.924> (==) Using system config directory "/usr/share/X11/xorg.conf.d"
< 199.925> (==) ServerLayout "Layout0"
< 199.925> (**) |-->Screen "Screen0" (0)
< 199.925> (**) | |-->Monitor "Monitor0"
< 199.925> (**) | |-->Device "Device0"
< 199.925> (**) |-->Input Device "Keyboard0"
< 199.925> (**) |-->Input Device "Mouse0"
< 199.925> (**) Option "AIGLX" "on"
< 199.925> (==) Automatically adding devices
< 199.925> (==) Automatically enabling devices
< 199.925> (**) FontPath set to:
/usr/share/fonts/default/Type1,
catalogue:/etc/X11/fontpath.d,
built-ins
< 199.925> (**) ModulePath set to "/usr/lib/xorg/modules/extensions/nvidia,/usr/lib/xorg/modules"
< 199.925> (**) Extension "Composite" is enabled
< 199.926> (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
< 199.926> (WW) Disabling Keyboard0
< 199.926> (WW) Disabling Mouse0
< 199.926> (II) Loader magic: 0x8222100
< 199.926> (II) Module ABI versions:
< 199.926> X.Org ANSI C Emulation: 0.4
< 199.926> X.Org Video Driver: 7.0
< 199.926> X.Org XInput driver : 9.0
< 199.926> X.Org Server Extension : 3.0
< 199.936> (--) PCI:*(0:1:0:0) 10de:0281:0000:0000 nVidia Corporation NV28 rev 161, Mem @ 0xf9000000/16777216, 0xf0000000/134217728, BIOS @ 0x????????/131072
< 199.936> (II) LoadModule: "extmod"
< 199.937> (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
< 199.937> (II) Module extmod: vendor="X.Org Foundation"
< 199.937> compiled for 1.8.2, module version = 1.0.0
< 199.937> Module class: X.Org Server Extension
< 199.937> ABI class: X.Org Server Extension, version 3.0
< 199.937> (II) Loading extension SELinux
< 199.937> (II) Loading extension MIT-SCREEN-SAVER
< 199.937> (II) Loading extension XFree86-VidModeExtension
< 199.938> (II) Loading extension XFree86-DGA
< 199.938> (II) Loading extension DPMS
< 199.938> (II) Loading extension XVideo
< 199.938> (II) Loading extension XVideo-MotionCompensation
< 199.938> (II) Loading extension X-Resource
< 199.938> (II) LoadModule: "dbe"
< 199.938> (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
< 199.938> (II) Module dbe: vendor="X.Org Foundation"
< 199.938> compiled for 1.8.2, module version = 1.0.0
< 199.938> Module class: X.Org Server Extension
< 199.938> ABI class: X.Org Server Extension, version 3.0
< 199.938> (II) Loading extension DOUBLE-BUFFER
< 199.938> (II) LoadModule: "glx"
< 199.938> (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
< 199.964> (II) Module glx: vendor="NVIDIA Corporation"
< 199.964> compiled for 4.0.2, module version = 1.0.0
< 199.964> Module class: X.Org Server Extension
< 199.964> (II) NVIDIA GLX Module 96.43.18 Tue Jul 13 13:31:40 PDT 2010
< 199.964> (II) Loading extension GLX
< 199.964> (II) LoadModule: "record"
< 199.965> (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
< 199.965> (II) Module record: vendor="X.Org Foundation"
< 199.965> compiled for 1.8.2, module version = 1.13.0
< 199.965> Module class: X.Org Server Extension
< 199.965> ABI class: X.Org Server Extension, version 3.0
< 199.965> (II) Loading extension RECORD
< 199.965> (II) LoadModule: "dri"
< 199.965> (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
< 199.966> (II) Module dri: vendor="X.Org Foundation"
< 199.966> compiled for 1.8.2, module version = 1.0.0
< 199.966> ABI class: X.Org Server Extension, version 3.0
< 199.966> (II) Loading extension XFree86-DRI
< 199.966> (II) LoadModule: "dri2"
< 199.966> (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
< 199.966> (II) Module dri2: vendor="X.Org Foundation"
< 199.966> compiled for 1.8.2, module version = 1.2.0
< 199.966> ABI class: X.Org Server Extension, version 3.0
< 199.966> (II) Loading extension DRI2
< 199.966> (II) LoadModule: "nvidia"
< 199.967> (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
< 199.968> (II) Module nvidia: vendor="NVIDIA Corporation"
< 199.968> compiled for 4.0.2, module version = 1.0.0
< 199.968> Module class: X.Org Video Driver
< 199.968> (WW) NVIDIA: This server has an unsupported input driver ABI version (have 9.0, need < 8.0). The driver will continue to load, but may behave strangely.
< 199.968> (II) NVIDIA dlloader X Driver 96.43.18 Tue Jul 13 13:20:14 PDT 2010
< 199.968> (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
< 199.968> (--) using VT number 7

< 199.975> (II) Primary Device is: PCI 01@00:00:0
< 199.975> (II) Loading sub module "fb"
< 199.975> (II) LoadModule: "fb"
< 199.976> (II) Loading /usr/lib/xorg/modules/libfb.so
< 199.977> (II) Module fb: vendor="X.Org Foundation"
< 199.977> compiled for 1.8.2, module version = 1.0.0
< 199.977> ABI class: X.Org ANSI C Emulation, version 0.4
< 199.977> (II) Loading sub module "ramdac"
< 199.977> (II) LoadModule: "ramdac"
< 199.977> (II) Module "ramdac" already built-in
< 199.977> (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
< 199.977> (==) NVIDIA(0): RGB weight 888
< 199.977> (==) NVIDIA(0): Default visual is TrueColor
< 199.977> (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
< 199.977> (**) NVIDIA(0): Enabling RENDER acceleration
< 199.977> (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
< 199.977> (II) NVIDIA(0): enabled.
< 201.257> (EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
< 201.257> (EE) NVIDIA(0): *** Aborting ***
< 201.257> (II) UnloadModule: "nvidia"
< 201.257> (II) UnloadModule: "fb"
< 201.257> (EE) Screen(s) found, but none have a usable configuration.
< 201.257>
Fatal server error:
< 201.257> no screens found
< 201.257>
Please consult the Fedora Project support
at http://bodhi.fedoraproject.org/
for help.
< 201.257> Please also check the log file at "/var/log/Xorg.0.log" for additional information.
< 201.257>


И xorg.conf (HorizSync и VertRefresh - поправил руками, иначе оно не работало и раньше).
cat /etc/X11/xorg.conf
# Xorg configuration created by livna-config-display

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/default/Type1"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from data in "/etc/sysconfig/keyboard"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "ru,us"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 60.0 - 60.0
VertRefresh 60.0 - 60.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


Тэги: fedora nvidia driver xorg иксы
+ 3 -
Похожие Поделиться

dr_magnus 21.12.2010 22:06 #
могу ошибаться, но вроде как при установке нового ядра нужно пересобрать проприетарные модули.
во всяком случае в Арче многие пакеты честно предупреждают - при обновлении ядра запустите то-то и то-то.
может здесь собака порылась?
uscr 21.12.2010 22:27 #
Да. Собственно, нвидиа инсталлер этим и занимается. Проприетарный драйвер у меня пережил 2 обовления ядра. А тут вот...
dr_magnus 21.12.2010 22:38 #
ядро обновил, а заголовки ядра?
uscr 21.12.2010 22:57 #
Да. Я обновлялся через yum update.
ZogG 21.12.2010 23:26 #
какие иксы, как ставил раньше нвидиу? ты после переустановки дров делаешь rmmod nvidia && modprobe nvidia без включенных иксов? а эти новые дрова когда ставил, старые удалял или оба юзал? какое ядро и какая версия нвидии? там есть ядра и версии, что не сильно дружат
cppmm 22.12.2010 01:25 #
там есть ядра и версии, что не сильно дружат

Я бы даже уточнил, почти все драйвера на относительно старые видеокарты отказываются работать с последними ядрами.
lockie 22.12.2010 00:15 #
Можно поглядеть в dmesg на предмет матюков про nvidia.
WiseLord 22.12.2010 00:58 #
Плохая идея - пользоваться несистемными механизмами установки ПО. Потом эту кашу из не принадлежащих ни одному пакету файлов не разгребёшь.
Что-то не верится, что вместе с новым ядром (в Fedora ведь RPM, так?) в официальном репозитеории не появились новые RPM с драйвером nvidia для него.
danik 22.12.2010 01:04 #
Вот тут вроде описывается твоя проблема:Chapter 5. Common Problems
ищи строку My X server fails to start, and my X log file contains the error:
ZED 22.12.2010 01:59 #
А ядро какое на какое обновлялось? А то блоб конфликтует с остальными дровами и их надо блеклистить.
predator 22.12.2010 08:28 #
У меня были однажды проблемы с иксами после обновления ядра из-за того, что симлинк /usr/src/linux указывал на старую версию ядра
ZogG 22.12.2010 11:37 #
я же тебя на генту сагитировал перейти вроде, там же eselect kernel set #
predator 22.12.2010 19:36 #
это и было в генте. вот тогда-то я и узнал про eselect kernel
blackraven 22.12.2010 10:59 #
А после загрузки проверь, нет ли случаем nouveau в списке lsmod?