LinuxForum.Fans
Тема

[Решено] Nvidia+Twinview+xorg-conf - падают иксы при загрузке

Автор: david_oreshok 14 сообщений 5079 просмотров
#288805

Добрый Вам день!
Несколько лет сидел на Linux Mandriva и вот решил перейти на Сусе 12.2, х64. Натолкнулся на проблему, кторую и прошу решить.
Пользуюсь двумя мониторами:

  • Samsung synmaster 731bf - TFT, 1024х768, 17
  • LG flatron T730ph - лампа, 1024х768, 17, работает только через VGA

Видеокарта Geforce 6600

Сначала после установки настроил два монитора(twinview) через меню настройки KDE, вышло, но:

  • полезли артефакты(моргал монитор, глюки окон и тд.)
  • иногда после перезагрузки настройки(twinview, разрешение и герцовка) слетали
  • настройки относились только к одному юзеру, в окне логирования они были неактивны и нужно было настраивать каждого нового юзера отдельно

После этого установил дрова NVIDIA 304.64 - после перезагрузки параметры twinview вообще перестали сохранятся после перезагрузки х. Привычным в Мандриве способом запустил под рутом nvidia-settings настроил мониторы, сохранил xorg.conf. При этом мне показалось странным что при сохранении путь не выбран по дефолту(надо самому выбирать /etc/X11/), и есть только файл xorg.conf.install , а xorg.conf отсутствует. Но сохранил.
После перезагрузки комп завис не доходя до окошка логирования(в период пока белые точки "бегают"). Смог зарузится через recovery mod, попробовал удалить nouveau, он удалился вместе с несколькими пакетами. После перезагрузки система "умерла".
Несколько раз переустанавливал систему - но результат один и тот же - после сохранения xorg.conf иксы умирают и работают только в рековери. Сейчас не сохранял и каждый раз после старта ОС заново настриваю twinview а настройках нвидии.
Хочу попросить Вам посоветовать как решить данную проблему, так как пока она приоритетна, а система мне понравилась и хочу ее использовать в качестве основной.
содержимое файла xorg.conf.install на данный момент:

text
Section "Device"
Identifier "vboxvideo"
Driver "vboxvideo"
EndSection
Section "Screen"
Identifier "vboxvideo"
Device "vboxvideo"
EndSection
Section "Device"
Identifier "vmware"
Driver "vmware"
EndSection
Section "Screen"
Identifier "vmware"
Device "vmware"
EndSection
Section "Device"
Identifier "cirrus"
Driver "cirrus"
EndSection
Section "Screen"
Identifier "cirrus"
Device "cirrus"
EndSection
Section "Device"
Identifier "fbdev"
Driver "fbdev"
EndSection
Section "Screen"
Identifier "fbdev"
Device "fbdev"
EndSection
Section "Device"
Identifier "vesa"
Driver "vesa"
EndSection
Section "Screen"
Identifier "vesa"
Device "vesa"
EndSection
Section "ServerLayout"
Identifier "Layout"
Screen "vboxvideo"
Screen "vmware"
Screen "cirrus"
Screen "fbdev"
Screen "vesa"
EndSection

Драйвер nvidia предлагает создать мне такой xorg.conf:

