'Raspberry Pi - fbi process blocking Teamviewer

I might have a rare case, but at the moment I'm not able to find a solution for this problem.

I've installed a RaspberryPi 3 in a local business to display images. There's a cronjob starting the bashscript on reboot. This script downloads some images of my FTP server and displays them via fbi: fbi -a -t 15 -T 1 -d /dev/fb0 -noverbose /home/pi/Slides/*.*

This part is fine and working. To access the raspberry remotely (SSH is blocked by the ISP router - no port forwarding possible) I've installed Teamviewer (gives me the advantage of accessing it with my mobile as well).

My problem: I can't connect via Teamviewer while the fbi process is running. But the process has to run all the time, so the customer can see the images. As soon as I kill the fbi process via SSH, I can connect

Is there any way of forcing the fbi process in the background or does anyone have another idea?



Solution 1:[1]

You might try:

  • adding another user account and running fbi under one and TeamViewer under the other, or
  • using a different virtual console, e.g. -T 4 maybe, or
  • using fim instead of fbi, or
  • using JumpDesk instead of TeamViewer.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Mark Setchell