[РЕШЕНО]nvidia: Out of range (поменял разрешение экрана)

Ну так вот.. сгорел мой старенький LCD 16'' и подключил я Rolsen C505…
Сразу залез в настройки нвидия , поменял яркость-контраст и всё такое, сменил разрешение на 1280*1024, переключился на второй раб.стол, запустил ReurnToCastleWolfenstein, чуточку поиграл а он бац! И завис…. Комп пять минут ни на что не реагировал и жестокий ребут сделал своё дело…
Загрузкa, Slim иии OUT OF RANGE! полез на первую консоль глядеть чего там поломалось - всё вроде ок. все конфиги как и были, в настройках xfce4 указано старое разрешение 1024*768 ((хотя я менял)но сним тоже етот монитор работал). Думаю: значит нвидия чего-то натворила… лезу в xorg.conf, меняю драйвер на веса - работает! с любым выбранным разрешением! а нвидиа не хочет…(
Вот и хочу задать такой вопрос: куда копать нвидию? nvidia-xconfig запускал, все файлы помощи перечитал - не могу понять в чем дело. Помогите плиз…
timere mori ambulantes
Если в новой версии аналогично старой, то файл параметров nvidia должен быть ~/.nvidia-settings-rc
Да, но все параметры там… ну не совсем про разрешение, чтоли.. или я не вижу :) да вот он:
# ConfigProperties:
RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
# Attributes:
timere mori ambulantes
Ну значит смотрите xorg.conf и xorg.conf.d/*
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    16
    SubSection             "Display"
        Depth               16
        Modes              "1024x768_60.00" #Choose the resolution
    EndSubSection
EndSection
это концовка xorg.conf если поменять nvidia на vesa то всё замечательно грузится и вот я пишу вам из иксов. но на заднем фоне на второй и четвёртой косоли запущены ещё две сессии с nvidia и обе монитор не поддерживает( Кстати настройка Modes в одной сессии изменена на “1024*768_75,00” Так что я думаю здесь уже сам драйвер себя настраивает как ему надо, а Modes он игнорирует. вот такая незадача…
timere mori ambulantes
Давайте тогда /var/log/Xorg.0.log , посмотрим.
Если в нём лог уже с vesa, тогда давайте Xorg.1.log и т.д.
Ок, вот он (и как я не догадался?) вроде он)
[   237.482] 
X.Org X Server 1.12.4
Release Date: 2012-08-27
бла-бла..
[   237.486] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   237.486] 	Entry deleted from font path.
[   237.486] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   237.486] 	Entry deleted from font path.
[   237.486] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   237.486] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   237.486] 	Entry deleted from font path.
[   237.486] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   237.486] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/
[   237.486] (==) ModulePath set to "/usr/lib/xorg/modules"
[   237.486] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   237.486] (WW) Disabling Keyboard0
[   237.486] (WW) Disabling Mouse0
[   237.486] (II) Loader magic: 0x82225a0
[   237.486] (II) Module ABI versions:
[   237.486] 	X.Org ANSI C Emulation: 0.4
[   237.486] 	X.Org Video Driver: 12.1
[   237.487] 	X.Org XInput driver : 16.0
[   237.487] 	X.Org Server Extension : 6.0
[   237.487] (--) PCI:*(0:1:0:0) 10de:0343:0000:0000 rev 161, Mem @ 0xf8000000/16777216, 0xe0000000/268435456, BIOS @ 0x????????/131072
[   237.488] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   237.488] (II) LoadModule: "extmod"
[   237.488] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[   237.488] (II) Module extmod: vendor="X.Org Foundation"
[   237.488] 	compiled for 1.12.4, module version = 1.0.0
[   237.488] 	Module class: X.Org Server Extension
[   237.488] 	ABI class: X.Org Server Extension, version 6.0
[   237.488] (II) Loading extension MIT-SCREEN-SAVER
[   237.488] (II) Loading extension XFree86-VidModeExtension
[   237.488] (II) Loading extension XFree86-DGA
[   237.488] (II) Loading extension DPMS
[   237.488] (II) Loading extension XVideo
[   237.488] (II) Loading extension XVideo-MotionCompensation
[   237.488] (II) Loading extension X-Resource
[   237.488] (II) LoadModule: "dbe"
[   237.488] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[   237.489] (II) Module dbe: vendor="X.Org Foundation"
[   237.489] 	compiled for 1.12.4, module version = 1.0.0
[   237.489] 	Module class: X.Org Server Extension
[   237.489] 	ABI class: X.Org Server Extension, version 6.0
[   237.489] (II) Loading extension DOUBLE-BUFFER
[   237.489] (II) LoadModule: "glx"
[   237.489] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   237.514] (II) Module glx: vendor="NVIDIA Corporation"
[   237.515] 	compiled for 4.0.2, module version = 1.0.0
[   237.515] 	Module class: X.Org Server Extension
[   237.515] (II) NVIDIA GLX Module  173.14.35  Thu May 31 12:34:02 PDT 2012
[   237.515] (II) Loading extension GLX
[   237.515] (II) LoadModule: "record"
[   237.515] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[   237.515] (II) Module record: vendor="X.Org Foundation"
[   237.515] 	compiled for 1.12.4, module version = 1.13.0
[   237.515] 	Module class: X.Org Server Extension
[   237.515] 	ABI class: X.Org Server Extension, version 6.0
[   237.515] (II) Loading extension RECORD
[   237.515] (II) LoadModule: "dri"
[   237.515] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[   237.516] (II) Module dri: vendor="X.Org Foundation"
[   237.516] 	compiled for 1.12.4, module version = 1.0.0
[   237.516] 	ABI class: X.Org Server Extension, version 6.0
[   237.516] (II) Loading extension XFree86-DRI
[   237.516] (II) LoadModule: "dri2"
[   237.516] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[   237.516] (II) Module dri2: vendor="X.Org Foundation"
[   237.516] 	compiled for 1.12.4, module version = 1.2.0
[   237.516] 	ABI class: X.Org Server Extension, version 6.0
[   237.516] (II) Loading extension DRI2
[   237.516] (II) LoadModule: "nvidia"
[   237.516] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   237.651] (II) Module nvidia: vendor="NVIDIA Corporation"
[   237.651] 	compiled for 4.0.2, module version = 1.0.0
[   237.651] 	Module class: X.Org Video Driver
[   237.671] (II) NVIDIA dlloader X Driver  173.14.35  Thu May 31 12:10:59 PDT 2012
[   237.671] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   237.671] (--) using VT number 4
[   237.694] (II) Loading sub module "fb"
[   237.694] (II) LoadModule: "fb"
[   237.694] (II) Loading /usr/lib/xorg/modules/libfb.so
[   237.695] (II) Module fb: vendor="X.Org Foundation"
[   237.695] 	compiled for 1.12.4, module version = 1.0.0
[   237.695] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   237.695] (II) Loading sub module "wfb"
[   237.695] (II) LoadModule: "wfb"
[   237.695] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   237.778] (II) Module wfb: vendor="X.Org Foundation"
[   237.778] 	compiled for 1.12.4, module version = 1.0.0
[   237.778] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   237.778] (II) Loading sub module "ramdac"
[   237.778] (II) LoadModule: "ramdac"
[   237.778] (II) Module "ramdac" already built-in
[   237.793] (**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16
[   237.793] (==) NVIDIA(0): RGB weight 565
[   237.793] (==) NVIDIA(0): Default visual is TrueColor
[   237.793] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   237.801] (**) NVIDIA(0): Enabling RENDER acceleration
[   237.801] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[   237.801] (II) NVIDIA(0):     enabled.
[   238.380] (II) NVIDIA(0): NVIDIA GPU GeForce FX 5700LE (NV36) at PCI:1:0:0 (GPU-0)
[   238.380] (--) NVIDIA(0): Memory: 262144 kBytes
[   238.380] (--) NVIDIA(0): VideoBIOS: 04.36.20.41.00
[   238.380] (II) NVIDIA(0): Detected AGP rate: 8X
[   238.380] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[   238.380] (--) NVIDIA(0): Connected display device(s) on GeForce FX 5700LE at
[   238.380] (--) NVIDIA(0):     PCI:1:0:0:
[   238.380] (--) NVIDIA(0):     ROLSEN C505 (CRT-0)
[   238.380] (--) NVIDIA(0): ROLSEN C505 (CRT-0): 400.0 MHz maximum pixel clock
[   238.380] (WW) NVIDIA(0): The EDID for ROLSEN C505 (CRT-0) contradicts itself: mode
[   238.380] (WW) NVIDIA(0):     "1280x1024" is specified in the EDID; however, the EDID's
[   238.380] (WW) NVIDIA(0):     valid HorizSync range (30.000-70.000 kHz) would exclude
[   238.380] (WW) NVIDIA(0):     this mode's HorizSync (80.0 kHz); ignoring HorizSync check
[   238.380] (WW) NVIDIA(0):     for mode "1280x1024".
[   238.381] (II) NVIDIA(0): Assigned Display Device: CRT-0
[   238.381] (WW) NVIDIA(0): No valid modes for "1024x768_60.00"; removing.
[   238.381] (WW) NVIDIA(0): 
[   238.381] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
[   238.381] (WW) NVIDIA(0):     "nvidia-auto-select".
[   238.381] (WW) NVIDIA(0): 
[   238.381] (II) NVIDIA(0): Validated modes:
[   238.381] (II) NVIDIA(0):     "nvidia-auto-select"
[   238.381] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
[   238.382] (--) NVIDIA(0): DPI set to (125, 136); computed from "UseEdidDpi" X config
[   238.382] (--) NVIDIA(0):     option
[   238.382] (==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
[   238.384] (II) NVIDIA(0): Initialized AGP GART.
[   238.387] (II) NVIDIA(0): Unable to connect to the ACPI daemon; the ACPI daemon may not
[   238.387] (II) NVIDIA(0):     be running or the "AcpidSocketPath" X configuration option
[   238.387] (II) NVIDIA(0):     may not be set correctly.  When the ACPI daemon is
[   238.387] (II) NVIDIA(0):     available, the NVIDIA X driver can use it to receive ACPI
[   238.387] (II) NVIDIA(0):     events.  For details, please see the "ConnectToAcpid" and
[   238.387] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[   238.387] (II) NVIDIA(0):     Config Options in the README.
[   238.387] (II) NVIDIA(0): Setting mode "nvidia-auto-select"
[   238.469] (II) Loading extension NV-GLX
[   238.495] (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
[   238.499] (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
[   238.499] (==) NVIDIA(0): Backing store disabled
[   238.499] (==) NVIDIA(0): Silken mouse enabled
[   238.499] (**) NVIDIA(0): DPMS enabled
[   238.499] (II) Loading extension NV-CONTROL
[   238.500] (==) RandR enabled
бла-бла
убрал лишнего)
timere mori ambulantes
Забыл сказать что изменил немного xorg.conf по вики: (может и не надо было)
Section “Monitor” добавил
DisplaySize 269 201 # 96 DPI @ 1024x768
и Section “Screen”
Modes “1280x1024” “1024x768” “800x600”

через пол-часа:
Метод Русского тыка работает! в срочке Modes оставил только 800*600 - загрузилось, nvidia-settings -> разрешение 1024*768 обновление Auto работает . Любые другие параметры приводят к OutOfRange. Сompiz не работает, но думаю это решаемо. Спасибо за ответы.
timere mori ambulantes
В логе написано, что установлен режим 1280x1024, и видимо со слишком большой частотой.
Так же там содержится жалоба на то, что EDID вашего монитора противоречит сам себе, и предлагает частоту строчной развёртки за пределами им же установленных значений, в результате чего драйвер игнорит противоречивый EDID и ставит параметры по своему усмотрению.

Что касается выбранного вами режима “1024x768_60.00”, в логе написано, что он нигде не описан, и потому отброшен. Попробуйте хотя бы убрать дробную часть частоты, или вообще оставить только разрешение. Потом вы сможете через xrandr посмотреть и выбрать допустимую частоту. Гугл по вашему монитору находит вот это:
http://www.hitech-online.ru/articles/mo … _C505.html

Раз EDID монитора выдаёт битые параметры, попробуйте задать допустимый диапазон принудительно, для nvidia это делается, насколько я помню, в секции “Screen” вот так:
    Option         "HorizSync" "CRT-0: 30-69"
    Option         "VertRefresh" "CRT-0: 50-130"
    Option         "UseEdidFreqs" "off"

P.S.
Чтобы xranrd и прочие программы не врали о частоте кадров, добавьте туда же параметр
Option         "DynamicTwinView" "False"
как написано здесь:
viewtopic.php?p=79600#p79600
Не расчитывал на такой подробный ответ) Вот что получилось у меня:
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "ROLSEN C505"
    DisplaySize     269    201
    HorizSync       30.0 - 70.0
    VertRefresh     50.0 - 90.0
    Option         "DPMS"
EndSection
и
Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1024x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
и Compiz заработал и всё восстановилось) Теперь можно не бояться играть в Вольфенштейна, который натворил таких бед - знаем как решать)
А монитор действительно старый… Как-то рука не поднялась выкинуть, теперь не жалею)
timere mori ambulantes
 
Зарегистрироваться или войдите чтобы оставить сообщение.