LINUX.ORG.RU

Проблема с частотой обновления экрана


0

0

Добрый день!

Недавно поставил ArchLinx + xorg + kdemod. Монитор LG Flatron 700, видео-карта GForce 8500. 1) Установил драйвера nvidia. Монитор поддерживает частоту обновления 100Гц при 1024x768 (в винде тольк после установки inf-файла монитора), здесь же драйвер nvidia упорно ставит частоту 85Гц. Почитал форумы добавил в /etc/X11/xorg.conf в секцию device UseEdIdFreq False, а в мониторе указал его название и частоту обновления. Не помогло. В настройках nvidia все равно показывает максимально 85Гц и почему-то не пишется название монитора которое я прописал, пишет CRT-0. В настройках kde вообще показывает 50Гц. Пошел дальше с помощью gtx сгенерировал строку для 1024x768 100Гц, добавил ее в секцию монитора, снова не помогло :) складывается такое впечатление что nvidia игнорирует секцию монитора. Стал копать глубже, нашел в README от nvidia опцию DynamicTwean (или что-то вроде того, сейчас нет перед глазами), после ее включения в настройках nvidia стало невозможно менять разрешение и частоту обновления экрана, а в настройках kde стали показываться адекватные частоты и, ура, появилось 100Гц. Частота устанавливается все работает, но после перезагрузки снова слетает на 85Гц и восстанавливается до 100Гц только после повторного входа в настройки монитора в kde. Это совсем неудобно, как это можно пофиксить?

2) После выхода из X в консоле слетают русские шрифты, почитал на форумах говорят что это глюк nvidia драйверов, в другом месте написали что лечится установокой последней версией xorg (но у меня и так последняя). Еще в одном месте писли что есть команда sbin/setsysfont, но у меня ее почему-то нет. Можно ли это тоже как-нибудь побороть?

Re: Проблема с частотой обновления экрана

по 1): Рассчитать Modeline с нужными частотами программой gtf и вписать в xorg.conf. Про настройки в KDE забыть.

Suigintou ★★★★ ()
Ответ на: Re: Проблема с частотой обновления экрана от Suigintou

Re: Проблема с частотой обновления экрана

>Рассчитать Modeline с нужными частотами программой gtf и вписать в > xorg.conf. Я добавил modeline для 1024x768 100Гц, но в настройках экрана nvidia он не появился. Это режим появился только в настройках kde, и после перезагрузки все равно сбрасывается до 80Гц.

> Про настройки в KDE забыть. Где тогда выбирать текущее разрешение экрана и частоту обновления?

Logger ()

Re: Проблема с частотой обновления экрана

> Я добавил modeline для 1024x768 100Гц, но в настройках экрана nvidia он не появился. Это режим появился только в настройках kde, и после перезагрузки все равно сбрасывается до 80Гц.

а xrandr то какую развертку показывает?

artem@sakura:~$ 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

[...skip...]
artem@sakura:~$

У проприетарных драйверов есть одна багофича - при включённом TwinView они ставят развертку 50 герц и забивают на любые настройки и моделайны

JB ★★★★★ ()

Re: Проблема с частотой обновления экрана

Вопрос с частотой решился со снесением kdemod и установкой гнома :) там все четко, поставил 100Гц так и остается после перезагрузки.

Но вот проблема с крякозябрами в консоле после выхода из иксов остается, не очень критично, кончено, но хотелось бы исправить, может кто-нибудь подсказать как?

Logger ()

Re: Проблема с частотой обновления экрана

locale показывает то же что и до иксов: LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE=C LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=

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

Logger ()

Re: Проблема с частотой обновления экрана

Вот что показывает xrandr:

Screen 0: minimum 320 x 175, current 1024 x 768, maximum 1024 x 768 default connected 1024x768+0+0 0mm x 0mm 1024x768 85.0 100.0* 75.0 70.0 60.0 87.0 800x600 85.0 75.0 72.0 60.0 56.0 640x480 85.0 75.0 73.0 60.0 960x600 60.0 960x540 60.0 840x525 85.0 75.0 70.0 60.0 832x624 75.0 720x450 60.0 720x400 85.0 700x525 75.0 60.0 680x384 60.0 640x400 85.0 640x350 85.0 512x384 70.0 60.0 87.0 400x300 72.0 320x240 73.0 60.0 320x175 85.0

Вот мой xorg.conf: # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder63) Tue Jan 6 10:03:02 PST 2009

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

Section "Files" EndSection

Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" 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 "LG" ModelName "Flatron F700P" HorizSync 28.0 - 130.0 VertRefresh 43.0 - 100.0 Modeline "1024x768_100.00" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync Option "DPMS" EndSection

Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "NoLogo" "True" Option "UseEDID" "FALSE" Option "UseEDIDFreqs" "FALSE" Option "UseEDIDDpi" "FALSE" Option "ModeValidation" "NoEdidModes" EndSection

Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "AddARGBGLXVisuals" "True" Option "DynamicTwinView" "False" SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection

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

Logger ()

Re: Проблема с частотой обновления экрана

Проблему можно частично решить вызовом /usr/bin/setfont /usr/share/kbd/consolefonts/cyr-sun16.psfu.gz после выхода их иксов. Но каждый раз ее набирать совсем неудобно. Можно куда-нибудь добавить эту команду чтобы она автоматически выполянялась после выход из иксов или при переключении на коносоль?

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