text
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.64 (uildmeister@swio">buildmeister@swio-display-x86-rhel47-12) Tue Oct 30 12:04:34 PDT 2012
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics T730PH"
HorizSync 30.0 - 85.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "CRT: 1024x768_85 +1024+0, DFP: 1024x768_75 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

а еще в вкладке драйвера nvidia-settings Configuraion есть возможность сохранить файл .nvidia-settings-rc, правда я не знаю зачем и куда его сохранять. Вот его содержимое:

text
#
# /home/gor/.nvidia-settings-rc
#
# Configuration file for nvidia-settings - the NVIDIA X Server Settings utility
# Generated on Tue Dec 4 23:36:49 2012
#
# ConfigProperties:
RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
# Attributes:
0/CursorShadow
0/CursorShadowAlpha=64
0/CursorShadowRed
0/CursorShadowGreen
0/CursorShadowBlue
0/CursorShadowXOffset=4
0/CursorShadowYOffset=2
0/SyncToVBlank=1
0/LogAniso
0/FSAA
0/TextureSharpen
0/TextureClamping=1
0/FXAA
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/DigitalVibrance[CRT-0]
0/DigitalVibrance[DFP-0]
0/ImageSharpening[CRT-0]
0/ImageSharpening[DFP-0]
0/XVideoSyncToDisplay=1
linux-11i1:0[dpy:0]/RedBrightness.000000
linux-11i1:0[dpy:0]/GreenBrightness.000000
linux-11i1:0[dpy:0]/BlueBrightness.000000
linux-11i1:0[dpy:0]/RedContrast.000000
linux-11i1:0[dpy:0]/GreenContrast.000000
linux-11i1:0[dpy:0]/BlueContrast.000000
linux-11i1:0[dpy:0]/RedGamma=1.000000
linux-11i1:0[dpy:0]/GreenGamma=1.000000
linux-11i1:0[dpy:0]/BlueGamma=1.000000
linux-11i1:0[dpy:3]/RedBrightness.000000
linux-11i1:0[dpy:3]/GreenBrightness.000000
linux-11i1:0[dpy:3]/BlueBrightness.000000
linux-11i1:0[dpy:3]/RedContrast.000000
linux-11i1:0[dpy:3]/GreenContrast.000000
linux-11i1:0[dpy:3]/BlueContrast.000000
linux-11i1:0[dpy:3]/RedGamma=1.000000
linux-11i1:0[dpy:3]/GreenGamma=1.000000
linux-11i1:0[dpy:3]/BlueGamma=1.000000

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

#288854

Драйвера с сайта NVIDIA или из репозитариев сообщества???

#288856
mozgfx написал:
Драйвера с сайта NVIDIA или из репозитариев сообщества???

с репозиториев, установлены автоматом при первой установке софта

#288864
verg написал:
Вообще, так же был немного огорчён отсутствием в ЯСТе графической конфигурялки для видео, монитора и т.п. (в отличии от Магеи/Мандривы, где эта штука есть, при этом мощная и доходчивая)
Да и подобными темами =) (сам не сталкивался - всё определялось нормально)

Мой совет по теме такой: GeForce GT520,2 монитора,проблема с разрешением
Поступать так всегда, когда впервые ставим драйвер.
После # nvidia-xconfig создается файл xorg.conf со всеми параметрами, какие необходимы.
Далее просто от рута запускаем # nvidiasettings и если имеется подобная проблема устанавливаем нужное разрешение/частоту.

з.ы. я вообще свой xorg.conf создал один раз в какой-то дремучей мандриве и просто копирую его при необходимости.
#288866

mozgfx написал:
[quote=verg]Вообще, так же был немного огорчён отсутствием в ЯСТе графической конфигурялки для видео, монитора и т.п. (в отличии от Магеи/Мандривы, где эта штука есть, при этом мощная и доходчивая)
Да и подобными темами =) (сам не сталкивался - всё определялось нормально)

Мой совет по теме такой: GeForce GT520,2 монитора,проблема с разрешением
Поступать так всегда, когда впервые ставим драйвер.
После # nvidia-xconfig создается файл xorg.conf со всеми параметрами, какие необходимы.
Далее просто от рута запускаем # nvidiasettings и если имеется подобная проблема устанавливаем нужное разрешение/частоту.

з.ы. я вообще свой xorg.conf создал один раз в какой-то дремучей мандриве и просто копирую его при необходимости.
[/quote]
спасибо только вот написать его сам не смогу - знаний не хватит...
#288873

mozgfx написал:
[quote=verg]Вообще, так же был немного огорчён отсутствием в ЯСТе графической конфигурялки для видео, монитора и т.п. (в отличии от Магеи/Мандривы, где эта штука есть, при этом мощная и доходчивая)
Да и подобными темами =) (сам не сталкивался - всё определялось нормально)

Мой совет по теме такой: GeForce GT520,2 монитора,проблема с разрешением
Поступать так всегда, когда впервые ставим драйвер.
После # nvidia-xconfig создается файл xorg.conf со всеми параметрами, какие необходимы.
Далее просто от рута запускаем # nvidiasettings и если имеется подобная проблема устанавливаем нужное разрешение/частоту.

з.ы. я вообще свой xorg.conf создал один раз в какой-то дремучей мандриве и просто копирую его при необходимости.
[/quote]
есть у меня старый файл наверное двохгодичной данности, машина моя, поменялся только монитор, может его попробовать:
text
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mandrake@n1.mandriva.com)  Tue May  4 23:34:01 UTC 2010

# File generated by XFdrake (rev ) # ********************************************************************** # Refer to the xorg.conf man page for details about the format of # this file. # **********************************************************************

Section "ServerLayout" Identifier "layout1" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection

Section "Module" Load "v4l" # Video for Linux EndSection

