[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg und KVM-Switch: Auflösung/Display detection



Hallo!

Ich habe hier gerade ein Problem, xorg richtig einzustellen. Das Display ist
über einen KVM-Switch (Tastatur/Maus/Bildschirm Umschalter) angeschlossen
und der scheint bei der Abfrage eine minimale Auflösung anzugeben, die xorg
dann verwendet. Ohne den Switch geht es in allen gewünschten Auflösungen.
Wie kann ich jetzt die Display detection ausschalten? Die Option für i810
[1]:
# Tell the driver to perform an active detect of the currently connected 
# monitors
Option          "DevicePresence"        "false"

hilft leider nicht weiter. Meine xorg.conf habe ich hier:

System ist sarge, xserver-xorg-video-i810 ist installiert, 915resolution
sagt:
915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.2

Chipset: 855GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $29f
Mode Table Entries: 39

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel


Hier mal auszugsweise das log von Xorg, diverse Warnings am Ende
zusammengefasst:

----------------8<--------------------------
X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: UNKNOWN
Current Operating System: Linux segmentation 2.6.18-5-686 #1 SMP Wed Oct 3
00:12:50 UTC 2007 i686
Build Date: 04 September 2007
[...]
(**) |   |-->Device "Intel Corporation 82852/855GM Integrated Graphics
Device"
----------------8<--------------------------

Der korrekte Treiber wird fehlerfrei geladen:

----------------8<--------------------------
(II) LoadModule: "i810"
(II) Loading /usr/lib/xorg/modules/drivers/i810_drv.so
(II) Module i810: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.7.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 1.0
[...]
(II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
        i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915),
        915GM, 945G, 945GM, 965G, 965G, 965Q, 946GZ
(II) Primary Device is: PCI 00:02:0
(--) Chipset 852GM/855GM found
----------------8<--------------------------

Hier kommt die fehlerhafte Erkennung (KVM-Switch dazwischen):

----------------8<--------------------------
(II) I810(0): Display Info: CRT: attached: TRUE, present: TRUE, size:
(720,400)
(II) I810(0): Display Info: TV: attached: FALSE, present: FALSE, size:
(0,2313)
[... keine weiteren, alle FALSE] 
----------------8<--------------------------

Diesen Mode würde ich gerne nutzen:

----------------8<--------------------------
*Mode: 58 (1280x1024)
        ModeAttributes: 0x9b
        WinAAttributes: 0x7
        WinBAttributes: 0x0
        WinGranularity: 64
        WinSize: 64
        WinASegment: 0xa000
        WinBSegment: 0x0
        WinFuncPtr: 0xc0007102
        BytesPerScanline: 5120
        XResolution: 1280
        YResolution: 1024
        XCharSize: 8
        YCharSize: 16
        NumberOfPlanes: 1
        BitsPerPixel: 32
        NumberOfBanks: 1
        MemoryModel: 6
        BankSize: 0
        NumberOfImages: 5
        RedMaskSize: 8
        RedFieldPosition: 16
        GreenMaskSize: 8
        GreenFieldPosition: 8
        BlueMaskSize: 8
        BlueFieldPosition: 0
        RsvdMaskSize: 8
        RsvdFieldPosition: 24
        DirectColorModeInfo: 0
        PhysBasePtr: 0xd0000000
        LinBytesPerScanLine: 5120
        BnkNumberOfImagePages: 5
        LinNumberOfImagePages: 5
        LinRedMaskSize: 8
        LinRedFieldPosition: 16
        LinGreenMaskSize: 8
        LinGreenFieldPosition: 8
        LinBlueMaskSize: 8
        LinBlueFieldPosition: 0
        LinRsvdMaskSize: 8
        LinRsvdFieldPosition: 24
        MaxPixelClock: 230000000
[...]
(II) I810(0): Standardbildschirm: Using default hsync range of 28.00-33.00
kHz
(II) I810(0): Standardbildschirm: Using default vrefresh range of
43.00-72.00 Hz
(II) I810(0): Not using mode "1280x1024" (no mode of this name)
(II) I810(0): Not using mode "1024x768" (no mode of this name)
(--) I810(0): Virtual size is 640x480 (pitch 640)
(**) I810(0):  Built-in mode "640x480"
(II) I810(0): Attempting to use 60.00Hz refresh for mode "640x480" (850)
(==) I810(0): DPI set to (75, 75)
----------------8<--------------------------

Es gibt es die eingestellten Modes nicht?

----------------8<--------------------------
(II) I810(0): Standardbildschirm: Using hsync range of 28.00-33.00 kHz
(II) I810(0): Standardbildschirm: Using vrefresh range of 43.00-72.00 Hz
(II) I810(0): Not using mode "1280x1024" (no mode of this name)
(II) I810(0): Not using mode "1024x768" (no mode of this name)
(II) I810(0): Attempting to use 60.00Hz refresh for mode "640x480" (850)
(--) I810(0): Virtual size is 640x480 (pitch 640)
(**) I810(0):  Built-in mode "640x480"
(II) I810(0): Setting refresh with VBE 3 method.
(II) I810(0): Display plane A is enabled and connected to Pipe A.
(II) I810(0): Display plane B is disabled and connected to Pipe B.
(II) I810(0): Enabling plane A.
----------------8<--------------------------

Es gibt auch Warnungen, zu V_BIOS habe ich nichts brauchbares finden können:

----------------8<--------------------------
grep 'WW\|EE' /var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[... some font path warnings ...]
(WW) I810(0): Bad V_BIOS checksum
(WW) I810(0): Bad V_BIOS checksum
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(WW) I810(0): Option "CheckLid" is not used
(WW) I810(0): Option "PanelSize" is not used
(WW) I810(0): Successfully set original devices
(WW) I810(0): Setting the original video mode instead of restoring
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(WW) I810(0): Successfully set original devices (2)
----------------8<--------------------------

[1] http://ftp.x.org/pub/X11R6.9.0/doc/html/i810.4.html

Danke schon mal,
-- 
Martin Weis
PGP-Key: http://datenroulette.de/pgp.php



Reply to: