LINUX.ORG.RU

Проблема с иксами


0

0

Доброго времени суток, перечитал все что можно по этой теме и никак не могу победить эту проблему... Проблема следующего характера: Установил Mandriva Linux 2009 PowerPack, при установке поставил проприетарные драйвера Нвидиа, при старте иксов монитор просто гаснет как будто уходит в спящий режим.

# File generated by XFdrake (rev 247269)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerFlags"
    #DontZap # disable <Ctrl><Alt><BS> (server abort)
    AllowMouseOpenFail # allows the server to start up even if the mouse does not work
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
    Disable "dri"
    Load "dbe" # Double-Buffering Extension
    Load "v4l" # Video for Linux
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx" # 3D layer
EndSection

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "kbd"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin"
EndSection

Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Plug'n Play"
    ModelName "SyncMaster"
    HorizSync 30-70
    VertRefresh 50-160
    
    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630
    
    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616
    
    # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
    Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  -HSync +Vsync
    
    # 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
    Modeline "800x600_100.00"  68.18  800 848 936 1072  600 601 604 636  -HSync +Vsync
    # 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
    Modeline "1024x768_60.00"  64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync



EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce 6100 and later"
    Driver "nv"
    Option "DPMS"
    Option "DynamicTwinView" "false"
    Option "AddARGBGLXVisuals"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    SubSection "Display"
        Depth 24
        Modes "1024x768_85.00" "800x600_100.00" "1024x768_60.00"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "layout1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
    Screen "screen1"
EndSection

Если поставить Driver «nvidia» - монитор гаснет, если поставить"nv", пишет «Частота превышена», верт. и горизонтальная развертка стоят правильные, пробовал разные режимы и переключение через ctrl-alt-num+/-, в каком то случае появилась картика но там было все смазано и какими то полосками ничего не разобрать даже. driver «vesa» работает.

Монитор: Samsung SyncMaster 763mb Карта: Nvidia 7600 GS

P.S. Извините, если заезженая тема, но перечитал и попробовал все, что возможно, ничего не помогает, 3 дня уже вожусь =(

Убирай HorizSync, VertRefresh, все ModeLine и Modes ставь только "1024х768".

Уже миллион лет иксы получают эту информацию напрямую с монитора по DDC/EDID и автоматически выбирают наилучщую герцовку и развёртку.

Deleted
()

ну и где тут _проприетарные_драйвера_Нвидиа_

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce 6100 and later"
    Driver "nv"
    Option "DPMS"
    Option "DynamicTwinView" "false"
    Option "AddARGBGLXVisuals"
EndSection

О_О

novitchok ★★★★★
()
Ответ на: комментарий от Komintern

Кусок лога, мне кажется затык здесь:
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "AddARGBGLXVisuals"
(**) NVIDIA(0): Option "DynamicTwinView" "false"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
(II) NVIDIA(0): NVIDIA GPU GeForce 7600 GS (G73) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.73.22.33.00
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7600 GS at PCI:5:0:0:
(--) NVIDIA(0):     CRT-0
(--) NVIDIA(0):     Samsung SyncMaster (CRT-1)
(--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(--) NVIDIA(0): Samsung SyncMaster (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0): No valid modes for "480x360"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "832x624"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0):     "640x480"
(II) NVIDIA(0):     "320x240"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-0's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit: 
Походу он не может получить правильный EDID...

Драйвер стоял "nvidia", это я когда тестил ставил nv и забыл убрать, все равно, что так, что так не робит (( Пробовал убирать частоты развертки и modeline, то же самое все...

Larions
() автор топика
Ответ на: комментарий от Larions

Я бы поставил более новые драйвера в первую очередь. Допустим 180.22. Во вторую очередь: NVIDIA now provides a utility to assist you with configuration of your X server configuration file. Please see Chapter 3 of the README or run 'man nvidia-xconfig' for details on usage. Эта штука может автоматически сгенерить нормальный xorg.conf. Проверено, работает

anonymous
()
Ответ на: комментарий от anonymous

nvidia-xconfig не помогает, в первую очередь его пробовал. А вот почему 2 монитора находит, это действительно загадка, монитор у меня 1 :) Кстати подобная проблема была в висте, там я так ее и не победил. Но ведь мы работаем с  Linux, можно  же что то сделать )

Larions
() автор топика
Ответ на: комментарий от Larions

Ну так подключи к DVI через переходник.

anonymous
()
Ответ на: комментарий от novitchok

> в секции девайс обрати внимание, какой драйвер он использует:Р

Да какая разница. AKAIF от драйвера не зависит получение информации с монитора о герцовках.

Deleted
()

Смеялся.

Что в начале лога написано? Ошибки отмечаются (EE).

У тебя не находится мышь и нет ServerLayout и иксы от этого грустят.

Судя по используемому драйверу, у тебя беспроводной комплект logitech.

Снеси нафиг секцию с мышью и добавить в начало секцию:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
EndSection

Будет тебе счастье.

jackill ★★★★★
()

Держи конфиг. У меня вторым монитором проектор, подключенный по VGA. И клава, соответственно, EX110 (но подключал не по USB).

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder58)  Tue Nov  4 17:19:39 PST 2008

