Streaming Your reMarkable Screen to macOS via USB C
22 Sep 2024 | macos rm2Stream your reMarkable tablet’s screen directly to your Mac using a USB connection. This setup allows for real-time screen sharing without relying on Wi-Fi.
Setting Up SSH Access Over USB
- Connect reMarkable to Mac via USB
- Use your USB C cable to connect the reMarkable tablet to your Mac.
- SSH into reMarkable
- Open Terminal on your Mac.
- Run the following command:
ssh root@10.11.99.1 - Password: Enter your SSH password. However, you can login without password by following the instructions here.
Installing goMarkableStream on reMarkable
See detailed instructions here but the steps that I used are the following.
- Download the goMarkableStream Binary
- On your Mac, visit the goMarkableStream Releases page and download
goMarkableStream_0.18_linux_arm.tar.gz. Change release numbers appropriately. At the time of writing it was0.18.
- On your Mac, visit the goMarkableStream Releases page and download
- Transfer the Binary to reMarkable
- In Terminal on your Mac, execute:
scp goMarkableStream_0.18_linux_arm.tar.gz root@10.11.99.1:/home/root/
- In Terminal on your Mac, execute:
- Extract the Package and Set Permissions
- SSH into reMarkable if not already connected:
ssh root@10.11.99.1 - Extract the tarball:
tar xvzf goMarkableStream_0.18_linux_arm.tar.gz - Set executable permissions:
chmod +x /home/root/goMarkableStream_0.18_linux_arm/goMarkableStream
- SSH into reMarkable if not already connected:
Configuring goMarkableStream
- Create a Shell Script
pushd /etc/systemd/system touch goMarkableStream.service cat <<EOF>goMarkableStream.service [Unit] Description=Go Remarkable Stream Server [Service] ExecStart=/home/root/goMarkableStream_0.18_linux_arm/goMarkableStream Restart=always [Install] WantedBy=multi-user.target EOF systemctl enable goMarkableStream.service systemctl start goMarkableStream.service systemctl status goMarkableStream.service popd - Run the Setup Script
- Execute the setup script:
sh setupGoMarkableStream.sh - Service Status: Verify that the service is active:
systemctl status goMarkableStreamYou should see:
Active: active (running)
- Execute the setup script:
- Change Default Credentials
- Edit the Service File:
nano /etc/systemd/system/goMarkableStream.service - Add Environment Variables:
Under the
[Service]section, add:Environment="RK_SERVER_USERNAME=your_username" Environment="RK_SERVER_PASSWORD=your_password" ExecStart=/home/root/goMarkableStream_0.18_linux_arm/goMarkableStreamReplace
your_usernameandyour_passwordwith your desired credentials. - Save and Exit: Press
Ctrl + O,Enter, thenCtrl + X.
- Edit the Service File:
- Reload systemd and Restart the Service
systemctl daemon-reload systemctl restart goMarkableStream
Accessing the Stream on macOS
- Open a Web Browser on Your Mac
- Navigate to the Streaming URL: http://10.11.99.1:2001
- Enter the username and password you configured earlier.
Open any document notebook on the reMarkable and you should be able to view it in the URL above.