Помогите настроить Xorg

Автор Venhard, 14 Апреля 2010, 13:20

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Venhard

14 Апреля 2010, 13:20 Последнее редактирование: 14 Апреля 2010, 14:11 от Vicpo
Доброго времени суток. Появилась такая проблема. Никак не могу нормально настроить частоту монитора. В windows & ubuntu частота была 75 Гц при разрешении 1152х864 и все было прекрасно. На форумах gentoo.ru и calculate-linux.org толком ничего не нашел.
ОСь - calculate linux 10.4
среда - KDE 4.4.2
video - nVidia GeForce 8600 GT
monitor - Samsung SyncMaster 793MB

установил проприетарные драйвера. В nVidia X Server Settings выставляю 75 Гц (он еще не сохранял настройки, пришлось в xorg.conf в ручную дописывать), а xrandr клянется, что частота экрана у меня не может быть больше 50 Гц.
Кто сталкивался с подобным явлением, прошу откликнитесь. Очень надо, а то уже глазки болят. (догадываюсь, откуда появилось выражение - красноглазый гентушник http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> )

Вот мой xorg.config
[codebox]
 
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (root@calculate)  Вск Апр 11 14:39:20 BDST 2010

Section "ServerLayout"
    Identifier    "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/TTF/"
    FontPath        "/usr/share/fonts/OTF"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
    Load          "glx"
    Load          "extmod"
    Load          "record"
    Load          "dbe"
EndSection

Section "ServerFlags"
    Option        "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier    "Keyboard0"
    Driver        "kbd"
EndSection

Section "InputDevice"
    Identifier    "Mouse0"
    Driver        "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier    "Monitor0"
    VendorName    "Samsung" #"Unknown"
    ModelName      "Samsung SyncMaster 793MB"
    HorizSync      30.0 - 71.0
    VertRefresh    50.0 - 160.0
    Modeline        "1152x864_75.00"  104.99  1152 1224 1352 1552  864 865 868 902  -HSync +Vsync
    Option          "DPMS"
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "nvidia"
    VendorName    "nVidia Corporation"
    BoardName      "G84 [GeForce 8600 GT]"
    BusID          "PCI:1:0:0"
EndSection

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

Section "Screen"
    Identifier    "Screen0"
    Device        "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option        "TwinView" "0"
    Option        "TwinViewXineramaInfoOrder" "CRT-0"
#    Option        "DynamicTwinView" "False"
    Option        "metamodes" "1152x864_75 +0+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection[/codebox]

hedgeven

14 Апреля 2010, 14:51 #1 Последнее редактирование: 14 Апреля 2010, 15:58 от hedgeven
а зачем у вас в конфиге два раза упоминается секция "Device"?
попробуйте убрать лишнее из конфига и добавить необходимое.
вот часть моего конфига, частота прекрасно меняется и сохраняется при перезапуске.
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "G98 [GeForce 8400 GS]"
Option "Coolbits" "1"
Option "RenderAccel" "True"
Option "AddARGBGLXVisuals" "True"
Option "TripleBuffer" "True"
EndSection

Section "Screen"
Option "metamodes" "1280x1024_75 +0+0; nvidia-auto-select +0+0"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
  Depth 24
  EndSubSection
EndSection

и да, вывод этих комманд покажите:
eix xorg-server|grep Installedeix nvidia-drivers|grep Installed
а xrandr у меня тоже ругается, вы ему не верьте)
~ $ xrandr
Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
 1280x1024 50.0 51.0*
 1280x960 52.0
 1152x864 53.0
 1024x768 54.0 55.0 56.0
 832x624 57.0
 800x600 58.0 59.0 60.0 61.0
 700x525 62.0 63.0
 640x480 64.0 65.0 66.0 67.0 68.0
 512x384 69.0 70.0
 400x300 71.0
 320x240 72.0 73.0
~ $ xrandr -s 1280x1024 -r 75
Rate 75.0 Hz not available for this size
~ $ nvidia-settings -q RefreshRate

 Attribute 'RefreshRate' (sirius:0.0; display device: CRT-1): 75,02 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU.
Jah will give us everything...

Venhard

~ $ eix xorg-server|grep Installed
Installed versions:  1.6.5-r1(13:04:56 03.04.2010)(hal ipv6 nptl sdl xorg -debug -dmx -kdrive -minimal -tslib)

~ $ eix nvidia-drivers|grep Installed
Installed versions:  195.36.15!s(14:28:23 11.04.2010)(acpi kernel_linux -custom-cflags -gtk -multilib)


Переделал xorg.conf как рекомендовали. Но все равно экран мерцает...

hedgeven

15 Апреля 2010, 09:08 #3 Последнее редактирование: 15 Апреля 2010, 13:11 от hedgeven
к сожалению у меня поблизости только ЖК-мониторы, проверить не могу.
иногда помогает обновление xorg-server, например в данный момент можно установить 1.7.6 или 1.8.0.
Jah will give us everything...

Venhard

Цитата: hedgeven от 15 Апреля 2010, 09:08к сожалению у меня поблизости только ЖК-мониторы, проверить не могу.
иногда помогает обновление xorg-server, например в данный момент можно установить 1.7.6 или 1.8.0.

Простите меня неопытного. Но как обновить xorg-server ? Какой командой ? И нужно ли перед обновлением удалять имеющийся xorg-server 1.6.5-r1 ?

hedgeven

15 Апреля 2010, 15:13 #5 Последнее редактирование: 15 Апреля 2010, 15:27 от hedgeven
Цитата: Venhard от 15 Апреля 2010, 14:15Простите меня неопытного. Но как обновить xorg-server ? Какой командой ? И нужно ли перед обновлением удалять имеющийся xorg-server 1.6.5-r1 ?
обновляем дерево - sudo eix-sync
устаналиваем - sudo emerge xorg-server -va
если видим после слова ebuild букву U - значит пакет будет обновлен,
если R - последняя версия уже установлена, пакет будет переустановлен,
если N - пакета еще нет в системе, будет установлен новый.
[ebuild U ] x11-base/xorg-server-1.8.0 [1.7.6] USE="hal kdrive nptl udev%* xorg -dmx -doc% -ipv6 -minimal -static-libs% -tslib (-debug%) (-sdl%*)" 4,978 kBесли ставите xorg-server-1.8, то читаете это.

p.s.стучите в жаббер, быстрее будет
Jah will give us everything...

turbo

Venhard, откуда вы взяли эти числа?:
   HorizSync           30.0 - 71.0
    VertRefresh         50.0 - 160.0
они должны в точности соответствовать спецификации самого монитора, если они не верны то максимальную частоту обновления выставить будет нельзя. верные значения можно найти в документации к монитору.

вот кусок моего xorg.conf [color="#8B0000"]для примера[/color]

Section "Monitor"                                                                                                                              
    Identifier     "Monitor0"                                                                                                                  
    VendorName     "Monitor Vendor"                                                                                                            
    ModelName      "Monitor Model"                                                                                                            
    HorizSync       31.0 - 61.0                                                                                                                
    VertRefresh     56.0 - 75.0                                                                                                                
EndSection  

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    Option         "AddARGBGLXVisuals" "True"
    Option         "RenderAccel" "True"
    SubSection     "Display"
        Viewport    0 0
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection                                                                                                                        

Venhard

17 Апреля 2010, 10:09 #7 Последнее редактирование: 19 Апреля 2010, 08:16 от Venhard
Уважаемая администрация форума. Удалите эту тему.