Lav skærmopløsning efter installation af KVM switch

Få hjælp til at sætte programmer eller funktioner op.
JohnFante

Lav skærmopløsning efter installation af KVM switch

Indlæg af JohnFante »

Jeg har netop installeret en Avocent KVM DVI Switch, så jeg kan køre min MAC og min PC på samme skræm/mus/tastatur. På MAC siden fungerer alt fint og på Windows7 på PC'en kører det også fint. På Ubuntu 9.10 (som er mit primære PC OS) får jeg imidlertid maks en opløsning på 640x480 (normalen er 1920x1200).

Jeg har læst mig frem til, at det er normalt, at KVM switche stopper EDID signalet som fortæller X hvad skærmen kan klare. Jeg har derfor forsøgt manuelt at definere vertikal og horisontal frekvenser i xorg.conf samt slået EDID fra. Hidtil dog uden succes.

Jeg bruger et GTX275 Nvidia grafikkort med 195.30 driverne (havde det samme problem med 190.xx driverne).

Min xorg.conf ser p.t. sådan ud:

Kode: Vælg alt

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@actinium)  Wed Dec 23 23:28:57 UTC 2009

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Fri Dec 18 18:35:05 PST 2009

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

Section "Files"
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     "Unknown"
    ModelName      "Iiyama PLE2403WS"
    HorizSync      30.0 - 83.0
    VertRefresh    56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 275"
    Option      "UseEDID" "FALSE"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Ovenstående giver nedenstående Xorg.0.log (udsnit af det der handler om EDID).

Kode: Vælg alt

(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) resource ranges after probing:
   [0] -1   0   0xffffffff - 0xffffffff (0x1) MX[B]
   [1] -1   0   0x000f0000 - 0x000fffff (0x10000) MX[B]
   [2] -1   0   0x000c0000 - 0x000effff (0x30000) MX[B]
   [3] -1   0   0x00000000 - 0x0009ffff (0xa0000) MX[B]
   [4] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
   [5] -1   0   0x00000000 - 0x00000000 (0x1) IX[B]
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "UseEDID" "FALSE"
(**) Dec 30 14:35:01 NVIDIA(0): Enabling RENDER acceleration
(**) Dec 30 14:35:01 NVIDIA(0): Ignoring EDIDs
(II) Dec 30 14:35:01 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Dec 30 14:35:01 NVIDIA(0):     enabled.
(II) Dec 30 14:35:02 NVIDIA(GPU-0): Not probing EDID on DFP-0.
(II) Dec 30 14:35:02 NVIDIA(0): NVIDIA GPU GeForce GTX 275 (GT200) at PCI:2:0:0 (GPU-0)
(--) Dec 30 14:35:02 NVIDIA(0): Memory: 917504 kBytes
(--) Dec 30 14:35:02 NVIDIA(0): VideoBIOS: 62.00.60.00.03
(II) Dec 30 14:35:02 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Dec 30 14:35:02 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Dec 30 14:35:02 NVIDIA(0): Connected display device(s) on GeForce GTX 275 at PCI:2:0:0:
(--) Dec 30 14:35:02 NVIDIA(0):     DFP-0
(--) Dec 30 14:35:02 NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) Dec 30 14:35:02 NVIDIA(0): DFP-0: Internal Dual Link TMDS
(II) Dec 30 14:35:02 NVIDIA(0): Assigned Display Device: DFP-0
(==) Dec 30 14:35:02 NVIDIA(0):
(==) Dec 30 14:35:02 NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) Dec 30 14:35:02 NVIDIA(0):     will be used as the requested mode.
(==) Dec 30 14:35:02 NVIDIA(0):
(II) Dec 30 14:35:02 NVIDIA(0): Validated modes:
(II) Dec 30 14:35:02 NVIDIA(0):     "nvidia-auto-select"
(II) Dec 30 14:35:02 NVIDIA(0): Virtual screen size determined to be 640 x 480
(WW) Dec 30 14:35:02 NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) Dec 30 14:35:02 NVIDIA(0):     from DFP-0's EDID.
(==) Dec 30 14:35:02 NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) Dec 30 14:35:02 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.


For mig ser det ud som om, at X ignorerer EDID som den skal, men alligevel ikke bruger de definerede horisontale og vertikale frekvenser.

Jeg har forsøgt at definere modelines online og via CVT og indsætte i screen og monitor sectionen. Jeg har dog endnu ikke fundet noget der viker. Sikkert mig der gør det forkert.

Min horisontal frekvens er 31-83 khzog vertikale 56-76hz. Dot clock 162 Mhz og maksimal opløsning 1920x1200.

Håber nogen kan hjælpe. Har fedtet med det et par dage men endnu uden held. Er efterhånden ret presset da det er min arbejdsstation der er nede.

På forhånd stort tak!
JohnFante

Re: Lav skærmopløsning efter installation af KVM switch

Indlæg af JohnFante »

Det lykkedes mig at løse problemet selv. Jeg gik ind på denne side (http://pastebin.com/f5741a83) og fandt en xorg.conf for min skærm Iiyama ProLite E2403WS. Jeg tog det meste der fra lavede denne xorg.conf:

Kode: Vælg alt

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@actinium)  Wed Dec 23 23:28:57 UTC 2009

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Fri Dec 18 18:35:05 PST 2009

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

Section "Files"
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     "Unknown"
    ModelName      "Iiyama PLE2403WS"
    ModeLine       "1920x1200@60Hz" 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync
    HorizSync      30.0 - 83.0
    VertRefresh      56.0 - 76.0
    Option      "DPI"   "93 x 92"
    Option      "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 275"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Option      "UseEDID" "FALSE"
    Option      "ExactModeTimingsDVI"   "True"
    Option      "ModeValidation" "AllowNon60HzDFPModes, NoEdidModes, NoVertRefreshCheck, NoHorizSyncCheck,NoMaxSizeCheck, NoDFPNativeResolutionCheck, NoEdidMaxPClkCheck"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
   Modes       "1920x1200@60Hz"   
   # Modes       "1920x1200" "1680x1050" "1600x1200" "1440x900" "1280x1024" "1152x864" "1280x768" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


Kan være jeg skal fedte lidt mere med den (på den anden side: If it ain't broken - don't fix it), men nu kører jeg i hvert fald 1920x1200 :-D