fedora snapper, tuned, and selinux policies
This commit is contained in:
@@ -56,6 +56,10 @@
|
||||
- [Pipenv](#pipenv)
|
||||
- [Docker](#docker)
|
||||
- [Boxes](#boxes)
|
||||
- [ffmpeg](#ffmpeg)
|
||||
- [AMD GPU VAAPI ffmpeg Acceleration](#amd-gpu-vaapi-ffmpeg-acceleration)
|
||||
- [Containers](#containers)
|
||||
- [XSane](#xsane)
|
||||
|
||||
Flatpak installs are from Flathub unless otherwise noted.
|
||||
|
||||
@@ -87,8 +91,6 @@ sudo dnf install \
|
||||
ansible \
|
||||
# Terminal multiplexer.
|
||||
tmux \
|
||||
# Multimedia player with support for a wide range of codecs and file formats.
|
||||
ffmpeg \
|
||||
# Microsoft Windows compatibility layer.
|
||||
wine \
|
||||
# Archive utility similar to GNU tar, used to package files into single archive files.
|
||||
@@ -112,7 +114,7 @@ sudo dnf install \
|
||||
# Document conversion tool and markup language converter.
|
||||
pandoc \
|
||||
# Comprehensive LaTeX distribution for high-quality typesetting of documents.
|
||||
texlive-latex \
|
||||
texlive-latex texlive-scheme-full \
|
||||
# Generate strong passwords.
|
||||
pwgen \
|
||||
# Reattach to running processes
|
||||
@@ -207,6 +209,10 @@ flatpak install com.bitwarden.desktop
|
||||
Video player (like VLC but can frame-by-frame in reverse).
|
||||
|
||||
```bash
|
||||
# DNF
|
||||
dnf install mpv
|
||||
|
||||
# Flatpak
|
||||
flatpak install io.mpv.Mpv
|
||||
```
|
||||
|
||||
@@ -643,3 +649,61 @@ Virtualization at its boxiest.
|
||||
```bash
|
||||
flatpak install org.gnome.Boxes
|
||||
```
|
||||
|
||||
## ffmpeg
|
||||
|
||||
- 1080p h264 at 10M is good quality
|
||||
|
||||
### AMD GPU VAAPI ffmpeg Acceleration
|
||||
|
||||
1. Enable [RPM Fusion](https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/)
|
||||
2. Install [ffmpeg non-free](https://rpmfusion.org/Howto/Multimedia)
|
||||
|
||||
```bash
|
||||
# Enable RPM Fusion
|
||||
sudo dnf install \
|
||||
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
|
||||
sudo dnf install \
|
||||
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
||||
|
||||
# Install ffmpeg non-free
|
||||
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
|
||||
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
|
||||
sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
|
||||
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
|
||||
sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
|
||||
sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686
|
||||
```
|
||||
|
||||
ffmpeg with vaapi
|
||||
|
||||
```bash
|
||||
ffmpeg \
|
||||
-hwaccel vaapi \
|
||||
-hwaccel_output_format vaapi \
|
||||
-i VID_20250804_120159.mp4 \
|
||||
-vf 'format=nv12,hwupload' \
|
||||
-vf scale_vaapi=1080:1920 \
|
||||
-c:v h264_vaapi \
|
||||
-c:a copy \
|
||||
-qp 18 \
|
||||
VID_20250804_120159_1.mp4
|
||||
```
|
||||
|
||||
## Containers
|
||||
|
||||
In order to enter a shell with systemd-user access via `machinectl`, install systemd-container
|
||||
|
||||
```bash
|
||||
dnf install -y systemd-container
|
||||
```
|
||||
|
||||
Then you can run `machinectl shell myuser@` to enter a shell which can execute `systemctl --user` commands.
|
||||
|
||||
## XSane
|
||||
|
||||
Scan stuff
|
||||
|
||||
```bash
|
||||
dnf install xsane
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user