Section "ServerFlags"

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

Section "InputDevice"

# generated from default Identifier "Keyboard0" Driver "kbd" EndSection

Section "InputDevice"

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

Section "Monitor"

# 768x576 @ 79 Hz, 50 kHz hsync Identifier "monitor1" VendorName "Plug'n Play" ModelName "SyncMaster" HorizSync 30.0 - 81.0 VertRefresh 56.0 - 75.0 ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630 ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616 Option "PreferredMode" "1024x768" # TV fullscreen mode or DVD fullscreen output. EndSection

Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "LG L196WTQ" HorizSync 30.0 - 83.0 VertRefresh 56.0 - 75.0 EndSection

Section "Device" Identifier "device1" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NVIDIA GeForce 6100 to GeForce 360" Option "DPMS" Option "TwinViewOrientation" "Clone" Option "ModeValidation" "NoWidthAlignmentCheck, NoDFPNativeResolutionCheck" Option "AddARGBGLXVisuals" Option "ExactModeTimingsDVI" Option "TwinView" EndSection

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

Section "Screen" Identifier "screen1" Device "device1" Monitor "monitor1" DefaultDepth 24 SubSection "Display" Depth 8 Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection EndSection

Section "Screen"

# Removed Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" # Removed Option "metamodes" "CRT: 1440x900 +0+0, DFP: 1152x864 +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" # Removed Option "metamodes" "CRT: 1440x900 +0+0, DFP: 1152x864 @1188x900 +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" # Removed Option "metamodes" "CRT: 1440x900 +0+0, DFP: 1024x768 @1156x800 +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" # Removed Option "metamodes" "CRT: 1440x900 +0+0, DFP: 1024x768 +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "TwinView" "1" Option "TwinViewXineramaInfoOrder" "CRT-0" Option "metamodes" "CRT: 1440x900 +0+0, DFP: 1152x864 +1440+0; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 832x624 +0+0, DFP: 832x624 +832+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480 +640+0" SubSection "Display" Depth 24 EndSubSection EndSection

#288874

Писать ничего не нужно...
Выполнить команды в консоли...
Далее настроить средствами Nvidia режим Twinview...

#288876
mozgfx написал:
Писать ничего не нужно...
Выполнить команды в консоли...
Далее настроить средствами Nvidia режим Twinview...

я правильно понял:
в консоли от рута # nvidia-xconfig
а потом от от рута запускаем nvidia-settings и уже в графическом режиме настаиваем twinview?

#288892
"david.oreshok" написал:
есть у меня старый файл наверное двохгодичной данности, машина моя, поменялся только монитор, может его попробовать:

Можно. Строки с монитором только поправить нужно.

"david.oreshok" написал:
я правильно понял:

Да.

#288971
verg написал:
[quote="david.oreshok"]есть у меня старый файл наверное двохгодичной данности, машина моя, поменялся только монитор, может его попробовать:

Можно. Строки с монитором только поправить нужно.

"david.oreshok" написал:
я правильно понял:

Да.[/quote]
сделал так как и говорили, файл xorg.conf был создан. Его содержимое:

text
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.64  (buildmeister@swio-display-x86-rhel47-12)  Tue Oct 30 12:04:46 PDT 2012

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

Section "Files" EndSection

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

Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection

Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.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

сейчас перезагружусь и узнаю все ли норм

#288972
"david.oreshok" написал:
сейчас перезагружусь и узнаю все ли норм

Это конфигурация для одного монитора. Как сами видите.


з.ы. пользуйтесь тегом code


з.з.ы я до сих пор пользуюсь xorg.conf из старой мандривы , сгенерированный с помощью XFDrake (так что если у вас такой есть, им можно пользоваться без опаски)

#288975

Спасибо всем, Все вышло! Ура!
Завтра напишу детали. Еще раз спасибо!

#289043

вышло таким образом:

  • # nvidia-xconfig создался файл xorg.conf
  • перезагрузился
  • # nvidiasettings - настроил и сохранил xorg.conf, при этом драйвер уже не запрашивал куда сохранять его

Мое предположение, что проблема была не в самой конфигурации файла, а в методе его сохранения: когда сначала его создал, а потом сохранил через меню драйвера - все стало ок.
Всем спасибо, очень помогли.
Если кто столкнется с подобной проблемой - вот ссылки на паралельные темы на других форумах, что я создавал. Каждый советовал что-то свое, но если даже ответ не понадобился - он все равно научил меня чему-то другому о Linux.

Всем спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.