# Xorg configuration created by livna-config-display

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
EndSection

Section "Files"
    ModulePath      "/usr/lib64/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"
    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib64/xorg/modules"
EndSection

Section "ServerFlags"
    Option         "AIGLX" "on"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

# keyboard added by rhpxl
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "lg 22"
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Projector0"
    VendorName     "Optoma"
    ModelName      "HD65"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7600 GS"
EndSection

Section "Screen"

# Removed Option "TwinView" "True"
# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0; CRT: nvidia-auto-select +0+0;"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "SLI" "No"
    Option         "CoolBits" "1"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: 1280x800 +1680+0, DFP: nvidia-auto-select +0+0; CRT: nvidia-auto-select +0+0, DFP: NULL"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

jackill ★★★★★
()

Оу. ServerLayout у тебя был. Извиняюсь.

Но это пофиг.

jackill ★★★★★
()
Ответ на: комментарий от Deleted

> AKAIF от драйвера не зависит получение информации с монитора о герцовках.

AFAIK блин :))

Deleted
()
Ответ на: комментарий от jackill

Сначала попробовал подключить монитор через переходник, сразу заработало, но изображение не четкое, тусклое какое то, правда это правится настройками в самом мониторе. Потом попробовал твой конфиг через vga вход все работает отлично! Спасибо! Если не трудно, то объясни, что ты подправил в конфиге и что, это значит? Буду признателен )

Larions
() автор топика
Ответ на: комментарий от Larions

Ну у меня была такая же проблема. В процессе выяснил, что чудесный сервис, подсасывающий дрова nvidia, периодически портит конфиг, в частности вставляет мышь, а если проектор был без питания, то убивает конфиг на два монитора.

Почему-то явно прописанная мышь не работает - ее не видно при первом опросе, а монитор абсолютно не при чем.

Тогда я убил мышь из конфига и запихнул сервис проверки и подгрузки модуля в незагружаемые (все равно ядро его засасывает).

После чего проблемы кончились, т.к. иксы потом спрашивают мышь и клаву еще раз и они откликаются.

jackill ★★★★★
()
Ответ на: комментарий от Larions

>Просто маленько не вкупаю, причем здесь вообще проектор и зачем он нужен в конфиге? =)

Французы. Они такие непосредственные.

sskirtochenko ★★
()
Ответ на: комментарий от Larions

Ну да.

Как будто второй монитор (ЭЛТ) уже подключен.

Координаты там даны относительно первого монитора.

jackill ★★★★★
()
Ответ на: комментарий от Larions

Ну просил ты два монитора - вот тебе два монитора. :)

Сразу, причем.

Можно выкинуть его из конфига - будет один.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.