https://github.com/gaheldev/pipewire-settings
Gnome extension to quickly set pipewire's samplerate and buffer size
https://github.com/gaheldev/pipewire-settings
gnome-extension linux pipewire
Last synced: about 2 months ago
JSON representation
Gnome extension to quickly set pipewire's samplerate and buffer size
- Host: GitHub
- URL: https://github.com/gaheldev/pipewire-settings
- Owner: gaheldev
- License: gpl-3.0
- Created: 2024-12-26T04:45:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-28T16:06:23.000Z (5 months ago)
- Last Synced: 2025-12-30T08:41:31.398Z (5 months ago)
- Topics: gnome-extension, linux, pipewire
- Language: JavaScript
- Homepage:
- Size: 72.3 KB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pipewire-settings
Minimal pipewire configuration menu for Gnome Shell
[](/LICENSE.md)

## Installation
### Easy installation
Use your favorite extension manager or [the official website](https://extensions.gnome.org/extension/7699/pipewire-settings/).
### Manual installation
Clone the project and simply run install:
```
git clone https://github.com/gaheldev/pipewire-settings
cd pipewire-settings
chmod +x install
./install
```
You may have to log out and log back in on Wayland.\
On X11 you can also restart gnome shell with `alt+F2` and running the command `r`.
## Usage
Setting a samplerate or buffer size will incite pipewire to run with that fixed value.\
Toggling `Force Settings` will force the graph to run at the specified samplerate and buffer size unless set to dynamic.\
Toggling `Persist on restart` will load the current configuration on restart. However settings can't be forced automatically on restart.
## Troubleshooting
Jack applications do not follow the specified settings
Jack applications will determine their buffer size and samplerate based on the environement variable `PIPEWIRE_QUANTUM` if it is set.
You can use `Force settings` to override it for this current session.
If you do not need it, `PIPEWIRE_QUAANTUM` is typically set in `/etc/profile.d/.sh` or in `/etc/profile`.\
for example with ubuntu studio, you may comment out the content of `/etc/profile.d/ubuntustudio-pwjack.sh`:
```
sudo sed -i '1s/^/# /' /etc/profile.d/ubuntustudio-pwjack.sh
```