вообщем столкнулся с такой проблемой: монитор не может выдать даже 85 hz на 1024х768 (под виндой работал и на 100 hz)
монитор LG F700P видеокарта 9800gt (драйвера установлены)в /etc/X11/xorg.conf вписал
HorizSync 30.0 - 98.0
VertRefresh 50.0 - 160.0в Section Monitor
туда же скопировал modeline
# gtf 1024 768 100Modeline "1024x768_100.00" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
добавил его в дисплей
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768_100.00"
EndSubSectionи ничего, частота не изменилась, посмотрел в xrandr
Screen 0: minimum 320 x 175, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
1024x768 50.0* 51.0 52.0 53.0 54.0 55.0
832x624 56.0
800x600 57.0 58.0 59.0 60.0 61.0 62.0
800x512 63.0
720x400 64.0
700x525 65.0 66.0
640x480 67.0 68.0 69.0 70.0
640x400 71.0
640x350 72.0
576x384 73.0
512x384 74.0 75.0 76.0
400x300 77.0
320x240 78.0 79.0
320x175 80.0пробовал изменить в nvidia-settings, при перезапуске иксов настройки сбрасываются
>HorizSync 30.0 - 98.0
>VertRefresh 50.0 - 160.0Попробуй убрать/закоментировать
Также убери все остальные SubSection "Display" в Section "Screen".Чтение лога иксов тоже может дать подсказки почему этот режим отбрасывается как неверный.
>>HorizSync 30.0 - 98.0
>>VertRefresh 50.0 - 160.0
>
>Попробуй убрать/закоментировать
>Также убери все остальные SubSection "Display" в Section "Screen".
>
>Чтение лога иксов тоже может дать подсказки почему этот режим отбрасывается как
>неверный.(--) NVIDIA(0): Connected display device(s) on Unknown at PCI:1:0:0:
(--) NVIDIA(0): LG F700P (CRT-1)
(--) NVIDIA(0): LG F700P (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-1
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1024x768_100.00"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768.........
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "1024x768_100.00"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
по логу вроде все ок, но изменений по-прежнему нет
http://http.download.nvidia.com/XFree86/Linux-x86/180.44/REA...Если видеокарта спрашивает edid у монитора, то многие записи в конфиге бесполезны.
Например, UseEDID и UseEdidFreqs включены по умолчанию, так что ручная установка HorizSync и VertRefresh драйвером игнорируется.
Если заданный человеком модлайн отсутствует в EDID, то драйвер выберет ближайший режим. Может потому и ошибки в логах нет.Возможно, твоего видеорежима нет в мониторе и тянет он его недокументированно. Тогда в винде он доступен при снятой галочке "показывать только поддерживаемые монитором частоты". В иксах надо отключить UseEDID чтобы свободно оперировать частотами и модлайнами.
>[оверквотинг удален]
>
>Например, UseEDID и UseEdidFreqs включены по умолчанию, так что ручная установка HorizSync
>и VertRefresh драйвером игнорируется.
>Если заданный человеком модлайн отсутствует в EDID, то драйвер выберет ближайший режим.
>Может потому и ошибки в логах нет.
>
>Возможно, твоего видеорежима нет в мониторе и тянет он его недокументированно. Тогда
>в винде он доступен при снятой галочке "показывать только поддерживаемые монитором
>частоты". В иксах надо отключить UseEDID чтобы свободно оперировать частотами и
>модлайнами.монитор точно поддерживает 100hz на 1024х768
HorizSync 30.0 - 98.0
VertRefresh 50.0 - 160.0
взяты с сайта производителя, драйвер на видеокарту ставил из портовпочитал про EDID, отключил его
Option "UseEDIDFreqs" "FALSE"
Option "UseEDID" "FALSE"
Option "UseEDIDDpi" "FALSE"
Option "ModeValidation" "NoEdidModes"по логам вроде все, однако xrandr показывает максимальную частоту 55hz на 1024x768
(**) NVIDIA(0): Option "UseEDID" "FALSE"
(**) NVIDIA(0): Option "UseEdidFreqs" "FALSE"
(**) NVIDIA(0): Option "UseEdidDpi" "FALSE"
(**) NVIDIA(0): Option "ModeValidation" "NoEdidModes"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID has been
(**) NVIDIA(0): disabled on all display devices.
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(WW) NVIDIA(GPU-0): Failed to determine GPU name
(II) NVIDIA(GPU-0): Not probing EDID on CRT-1.
(II) NVIDIA(0): NVIDIA GPU Unknown (Unknown) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.92.52.00.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 Unknown at PCI:1:0:0:
(--) NVIDIA(0): CRT-1
(--) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Mode Validation Overrides for CRT-1:
(II) NVIDIA(0): NoEdidModes
(II) NVIDIA(0): Assigned Display Device: CRT-1
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1024x768_100.00"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(==) 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) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "1024x768_100.00"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
>(II) NVIDIA(0): NVIDIA GPU Unknown (Unknown) at PCI:1:0:0 (GPU-0)
>(--) NVIDIA(0): Memory: 524288 kBytes
>(--) NVIDIA(0): VideoBIOS: 62.92.52.00.00А почему драйвер не распознает видеокарту?
Может попробовать родные драйвера от nvidia?
>>(II) NVIDIA(0): NVIDIA GPU Unknown (Unknown) at PCI:1:0:0 (GPU-0)
>>(--) NVIDIA(0): Memory: 524288 kBytes
>>(--) NVIDIA(0): VideoBIOS: 62.92.52.00.00
>
>А почему драйвер не распознает видеокарту?
>Может попробовать родные драйвера от nvidia?обновил дрова
(**) NVIDIA(0): Option "UseEDID" "FALSE"
(**) NVIDIA(0): Option "UseEdidFreqs" "FALSE"
(**) NVIDIA(0): Option "UseEdidDpi" "FALSE"
(**) NVIDIA(0): Option "ModeValidation" "NoEdidModes"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID has been
(**) NVIDIA(0): disabled on all display devices.
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(II) NVIDIA(GPU-0): Not probing EDID on CRT-1.
(II) NVIDIA(0): NVIDIA GPU GeForce 9800 GT (G92) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.92.52.00.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 9800 GT at PCI:1:0:0:
(--) NVIDIA(0): CRT-1
(--) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Mode Validation Overrides for CRT-1:
(II) NVIDIA(0): NoEdidModes
(II) NVIDIA(0): Assigned Display Device: CRT-1
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1024x768_100.00"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(==) 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:##########################################
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "1024x768_100.00"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabledэффект тот же :(
Помнится в nvidia-settings есть кнопочка "сохранить конфиг". Перед этим на конфиг надо права юзеру выставить. Нужные настройки разрешения и частоты будут указаны в конфиге как директивы к TwinView. Можно попробовать так...А еще, я бы попробовал модлайны свои вписывать при "TwinView" "0".
Я настраивал видеовыход на nvidia с проприетарными дровами. Так для него модлайны вообще игнорируются драйвером. Об этом написано в документации, но кажется для модлайнов обычному монитору у драйвера тоже есть какие-то свои соображения.
удалил modeline, попробовал после перезапуска исков залесть в nvidia-settings и поменять там
и возник такой вопрос - как узнать реальный частоты монитора?а то xrandr выдает:
1024x768 67.0 68.0 69.0 70.0 71.0 97.0*
в kde после изменений в nvidia-settings стал показывать 97, было 71
а nvidia-setting -q RefreshRate показывают следующее:
Attribute 'RefreshRate' (bsd-desktop.:0.0; display device: CRT-1): 85.00 Hz.
>и возник такой вопрос - как узнать реальный частоты монитора?Это сложный вопрос. Встречал случай когда и винда и меню самого монитора говорили, что у него 85гц, однако визуально было видно, что явно не больше 60. При смене на 75 изображение действительно выглядело на 75. Другой монитор вообще при 1024x768x83 рапортовал 1280x1024x60.
Да и вообще циферки это только пиписьками мериться, главное, чтобы смотреть на изображение было приятно и не играет роли 85гц там или 120гц в циферках.
Ты напиши как модлайн твой заработает. В чем же дело-то было