Hallo zusammen,
ich hab ein etwas lästiges Problem, das ich irgendwie nicht gelöst bekomme. Mein RPi2 hängt mit HDMI an einem iiyama X2483HSU (24"-Monitor, 1080p), steuert den aber nicht richtig an. Es bleibt ein ca. 15mm breiter Streifen rechts und links sowie ein ca. 20 mm hoher Streifen oben und unten im Bild einfach schwarz. Das Bild selbst ist sauber zentriert, bewegt sich aber keinen Millimeter von der Stelle, egal was ich einstelle. Ich hab mir eine funktionierende (d. h. vom Server akzeptierte) xorg.conf geschrieben und sie als 99-iiyama.conf in /usr/share/X11/xorg.conf.d/ eingebunden. Sie wird auch definitiv eingelesen, denn jeder Syntaxfehler lässt den Server abschmieren mit entsprechenden Fehlermeldungen. Hier erstmal die Conf:
[src=bash]Section "Monitor"
Identifier "Monitor0"
DisplaySize 531 299
Option "Primary" "TRUE"
Option "Position" "0 0"
EndSection
Section "Device"
Identifier "Device0"
Driver "fbdev" #Choose the driver used for this monitor
Screen 0
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1920x1080_60.00" #Choose the resolution
Virtual 1920 1080
Visual "TrueColor"
EndSubSection
EndSection[/src]
Das Xorg.0.log sieht aber verdächtig aus:
P.S.: Es ist ein Debian Jessie ARMHF, kein Raspbian Jessie, nur falls sich jemand wundert.
Edit: Fehler 1 gefunden: Die beiden Depths dürfen nicht verschieden sein. Allerdings schmiert mir der Server dann immer mit Segfault ab. Wenn ich weitere Modelines in die Monitor-Section einfüge, ändert das leider nix. So langsam krieg ich nen Vogel, vor Allem weil ich mir nirgends die Defaulteinstellungen dumpen kann. xrandr findet keinen Screen, "X -configure" ist eh schon lange kaputt, xwininfo kann den Display-Namen nicht parsen...
ich hab ein etwas lästiges Problem, das ich irgendwie nicht gelöst bekomme. Mein RPi2 hängt mit HDMI an einem iiyama X2483HSU (24"-Monitor, 1080p), steuert den aber nicht richtig an. Es bleibt ein ca. 15mm breiter Streifen rechts und links sowie ein ca. 20 mm hoher Streifen oben und unten im Bild einfach schwarz. Das Bild selbst ist sauber zentriert, bewegt sich aber keinen Millimeter von der Stelle, egal was ich einstelle. Ich hab mir eine funktionierende (d. h. vom Server akzeptierte) xorg.conf geschrieben und sie als 99-iiyama.conf in /usr/share/X11/xorg.conf.d/ eingebunden. Sie wird auch definitiv eingelesen, denn jeder Syntaxfehler lässt den Server abschmieren mit entsprechenden Fehlermeldungen. Hier erstmal die Conf:
[src=bash]Section "Monitor"
Identifier "Monitor0"
DisplaySize 531 299
Option "Primary" "TRUE"
Option "Position" "0 0"
EndSection
Section "Device"
Identifier "Device0"
Driver "fbdev" #Choose the driver used for this monitor
Screen 0
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1920x1080_60.00" #Choose the resolution
Virtual 1920 1080
Visual "TrueColor"
EndSubSection
EndSection[/src]
Das Xorg.0.log sieht aber verdächtig aus:
So, wie ich das lese, liest X11 erst meine hübsche Datei ein, und entscheidet sich dann auf halbem Weg, die ganzen Optionen wegzuwerfen und wieder auf Default zu gehen, was aber Bullshit ist. Wie zum Teufel treib ich ihm das aus?[ 1934.861]
X.Org X Server 1.16.4
Release Date: 2014-12-20
[ 1934.861] X Protocol Version 11, Revision 0
[ 1934.862] Build Operating System: Linux 3.16.0-0.bpo.4-armmp-lpae armv7l Debian
[ 1934.862] Current Operating System: Linux sid 3.18.0-trunk-rpi2 #1 SMP PREEMPT Debian 3.18.5-1~exp1.co1 (2015-02-02) armv7l
[ 1934.862] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708.boardrev=0x10 bcm2708.serial=0x52a15d30 smsc95xx.macaddr=B8:27:EB:A1:5D:30 bcm2708_fb.fbswap=1 bcm2708.disk_led_gpio=47 bcm2708.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootwait net.ifnames=1
[ 1934.863] Build Date: 11 February 2015 01:18:06AM
[ 1934.864] xorg-server 2:1.16.4-1 (http://www.debian.org/support)
[ 1934.864] Current version of pixman: 0.32.6
[ 1934.864] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 1934.864] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 1934.865] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 10 02:53:14 2017
[ 1934.866] (==) Using config file: "/etc/X11/xorg.conf"
[ 1934.866] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 1934.868] (==) No Layout section. Using the first Screen section.
[ 1934.868] (**) |-->Screen "Screen0" (0)
[ 1934.868] (**) | |-->Monitor "Monitor0"
[ 1934.869] (**) | |-->Device "Device0"
[ 1934.869] (==) Automatically adding devices
[ 1934.869] (==) Automatically enabling devices
[ 1934.869] (==) Automatically adding GPU devices
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 1934.870] Entry deleted from font path.
[ 1934.870] (==) FontPath set to:
/usr/share/fonts/X11/misc,
built-ins
[ 1934.870] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 1934.870] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 1934.870] (II) Loader magic: 0x76f8df18
[ 1934.871] (II) Module ABI versions:
[ 1934.871] X.Org ANSI C Emulation: 0.4
[ 1934.871] X.Org Video Driver: 18.0
[ 1934.871] X.Org XInput driver : 21.0
[ 1934.871] X.Org Server Extension : 8.0
[ 1934.871] (II) no primary bus or device found
[ 1934.871] (II) LoadModule: "glx"
[ 1934.872] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1934.886] (II) Module glx: vendor="X.Org Foundation"
[ 1934.887] compiled for 1.16.4, module version = 1.0.0
[ 1934.887] ABI class: X.Org Server Extension, version 8.0
[ 1934.887] (==) AIGLX enabled
[ 1934.887] (II) LoadModule: "fbdev"
[ 1934.887] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 1934.888] (II) Module fbdev: vendor="X.Org Foundation"
[ 1934.888] compiled for 1.15.99.904, module version = 0.4.4
[ 1934.888] Module class: X.Org Video Driver
[ 1934.888] ABI class: X.Org Video Driver, version 18.0
[ 1934.888] (II) FBDEV: driver for framebuffer: fbdev
[ 1934.888] (++) using VT number 1
[ 1934.888] (--) controlling tty is VT number 1, auto-enabling KeepTty
[ 1934.889] (WW) Falling back to old probe method for fbdev
[ 1934.889] (II) Loading sub module "fbdevhw"
[ 1934.889] (II) LoadModule: "fbdevhw"
[ 1934.890] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 1934.890] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 1934.890] compiled for 1.16.4, module version = 0.0.2
[ 1934.890] ABI class: X.Org Video Driver, version 18.0
[ 1934.891] (II) FBDEV(0): using default device
[ 1934.891] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 1934.891] (II) FBDEV(0): Creating default Display subsection in Screen section
"Screen0" for depth/fbbpp 16/16
[ 1934.891] (**) FBDEV(0): Depth 16, (--) framebuffer bpp 16
[ 1934.891] (==) FBDEV(0): RGB weight 565
[ 1934.891] (==) FBDEV(0): Default visual is TrueColor
[ 1934.891] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[ 1934.891] (II) FBDEV(0): hardware: BCM2708 FB (video memory: 3505kB)
[ 1934.891] (II) FBDEV(0): checking modes against framebuffer device...
[ 1934.891] (II) FBDEV(0): checking modes against monitor...
[ 1934.891] (--) FBDEV(0): Virtual size is 1824x984 (pitch 1824)
[ 1934.892] (**) FBDEV(0): Built-in mode "current"
[ 1934.892] (**) FBDEV(0): Display dimensions: (531, 299) mm
[ 1934.892] (**) FBDEV(0): DPI set to (87, 83)
[ 1934.892] (II) Loading sub module "fb"
[ 1934.892] (II) LoadModule: "fb"
[ 1934.892] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 1934.893] (II) Module fb: vendor="X.Org Foundation"
[ 1934.893] compiled for 1.16.4, module version = 1.0.0
[ 1934.893] ABI class: X.Org ANSI C Emulation, version 0.4
[ 1934.893] (**) FBDEV(0): using shadow framebuffer
[ 1934.893] (II) Loading sub module "shadow"
[ 1934.893] (II) LoadModule: "shadow"
[ 1934.894] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 1934.894] (II) Module shadow: vendor="X.Org Foundation"
[ 1934.894] compiled for 1.16.4, module version = 1.1.0
[ 1934.894] ABI class: X.Org ANSI C Emulation, version 0.4
[ 1934.896] (==) FBDEV(0): Backing store enabled
[ 1934.897] (==) FBDEV(0): DPMS enabled
[ 1934.897] (==) RandR enabled
[ 1934.943] (II) SELinux: Disabled on system
[ 1934.949] (II) AIGLX: Screen 0 is not DRI2 capable
[ 1934.949] (EE) AIGLX: reverting to software rendering
[ 1934.967] (II) AIGLX: Loaded and initialized swrast
[ 1934.967] (II) GLX: Initialized DRISWRAST GL provider for screen 0
P.S.: Es ist ein Debian Jessie ARMHF, kein Raspbian Jessie, nur falls sich jemand wundert.
Edit: Fehler 1 gefunden: Die beiden Depths dürfen nicht verschieden sein. Allerdings schmiert mir der Server dann immer mit Segfault ab. Wenn ich weitere Modelines in die Monitor-Section einfüge, ändert das leider nix. So langsam krieg ich nen Vogel, vor Allem weil ich mir nirgends die Defaulteinstellungen dumpen kann. xrandr findet keinen Screen, "X -configure" ist eh schon lange kaputt, xwininfo kann den Display-Namen nicht parsen...
Zuletzt bearbeitet: