Я недавно купил монитор Dell e1914h 18,5 "и поддерживает дисплей 1366x768 @ 60 Гц. Проблема с проприетарным драйвером nvidia заключается в том, что разрешение 1366x768 не поддерживается по умолчанию из-за некоторых особенностей nvidia (разрешение не делится на 8). Итак, я получаю разрешение 1368x768 с драйвером nvidia. Я загрузился с помощью nouveau на live cd и скопировал модели в /etc/X11/xorg.conf и работает. Да - режим 1366x768 @ 60 Гц с Nvidia работает после копирования пользовательской моделин из lmde live cd, которая использует модуль драйвера nouveau. Но что я хочу, так это как рассчитать модельную линию, когда такие значения, как горизонтальное / вертикальное переднее крыло, заднее крыльцо и т.д. Неизвестны, хотя у меня есть некоторые подробности о мониторе:http://cdn2.bhphotovideo.com/lit_files/ 94125.pdf
То, чего я хотел добиться, - это пользовательский двоичный файл edid, сгенерированный с поддержкой 1366x768 @ 60 для nvidia. У меня есть такие характеристики монитора, как горизонтальный, вертикальный диапазон синхронизации, Pixel Clock и т.д. Я не могу найти такие значения, как горизонтальное переднее крыльцо и т.д., Чтобы написать модельную линию вручную. Может ли кто-нибудь знающий помочь? Проблема с videogen, cvt, gtf и т.д. В том, что все они генерируют 1368x768 modeline вместо 1366x768. вывод gtf:
:~$ gtf 1366 768 60
# 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
Modeline "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
Я видел пост здесь, но не объясняет все горизонтальные и вертикальные значения. Мне нужно вручную написать пользовательскую моделину, которая сбивает с толку. Может кто-то пролить свет на это?
Это детали монитора:
**Dell E1914H:**
Горизонтальное разрешение: 47,7 кГц
Вертикальное разрешение: 59,8 Гц
Пиксельные часы: 85,5 МГц
Полярность синхронизации: +/+ Диапазон сканирования
Горизонтальный: от 30 кГц до 83 кГц (автоматический) от 30 кГц до 83 кГц (автоматический)
Вертикальное Максимальное предварительно установленное разрешение: от 56 Гц до 75 Гц (автоматически)
Максимальное предустановленное разрешение: 1366 x 768 при 60 Гц
Шаг пикселя 0,30 (В) мм х 0,30 (В) мм
Яркость (типичная) 200 кд /м2
Цветовая гамма (типичная) 83%
Глубина цвета 16,7 миллионов цветов
Коэффициент контрастности (типичный) 600: 1
Это пользовательская моделиния, которую я скопировал из LMDE livecd:
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell"
ModelName "Dell E1914H"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
DisplaySize 409.8 230.4
Modeline "1366x768" 85.50 1366 1436 1579 1792 768 771 774 798 +Hsync +Vsync
Option "DPMS"
EndSection
Специфические для Nvidia вещи, такие как отключение edid в /etc/X11/xorg.conf.d/20-nvidia.conf:
Section "Screen"
Identifier "Screen0"
Device "Nvidia 7300GT"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidDpi" "FALSE"
Option "ModeDebug" "true"
Option "ExactModeTimingsDVI" "true"
Option "ModeValidation" "NoWidthAlignmentCheck, NoDFPNativeResolutionCheck"
# Option "ModeValidation" "AllowInterlacecModes, NoTotalSizeCheck,AllowNon60HzDFPModes,NoEdidMaxPClkCheck,NoVertRefreshCheck,NoHorizSyncCheck,NoDFPNativeResolutionCheck,NoVesaModes,NoEdidModes,NoXServerModes,NoPredefinedModes,NoMaxSizeCheck,NoVirtualSizeCheck,NoMaxPclkCheck,NoVertRefreshCheck"
Option "UseEDID" "False"
Option "TwinView" "0"
SubSection "Display"
Depth 24
Modes "1366x768"
EndSubSection
EndSection
Из Xorg.0.log:
[ 8.847] (II) NVIDIA(GPU-0): Validating Mode "1366x768":
[ 8.847] (II) NVIDIA(GPU-0): 1366 x 768 @ 60 Hz
[ 8.847] (II) NVIDIA(GPU-0): Mode Source: X Configuration file ModeLine
[ 8.847] (II) NVIDIA(GPU-0): Pixel Clock : 85.50 MHz
[ 8.847] (II) NVIDIA(GPU-0): HRes, HSyncStart : 1366, 1436
[ 8.847] (II) NVIDIA(GPU-0): HSyncEnd, HTotal : 1579, 1792
[ 8.847] (II) NVIDIA(GPU-0): VRes, VSyncStart : 768, 771
[ 8.847] (II) NVIDIA(GPU-0): VSyncEnd, VTotal : 774, 798
[ 8.847] (II) NVIDIA(GPU-0): H/V Polarity : +/+
[ 8.847] (II) NVIDIA(GPU-0): Mode is valid.
Нынешние модели, hsyncstart, hsyncend и т.д., Вероятно, не верны. Согласно XFree86 Wiki, мне не хватает hsyncstart hsyncend и vsyncstart vsyncend.
Modeline syntax: pclk hdisp hsyncstart hsyncend htotal vdisp vsyncstart vsyncend vtotal [flags]
Flags (optional): +HSync, -HSync, +VSync, -VSync, Interlace, DoubleScan, CSync, +CSync, -CSync
Я рассчитал эти значения после просмотра здесь:
"1366x768" 85.5 1366 hsyncstart hsyncend 1792 768 vsyncstart 795 vtotal +Hsync +Vsync