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>
< 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
# 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
Да. Собственно, нвидиа инсталлер этим и занимается. Проприетарный драйвер у меня пережил 2 обовления ядра. А тут вот...
какие иксы, как ставил раньше нвидиу? ты после переустановки дров делаешь rmmod nvidia && modprobe nvidia без включенных иксов? а эти новые дрова когда ставил, старые удалял или оба юзал? какое ядро и какая версия нвидии? там есть ядра и версии, что не сильно дружат
там есть ядра и версии, что не сильно дружат
Я бы даже уточнил, почти все драйвера на относительно старые видеокарты отказываются работать с последними ядрами.
Плохая идея - пользоваться несистемными механизмами установки ПО. Потом эту кашу из не принадлежащих ни одному пакету файлов не разгребёшь.
Что-то не верится, что вместе с новым ядром (в Fedora ведь RPM, так?) в официальном репозитеории не появились новые RPM с драйвером nvidia для него.
Что-то не верится, что вместе с новым ядром (в Fedora ведь RPM, так?) в официальном репозитеории не появились новые RPM с драйвером nvidia для него.
Вот тут вроде описывается твоя проблема:Chapter 5. Common Problems
ищи строку My X server fails to start, and my X log file contains the error:
ищи строку My X server fails to start, and my X log file contains the error:
А ядро какое на какое обновлялось? А то блоб конфликтует с остальными дровами и их надо блеклистить.
У меня были однажды проблемы с иксами после обновления ядра из-за того, что симлинк /usr/src/linux указывал на старую версию ядра
я же тебя на генту сагитировал перейти вроде, там же eselect kernel set #
А после загрузки проверь, нет ли случаем nouveau в списке lsmod?
во всяком случае в Арче многие пакеты честно предупреждают - при обновлении ядра запустите то-то и то-то.
может здесь собака порылась?