Switch between SPI and HDMI monitor - Raspberry Pi Forums
hey!
i'm new raspberry pi forums. read lot of post here , hope can me solve display problems.
(i'm sorry bad english.
)
saw nice project using arduino monitor @ gpio. (http://ozzmaker.com/2013/05/27/raspberr ... ol-part-2/). 3.2" display sainsmart using spi. designed pcb , connected raspberry pi. used driver designed valdodov http://www.valdodov.com/index.php?show=hardware&item=1. display , touchscreen works fine. console interface , xserver visible on monitor. installed basiliskii , can show system 7.5 emulation in right solution on display.
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.07.14%2012%2036%2036.jpg)
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.07.14%2012%2037%2016.jpg)
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.04.14%2010%2015%2032.jpg)
want switch between spi , hdmi display.
first idea add second device in /usr/share/x11/xorg.conf.d/99-fbdev.conf when start xserver "framebuffer=/dev/fb0 startx -- -dpi 60", output still on spi monitor.
read multiseat sessions https://github.com/notro/fbtft-spindle/ ... -multiseat
add same file in link: /etc/x11/xorg.conf.d/50-fbtft.conf typing "startx -- -layout hdmi" xserver has fatal server error in log-file can see error using fbturbo try compile fbturbo again (https://github.com/ssvb/xf86-video-fbturbo), error still there.
has clue how set xserver hdmi again? - way command line interface can still shown on hdmi editing /boot/cmdline.txt
- toffi
i'm new raspberry pi forums. read lot of post here , hope can me solve display problems.
(i'm sorry bad english.
![smile :)](./images/smilies/icon_e_smile.gif)
saw nice project using arduino monitor @ gpio. (http://ozzmaker.com/2013/05/27/raspberr ... ol-part-2/). 3.2" display sainsmart using spi. designed pcb , connected raspberry pi. used driver designed valdodov http://www.valdodov.com/index.php?show=hardware&item=1. display , touchscreen works fine. console interface , xserver visible on monitor. installed basiliskii , can show system 7.5 emulation in right solution on display.
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.07.14%2012%2036%2036.jpg)
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.07.14%2012%2037%2016.jpg)
![image](https://dl.dropboxusercontent.com/u/69543104/foto%2006.04.14%2010%2015%2032.jpg)
want switch between spi , hdmi display.
first idea add second device in /usr/share/x11/xorg.conf.d/99-fbdev.conf
code: select all
section "device" identifier "hdmi" driver "fbturbo" option "fbdev" "/dev/fb0" endsection section "device" identifier "myfb" driver "fbdev" option "fbdev" "/dev/fb1" endsection
read multiseat sessions https://github.com/notro/fbtft-spindle/ ... -multiseat
add same file in link: /etc/x11/xorg.conf.d/50-fbtft.conf
code: select all
# fbtft xorg config file # # startx -- -layout tft # startx -- -layout hdmi # # when not specifying layout, first used: tft # section "serverlayout" identifier "tft" screen 0 "screentft" endsection section "serverlayout" identifier "hdmi" screen 0 "screenhdmi" endsection section "screen" identifier "screenhdmi" monitor "monitorhdmi" device "devicehdmi" endsection section "screen" identifier "screentft" monitor "monitortft" device "devicetft" endsection section "monitor" identifier "monitorhdmi" endsection section "monitor" identifier "monitortft" endsection section "device" identifier "devicehdmi" driver "fbturbo" option "fbdev" "/dev/fb0" option "swapbufferswait" "true" endsection section "device" identifier "devicetft" option "fbdev" "/dev/fb1" endsection
code: select all
_xservtranssocketopencotsserver: unable open socket inet6 _xservtransopen: transport open failed inet6/raspberrypi:1 _xservtransmakeallcotsserverlisteners: failed open listener inet6 x.org x server 1.12.4 release date: 2012-08-27 x protocol version 11, revision 0 build operating system: linux 3.2.0-2-mx5 armv7l debian current operating system: linux raspberrypi 3.6.11 #41 preempt wed mar 13 11:19:55 eet 2013 armv6l kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=480 bcm2708.boardrev=0xe bcm2708.serial=0xab021f0f smsc95xx.macaddr=b8:27:eb:02:1f:0f sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000 dwc_otg.lpm_enable=0 console=ttyama0,115200 kgdboc=ttyama0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:1 fbcon=font:profont6x11 build date: 18 december 2013 05:20:52pm xorg-server 2:1.12.4-6+deb7u2 (julien cristau <jcristau@debian.org>) current version of pixman: 0.29.3 before reporting problems, check http://wiki.x.org to make sure have latest version. markers: (--) probed, (**) config file, (==) default setting, (++) command line, (!!) notice, (ii) informational, (ww) warning, (ee) error, (ni) not implemented, (??) unknown. (==) log file: "/var/log/xorg.1.log", time: sun jul 6 10:50:38 2014 (==) using config file: "/etc/x11/xorg.conf" (==) using config directory: "/etc/x11/xorg.conf.d" (==) using system config directory "/usr/share/x11/xorg.conf.d" fatal server error: addscreen/screeninit failed driver 0 please consult the x.org foundation support @ http://wiki.x.org help. please check log file @ "/var/log/xorg.1.log" additional information. server terminated error (1). closing log file. xinit: giving xinit: unable connect x server: bad file descriptor xinit: server error
code: select all
[ 1731.879] _xservtranssocketopencotsserver: unable open socket inet6 [ 1731.880] _xservtransopen: transport open failed inet6/raspberrypi:1 [ 1731.880] _xservtransmakeallcotsserverlisteners: failed open listener inet6 [ 1731.887] x.org x server 1.12.4 release date: 2012-08-27 [ 1731.888] x protocol version 11, revision 0 [ 1731.888] build operating system: linux 3.2.0-2-mx5 armv7l debian [ 1731.888] current operating system: linux raspberrypi 3.6.11 #41 preempt wed mar 13 11:19:55 eet 2013 armv6l [ 1731.888] kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=480 bcm2708.boardrev=0xe bcm2708.serial=0xab021f0f smsc95xx.macaddr=b8:27:eb:02:1f:0f sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000 dwc_otg.lpm_enable=0 console=ttyama0,115200 kgdboc=ttyama0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:1 fbcon=font:profont6x11 [ 1731.889] build date: 18 december 2013 05:20:52pm [ 1731.889] xorg-server 2:1.12.4-6+deb7u2 (julien cristau <jcristau@debian.org>) [ 1731.891] current version of pixman: 0.29.3 [ 1731.895] before reporting problems, check http://wiki.x.org to make sure have latest version. [ 1731.895] markers: (--) probed, (**) config file, (==) default setting, (++) command line, (!!) notice, (ii) informational, (ww) warning, (ee) error, (ni) not implemented, (??) unknown. [ 1731.904] (==) log file: "/var/log/xorg.1.log", time: sun jul 6 10:50:38 2014 [ 1731.907] (==) using config file: "/etc/x11/xorg.conf" [ 1731.909] (==) using config directory: "/etc/x11/xorg.conf.d" [ 1731.910] (==) using system config directory "/usr/share/x11/xorg.conf.d" [ 1731.914] (++) serverlayout "hdmi" [ 1731.914] (**) |-->screen "screenhdmi" (0) [ 1731.914] (**) | |-->monitor "monitorhdmi" [ 1731.917] (**) | |-->device "devicehdmi" [ 1731.917] (==) automatically adding devices [ 1731.917] (==) automatically enabling devices [ 1731.918] (ww) directory "/usr/share/fonts/x11/misc" not exist. [ 1731.918] entry deleted font path. [ 1731.918] (ww) directory "/usr/share/fonts/x11/cyrillic" not exist. [ 1731.918] entry deleted font path. [ 1731.918] (ww) directory "/usr/share/fonts/x11/100dpi/" not exist. [ 1731.918] entry deleted font path. [ 1731.919] (ww) directory "/usr/share/fonts/x11/75dpi/" not exist. [ 1731.919] entry deleted font path. [ 1731.919] (ww) directory "/usr/share/fonts/x11/100dpi" not exist. [ 1731.919] entry deleted font path. [ 1731.919] (ww) directory "/usr/share/fonts/x11/75dpi" not exist. [ 1731.919] entry deleted font path. [ 1731.920] (ww) directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/truetype" not exist. [ 1731.920] entry deleted font path. [ 1731.920] (==) fontpath set to: /usr/share/fonts/x11/type1, built-ins [ 1731.920] (==) modulepath set "/usr/lib/xorg/modules" [ 1731.920] (ii) server relies on udev provide list of input devices. if no devices become available, reconfigure udev or disable autoadddevices. [ 1731.920] (ii) loader magic: 0x1aa7a8 [ 1731.920] (ii) module abi versions: [ 1731.921] x.org ansi c emulation: 0.4 [ 1731.921] x.org video driver: 12.1 [ 1731.921] x.org xinput driver : 16.0 [ 1731.921] x.org server extension : 6.0 [ 1731.921] (ii) loadmodule: "extmod" [ 1731.924] (ii) loading /usr/lib/xorg/modules/extensions/libextmod.so [ 1731.928] (ii) module extmod: vendor="x.org foundation" [ 1731.928] compiled 1.12.4, module version = 1.0.0 [ 1731.928] module class: x.org server extension [ 1731.928] abi class: x.org server extension, version 6.0 [ 1731.928] (ii) loading extension selinux [ 1731.929] (ii) loading extension mit-screen-saver [ 1731.929] (ii) loading extension xfree86-vidmodeextension [ 1731.929] (ii) loading extension xfree86-dga [ 1731.929] (ii) loading extension dpms [ 1731.929] (ii) loading extension xvideo [ 1731.929] (ii) loading extension xvideo-motioncompensation [ 1731.929] (ii) loading extension x-resource [ 1731.930] (ii) loadmodule: "dbe" [ 1731.931] (ii) loading /usr/lib/xorg/modules/extensions/libdbe.so [ 1731.932] (ii) module dbe: vendor="x.org foundation" [ 1731.932] compiled 1.12.4, module version = 1.0.0 [ 1731.933] module class: x.org server extension [ 1731.933] abi class: x.org server extension, version 6.0 [ 1731.933] (ii) loading extension double-buffer [ 1731.933] (ii) loadmodule: "glx" [ 1731.935] (ii) loading /usr/lib/xorg/modules/extensions/libglx.so [ 1731.936] (ii) module glx: vendor="x.org foundation" [ 1731.936] compiled 1.12.4, module version = 1.0.0 [ 1731.936] abi class: x.org server extension, version 6.0 [ 1731.937] (==) aiglx enabled [ 1731.937] (ii) loading extension glx [ 1731.937] (ii) loadmodule: "record" [ 1731.939] (ii) loading /usr/lib/xorg/modules/extensions/librecord.so [ 1731.940] (ii) module record: vendor="x.org foundation" [ 1731.940] compiled 1.12.4, module version = 1.13.0 [ 1731.940] module class: x.org server extension [ 1731.940] abi class: x.org server extension, version 6.0 [ 1731.941] (ii) loading extension record [ 1731.941] (ii) loadmodule: "dri" [ 1731.942] (ii) loading /usr/lib/xorg/modules/extensions/libdri.so [ 1731.944] (ii) module dri: vendor="x.org foundation" [ 1731.945] compiled 1.12.4, module version = 1.0.0 [ 1731.945] abi class: x.org server extension, version 6.0 [ 1731.945] (ii) loading extension xfree86-dri [ 1731.945] (ii) loadmodule: "dri2" [ 1731.947] (ii) loading /usr/lib/xorg/modules/extensions/libdri2.so [ 1731.948] (ii) module dri2: vendor="x.org foundation" [ 1731.948] compiled 1.12.4, module version = 1.2.0 [ 1731.948] abi class: x.org server extension, version 6.0 [ 1731.948] (ii) loading extension dri2 [ 1731.948] (ii) loadmodule: "fbturbo" [ 1731.949] (ii) loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so [ 1731.958] (ii) module fbturbo: vendor="x.org foundation" [ 1731.958] compiled 1.12.4, module version = 0.5.1 [ 1731.958] module class: x.org video driver [ 1731.958] abi class: x.org video driver, version 12.1 [ 1731.959] (ii) fbturbo: driver framebuffer: fbturbo [ 1731.960] (--) using vt number 8 [ 1731.973] (ww) falling old probe method fbturbo [ 1731.974] (ii) loading sub module "fbdevhw" [ 1731.974] (ii) loadmodule: "fbdevhw" [ 1731.975] (ii) loading /usr/lib/xorg/modules/libfbdevhw.so [ 1731.976] (ii) module fbdevhw: vendor="x.org foundation" [ 1731.976] compiled 1.12.4, module version = 0.0.2 [ 1731.977] abi class: x.org video driver, version 12.1 [ 1731.977] (ii) fbturbo(0): using /dev/fb0 [ 1731.977] (ww) vga arbiter: cannot open kernel arbiter, no multi-card support [ 1731.978] (ii) fbturbo(0): creating default display subsection in screen section "screenhdmi" depth/fbbpp 16/16 [ 1731.978] (==) fbturbo(0): depth 16, (==) framebuffer bpp 16 [ 1731.978] (==) fbturbo(0): rgb weight 565 [ 1731.979] (==) fbturbo(0): default visual truecolor [ 1731.979] (==) fbturbo(0): using gamma correction (1.0, 1.0, 1.0) [ 1731.979] (ii) fbturbo(0): hardware: bcm2708 fb (video memory: 0kb) [ 1731.979] (**) fbturbo(0): option "fbdev" "/dev/fb0" [ 1731.984] (**) fbturbo(0): option "swapbufferswait" "true" [ 1731.985] (ii) fbturbo(0): processor: arm1176 [ 1731.986] (ii) fbturbo(0): checking modes against framebuffer device... [ 1731.986] (ii) fbturbo(0): checking modes against monitor... [ 1731.986] (--) fbturbo(0): virtual size 720x480 (pitch 720) [ 1731.986] (**) fbturbo(0): built-in mode "current" [ 1731.986] (==) fbturbo(0): dpi set (96, 96) [ 1731.987] (ii) loading sub module "fb" [ 1731.987] (ii) loadmodule: "fb" [ 1731.988] (ii) loading /usr/lib/xorg/modules/libfb.so [ 1731.996] (ii) module fb: vendor="x.org foundation" [ 1731.997] compiled 1.12.4, module version = 1.0.0 [ 1731.997] abi class: x.org ansi c emulation, version 0.4 [ 1731.997] (ee) fbturbo(0): mmap fbmem: invalid argument [ 1731.998] (ee) fbturbo(0): mapping of video memory failed [ 1732.001] fatal server error: [ 1732.003] addscreen/screeninit failed driver 0 [ 1732.010] [ 1732.016] please consult the x.org foundation support @ http://wiki.x.org help. [ 1732.019] please check log file @ "/var/log/xorg.1.log" additional information. [ 1732.020] [ 1732.057] server terminated error (1). closing log file.
has clue how set xserver hdmi again? - way command line interface can still shown on hdmi editing /boot/cmdline.txt
- toffi
using fbdev both screens solution.
raspberrypi
Comments
Post a Comment