From 9aa47e98a6730ed51b0ee4a40408fb0bc275d554 Mon Sep 17 00:00:00 2001 From: "Robin E. R. Davies" Date: Tue, 1 Jul 2025 19:24:23 -0400 Subject: [PATCH] Add Headless Operatin docs page. --- .vscode/settings.json | 4 ++++ README.md | 1 + docs/Documentation.md | 1 + docs/HeadlessOperation.md | 23 +++++++++++++++++++++ docs/Ubuntu.md | 41 ++++++++++++++++++++++++++++++++------ docs/img/headless.png | Bin 0 -> 64034 bytes 6 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 docs/HeadlessOperation.md create mode 100644 docs/img/headless.png diff --git a/.vscode/settings.json b/.vscode/settings.json index 2041475..61f37a8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -107,16 +107,20 @@ }, "cSpell.words": [ "Alsa", + "distros", "flac", "Guitarix", "hostapd", "Hotspot", + "Hotspots", "invada", "jmap", + "kconfig", "Lilv", "midiclip", "midisong", "mlmodel", + "Netplan", "Pedalboard", "pipedal", "pipedal_0", diff --git a/README.md b/README.md index 8bcd442..1cb83db 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ https://github.com/user-attachments/assets/9a9fd0c6-78fc-4284-8b44-6a1929c00cc6 ### [Installing PiPedal](https://rerdavies.github.io/pipedal/Installing.html) ### [PiPedal on Ubuntu](https://rerdavies.github.io/pipedal/Ubuntu.html) +### [Headless Operation](https://rerdavies.github.io/pipedal/HeadlessOperation.html) ### [Configuring PiPedal After Installation](https://rerdavies.github.io/pipedal/Configuring.html) ### [An Intro to Snapshots](https://rerdavies.github.io/pipedal/Snapshots.html) ### [Choosing a USB Audio Adapter](https://rerdavies.github.io/pipedal/ChoosingAUsbAudioAdapter.html) diff --git a/docs/Documentation.md b/docs/Documentation.md index b5e0d9f..275ab2a 100644 --- a/docs/Documentation.md +++ b/docs/Documentation.md @@ -9,6 +9,7 @@ #### [Installing PiPedal](Installing.md) #### [PiPedal on Ubuntu](Ubuntu.md) +#### [Headless Operation](HeadlessOperation.md) #### [Configuring PiPedal After Installation](Configuring.md) #### [An intro to Snapshots](Snapshots.md) #### [Choosing a USB Audio Adapter](ChoosingAUsbAudioAdapter.md) diff --git a/docs/HeadlessOperation.md b/docs/HeadlessOperation.md new file mode 100644 index 0000000..4abdc91 --- /dev/null +++ b/docs/HeadlessOperation.md @@ -0,0 +1,23 @@ +--- +page_icon: img/headless.jpg +icon_width: 120px +icon_float: right +--- +## Headless Operation + +{% include pageIcon.html %} + +## Running Headless + +To get the best possible audio latency, your PiPedal server should run headless. GPU activity interferes with low-latency audio. Drawing to the screen (or even moving the mouse) can cause audio underruns. This does not mean that you cannot use a desktop install; but it does mean that you should not be using the server's desktop when using PiPedal. Use a browser on a remote machine, or use a phone or tablet to control PiPedal. PiPedal is very much designed on the expectation that you will be using a remote device to control it. + +It is not entirely clear why GPUs don't play well with realtime low-latency audio. It's probably not caused by interrupts, but may be caused by contention for system memory and various system buses. Or perhaps by graphics drives that cheat a bit in order to get better benchmark scores. If you are running a very powerful PC with a GPU that doesn't share system memory for its framebuffer, you may be able to run a desktop while using PiPedal; but if you are not getting the latency you think you should, try going back to headless operation. The difference is dramatic. A system that may struggle to achieve 15ms latency with a desktop running (256x3 buffer configuration), should easily be able to achieve sub-5ms latency (32x3 buffer configuration) when running headless. As a point of reference, 10ms latency is generally considered the maximum threshold for usable realtime audio that doesn't feel spongy and unpleasant. + +If you are running on a Raspberry Pi, it doesn't seem that strange run the Pi without a monitor connected. If you are using a laptop or desktop computer, running Ubuntu 24.x, this may seem a bit odd. But it matters! Running headless makes the difference between ordinary and extra-ordinary. You may want to consider purchasing a dedicated host for PiPedal—perhaps, a tiny N95, N100 or N150 micro-pc, or, of course, a Raspberry Pi 5. It's perfectly fine to run PiPedal on a desktop, or laptop. But just make sure you are not using the GPU when you run PiPedal. + +Headless, in this context means that nothing is using the GPU. On a Raspberry Pi, it is sufficient to just disconnect the HDMI cables, and not be using a remote desktop connection. It is uncertain whether Ubuntu will stop using the GPU if there is an active desktop that is (for example) updating status indicators on the status bar. If in doubt, try disabling automatic login. The system will then stop at the login screen, which does not do any drawing until you start typing credentials. Configuring your PiPedal server to use a text-mode interface instead of a graphical interface would, of course, be perfect; but it seems unnecessarily inconvenient. Personally, I prefer to have a graphical desktop available if I need it to tinker with the system, or run software updates. On an Ubuntu server install, there is no graphical desktop, so this is not a problem. But see the section in [PiPedal on Ubuntu](Ubuntu.md) about configuring Ubuntu Server network services before you choose an Ubuntu Server install. + + +-------- +[<< PiPedal on Ubuntu](Ubuntu.md) | [Up](Documentation.md) | [Configuring PiPedal after Installation >>](Configuring.md) + diff --git a/docs/Ubuntu.md b/docs/Ubuntu.md index f8c2f13..8885a34 100644 --- a/docs/Ubuntu.md +++ b/docs/Ubuntu.md @@ -11,13 +11,42 @@ PiPedal will run on Ubuntu 24.04, and 24.10 (both aarch64 and amd64/x64) as well For best audio latency, you should not use PiPedal with an active desktop. See the Running Headless section below. -You might want to consider purchasing a tiny N95, N100 or N150 micro-pc on which to run PiPedal. They are cheap, provide plenty of CPU power, and are exactly the sort of hardware you need to run PiPedal at a gig, or away from home where you don't have access to a wi-fi network, or a monitor, or a keyboard. N100-series micro-pcs are in many ways preferrable to a Raspberry Pi 5. They provide significantly more compute power, and cost only slightly more. +You might want to consider purchasing a tiny N95, N100 or N150 micro-pc on which to run PiPedal. They are cheap, provide plenty of CPU power, and are exactly the sort of hardware you need to run PiPedal at a gig, or away from home where you don't have access to a wi-fi network, or a monitor, or a keyboard. N100-series micro-pcs are in many ways preferable to a Raspberry Pi 5. They provide significantly more compute power, and cost only slightly more. PiPedal runs as a systemd service, rather than as a desktop application. By design, it is an IoT sort of device. You plugin in (or power on) your computer, and PiPedal starts up automatically. This may seem a bit odd on a laptop or a desktop computer; but it makes a great deal of sense if you are using a Raspberry Pi or tiny N100 mini pc to host PiPedal. And it makes a great deal of sense when you are using PiPedal onstage without access to a keyboard or a monitor. Just clip your phone onto your microphone stand, and you're set! +## The Website port on Ubuntu 24.x + +On Ubuntu 24.x the PiPedal web server usually runs on port 81, rather than the default port 80. This is because a clean install of Ubuntu 24.x comes with the Apache web server installed and configured to run on port 80. The PiPedal debian package installer will detect this, and will automatically configure PiPedal to run on port 81 instead. + +You can connect to the PiPedal web interface using these URLs: + +``` + http://localhost:81 (local connection only.) + http://:81 + http://.local:81 +``` + +For example, I can connect to my PiPedal server hosted on Ubuntu 24.x using the following URL: + +``` + http://rohan.local:81 +``` + +When connecting to PiPedal over a PiPedal Auto-Hotspot connection, you can use the following URL: + +``` + http://172.23.0.2:81 +``` + +If you would prefer to use different port, you can change the port number by running the following command: + +``` + sudo pipedalconfig --port +``` ## Configuring a preempt=full Kernel on Ubuntu 24.x -By default, Ubuntu installs a PREEMT_DYNAMIC kernel, configured to run with volutary preemption. PREEMPT_DYNAMIC/preempt=voluntary kernels are not capable of supporting real-time audio. To run low-latency realtime audio on Ubuntu, you must reconfigure Ubuntu to use a PREEMPT_DYNAMIC/preempt=full kernel. The PiPedal installer includes a convenient command-line utility that allows you to make the change without having to do painful editing of intimidating system files. Although this is a relatively harmless change, it seemed inappropriate to reconfigure the kernel in the Pipedal package installer. Run the following command-line command after you have installed PiPedal: +By default, Ubuntu installs a PREEMPT_DYNAMIC kernel, configured to run with voluntary preemption. PREEMPT_DYNAMIC/preempt=voluntary kernels are not capable of supporting real-time audio. To run low-latency realtime audio on Ubuntu, you must reconfigure Ubuntu to use a PREEMPT_DYNAMIC/preempt=full kernel. The PiPedal installer includes a convenient command-line utility that allows you to make the change without having to do painful editing of intimidating system files. Although this is a relatively harmless change, it seemed inappropriate to reconfigure the kernel in the Pipedal package installer. Run the following command-line command after you have installed PiPedal: ``` pipedal_kconfig @@ -25,18 +54,18 @@ By default, Ubuntu installs a PREEMT_DYNAMIC kernel, configured to run with volu and then select Preempt=full. Switching between PREEMPT_DYNAMIC kernels is a configuration-only change, and does not install new components. The switch actually takes place at runtime. Astonishingly, you do not even need to reboot! -Full realtime kernels (RT_PREEMPT) may provide slightly better realtime audio than a PREEMPT_DYNAMIC/preempt=full kernel, but the PREEMPT_DYNAMIC kernel should be perfectly adequate. As a point of reference, current versions of Ubuntu Studio uses a PREEMPT_DYNMAIC/preempt=full kernel, and the maintainers of Ubuntu Studio consciously chose to not install an RT_PREEMPT kernel by default. If you are having problems with intermittent audio dropouts that occur very infrequently, you may want to try an RT_PREEMPT kernel instead. A pre-built Ubuntu RT_PREEMPT kernel can be installed using `apt` but is only available if you have an Ubuntu Pro subscription. Ubuntu Pro is free for non-commercial use. +Full realtime kernels (RT_PREEMPT) may provide slightly better realtime audio than a PREEMPT_DYNAMIC/preempt=full kernel, but the PREEMPT_DYNAMIC kernel should be perfectly adequate. As a point of reference, current versions of Ubuntu Studio uses a PREEMPT_DYNAMIC/preempt=full kernel, and the maintainers of Ubuntu Studio consciously chose to not install an RT_PREEMPT kernel by default. If you are having problems with intermittent audio dropouts that occur very infrequently, you may want to try an RT_PREEMPT kernel instead. A pre-built Ubuntu RT_PREEMPT kernel can be installed using `apt` but is only available if you have an Ubuntu Pro subscription. Ubuntu Pro is free for non-commercial use. ## Support for WIFI Auto-Hotspots on Ubuntu Server The following information applies when installing PiPedal on Ubuntu Server 24.0x only. This information does not apply -to Unbuntu Desktop installs or to Raspberry Pi OS or Raspberry Pi OS Lite installs, which use the Network Manager TCP/IP stack by default. +to Ubuntu Desktop installs or to Raspberry Pi OS or Raspberry Pi OS Lite installs, which use the Network Manager TCP/IP stack by default. PiPedal's Auto-Hotspot feature only works on Linux systems that are using the Network Manager network services stack. Ubuntu Server 24.x (and probably other server-specific installs on other Debian distros) uses the Netplan network services stack instead. It does so because the Netplan network stack is the preferred network stack when managing farms of cloud servers. It's easy enough to reconfigure Ubuntu Server to run the Network Manager network stack instead. However you should be -aware that Netplan TCP/IP configuration settings will not be migrated to Network Manager. If you perform this step on a server on which changes have beeen made to Netplan configuration files, you will lose those configuration changes, and will need to reimplement them in Network Manager. If you are +aware that Netplan TCP/IP configuration settings will not be migrated to Network Manager. If you perform this step on a server on which changes have been made to Netplan configuration files, you will lose those configuration changes, and will need to reimplement them in Network Manager. If you are using a default Netplan configuration (or are working with a clean install), then the default Network Manager configuration should work without problems. On a clean install, or for ordinary home use, switching network stacks is pretty low risk. To reconfigure Ubuntu Server to use the Network Manager network stack (and therefore enable PiPedal's Auto-Hotspot feature), run the following command: @@ -55,5 +84,5 @@ Headless, in this context means: nothing is using the GPU. On a Raspberry Pi, it -------- -[<< Installing PiPedal](Installing.md) | [Up](Documentation.md) | [Configuring PiPedal after Installation >>](Configuring.md) +[<< Installing PiPedal](Installing.md) | [Up](Documentation.md) | [Headless Operation >>](Headless.md) diff --git a/docs/img/headless.png b/docs/img/headless.png new file mode 100644 index 0000000000000000000000000000000000000000..a8097c4a16563bd24e5d8b498b79dcc57bca6b86 GIT binary patch literal 64034 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 literal 0 HcmV?d00001