Comprei recentemente um monitor Dell e1914h de 18,5 "e suporta 1366x768 @ 60Hz. O problema com o driver nvidia proprietário é a resolução 1366x768 não é suportado por padrão devido a alguma coisa específica da nvidia (resolução não dividida por 8). , Eu tenho 1368x768 resolução com driver nvidia.Eu inicializei com nouveau no cd ao vivo e copiei as modelines para /etc/X11/xorg.conf e está funcionando. Sim - 1366x768 @ 60Hz modo com Nvidia é trabalhando depois de copiar modeline customizado de lmde live cd que usa nouveau driver module.Mas, o que eu quero é, como calcular o modeline quando valores como horizontal / vertical front porche, back porche etc não são conhecidos embora eu tenha alguns detalhes sobre o monitor disponível: link
O que eu queria alcançar é um binário customizado edid gerado com 1366x768 @ 60 suportado para nvidia. O que eu tenho é as especificações do monitor, como horizontal, faixa de sincronização vertical, Pixel Clock etc. Eu não consigo encontrar valores como varanda frontal horizontal etc para escrever a modeline manualmente. Alguém pode ajudar com conhecimento? O problema com videogen, cvt, gtf etc são todos eles geraram 1368x768 modeline em vez de 1366x768. saída do 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
Eu vi uma postagem aqui , mas não explica todos os problemas horizontais e valores verticais. Eu preciso escrever manualmente uma modeline personalizada que é confusa. Alguém pode lançar alguma luz sobre isso?
Estes são os detalhes do monitor:
**Dell E1914H:**
Resolução horizontal: 47,7 kHz
Resolução vertical: 59,8 Hz
Relógio de pixeis: 85,5 Mhz
Polaridade da sincronização: + / + Intervalo de verificação
Horizontal: 30 kHz a 83 kHz (automático) 30 kHz a 83 kHz (automático)
Resolução máxima predefinida vertical: 56 Hz a 75 Hz (automático)
Resolução máxima predefinida: 1366 x 768 a 60 Hz
Preenchimento de pixel 0,30 (A) mm x 0,30 (V) mm
Brilho (típico) 200 cd / m2
Gama de cores (típica) 83%
Profundidade de cor 16,7 milhões de cores
Taxa de contraste (típica) 600: 1
EsteéomodelopersonalizadoquecopieidoLMDElivecd:
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
Coisas específicas da Nvidia, como desabilitar o edid em /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
Do 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.
Modelos atuais hsyncend hsyncstart etc não são provavelmente corretos. De acordo com o Wiki do XFree86, eu estou sentindo falta do hsyncstart hsyncend e 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
Eu calculei esses valores depois de procurar aqui :
"1366x768" 85.5 1366 hsyncstart hsyncend 1792 768 vsyncstart 795 vtotal +Hsync +Vsync