As from my previous question, I asked what the power off button in the corner does. Then somebody said if you boot into the GUI automatically, it will give you some options.

How do I boot into the GUI at startup?

up vote 60 down vote accepted

Assuming that you are using Raspbian, it is actually rather simple to do what you ask. Simply open the terminal, and type in the following:

sudo raspi-config

The following window should show up

Config Screen

Navigate to boot_behaviour and click enter. This should make it so that the GUI interface starts automatically.

  • Just a detail: My feeb attempts to switch back, from boot-to-gui to boot-to-shell, failed. Maybe I started with an obsolete Raspbian image... – Phlip Jun 16 '15 at 16:11

If you are using Arch Linux, please install the X11 server. Follow the steps in Archlinux Beginners Guide first. And install your favorite WM.

  1. Add thise lines to your ~/.xinitrc:

    # ~/.xinitrc
    # Executed by startx (run your window manager from here)
    if [ -d /etc/X11/xinit/xinitrc.d ]; then
       for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
       unset f
    exec openbox-session ## I'm using window manager Openbox (<>)
    #exec awesome
  2. Start X when logging in. Add the following to the bottom of ~/.bash_profile if you use bash. Or ~/.zprofile if you're are using zsh. See more on the Arch Linux Wiki.

    [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

  • Note this works on raspbian as well. xxmbabanexx's answer didn't work for me (I think because I have a .xinitrc?), but I added exec startx to ~/.profile and it's working now. – Cosine Jan 18 '17 at 3:10

protected by Ghanima Jul 22 '17 at 10:02

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.