12

I would like to run the Pi as a kiosk that many people can use. The Pi is not quite powerful enough to run the application that I would like. Is there a way to use the Pi just as a display and to have all the computation done on a server?

Edit: More info. On the Pi, I am open to using any distribution. On the server, I only need to be able to run Chrome. So Ubuntu, OS X, or Windows would be ok.

Marius Butuc
  • 925
  • 3
  • 11
  • 20
Scoop
  • 2,679
  • 7
  • 27
  • 25
  • 2
    You should have told us what distribution you want to use on the Raspberry Pi. You should also have told us which program and OS you want to use on the other machine. It would be good if you can edit your question and add that information. – Anders Jul 08 '12 at 02:36
  • added the information. For the Pi, anything is OK. For the Server, any OS that can run Chrome. – Scoop Jul 08 '12 at 04:58
  • Can I clarify... have you tried running Chromium on the Pi? – Alex Chamberlain Jul 08 '12 at 08:26
  • Yes I tried it, but the webpage I would like to run has too much javascript on it. – Scoop Jul 08 '12 at 10:32
  • The latest update on Raspberry Pi image on their web site are a bit faster, could be enough. If you run a Ubuntu on the server, you could use ´ssh -Y´ to connect to the server. Then all grafics will be tunneled through ssh from server to client. – Anders Jul 25 '12 at 01:36

3 Answers3

9

In the question you said "The Pi is not quite powerful enough to run the application that I would like" and you also said "On the server, I only need to be able to run Chrome." So I'm going to assume that you're trying to run some kind of web app with some dynamic page loads (ie ajax or flex/flash).

I would suggest that rather try to do the server/client infrastructure you mention you should try out the new release of Raspbian and install Chromium which is the open source version of Chrome or perhaps just give the default Midori browser another chance. The latest version of Raspbian touts much improved performance specifically in the case of web browsing so you should check it out.

Dan B
  • 2,907
  • 2
  • 20
  • 20
4

All depends on which distribution you run on the Raspberry Pi and what program you want to run on the other machine. It's also important to know what operating system that machine runs.

If it's a X11 program running on a Linux/Unix box then you should be able to log into that other machine and run your program there.

ssh user@machine -X -e /path/to/program/on/other/machine

You can also configure the user account user on then other machine to only be able to run the program machine. In that way you will increase the security a bit. As it wasn't part of the question, I will not try to answer how to set up secure kiosk.

If it's a MS Windows machine, it will be a bit more complicated I guess. But as I don't know how to use this on a Windows machine, some other will have to tell you how to do this.

Anders
  • 424
  • 2
  • 6
3

X11 runs on the Raspberry. In the old days you could use XDMCP with X -query server and then run a session on server. Sounds like that is what you need here too.

  • I'd like to see more X only solutions - it's a good protocol. – Alex Chamberlain Jul 29 '12 at 14:38
  • At least over trusted links. Remote X has worked very well on what today seem amazingly small machines with m68k and i960 processors and 10base2. A 25MHz sparc could be a very zippy terminal or/and a server. Good times :) – XTL Oct 03 '12 at 06:38