Skip to content

Configuring the Raspberry Pi

E:V:A edited this page Jan 6, 2018 · 41 revisions

Rotating the screen and hide Rainbow colored cube

edit /boot/config.txt:

sudo nano /boot/config.txt

Add the following line:

display_rotate=1
avoid_warnings=1 

#display_rotate=0 Normal #display_rotate=1 90 degrees #display_rotate=2 180 degrees #NOTE: You can rotate both the image and touch interface 180º by entering lcd_rotate=2 instead` #display_rotate=3 270 degrees

Then reboot the pi:

sudo reboot

Autohiding the Mouse Pointer

Install unclutter:

sudo apt-get install unclutter

You can create an .xinitrc script to run the tool.
See https://wiki.archlinux.org/index.php/Unclutter

But a simpler option is to add a line to the end of the file:

$ sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
...
@unclutter -display :0 -idle 3 -root -noevents

This will add a 3 second delay, before the pointer disappears from the screen when not using it.


version 1 only

Disabling the screensaver

(Please note, you will need the x11-xserver-utils package installed.)

edit ~/.config/lxsession/LXDE-pi/autostart:

sudo nano ~/.config/lxsession/LXDE-pi/autostart

Add the following lines:

@xset s noblank
@xset s off
@xset -dpms

Edit /etc/lightdm/lightdm.conf:

sudo nano /etc/lightdm/lightdm.conf

Add the following line below [SeatDefaults]

xserver-command=X -s 0 -dpms

Disable WiFi Power Save

Edit /etc/modprobe.d/8192cu.conf

sudo nano /etc/modprobe.d/8192cu.conf

Add the following lines

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

For Raspberry Pi 3 (Jesse and below)
Edit /etc/network/interfaces

sudo nano /etc/network/interfaces

Add the following line under the wlan0 section

wireless-power off

Reboot your PI

sudo reboot

For RPi 3 (Raspbian Stretch)

We no longer have any default entries in /etc/network/interfaces, instead we make a plugin to the (service) startup script. Copy paste the following into you terminal:

cat << EOF | sudo tee /etc/network/if-up.d/off-power-manager
#!/bin/sh
# off-power-manager - Disable the internal power manager of the (built-in) wlan0 device
# Added by MagicMirrorSetup
iw dev wlan0 set power_save off
EOF

Then set the permissions and reload the network daemon.

sudo chmod 755 /etc/network/if-up.d/off-power-manager
sudo /etc/init.d/networking restart

You don't need to reboot for this to take effect, but do it anyway to make sure it works. After reboot and your wifi is back up, test with:

iw dev wlan0 get power_save

Enable file sharing with OS X

Install Netatalk:

sudo apt-get install netatalk

Enable VNC

Install x11vnc:

sudo apt-get install x11vnc

Set VNC password:

x11vnc -storepasswd

Create an auto-start file:

cd ~/.config
mkdir autostart
cd autostart
nano x11vnc.desktop

Add the following lines:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=
Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer
StartupNotify=false
Terminal=false
Hidden=false
Clone this wiki locally