From c812f187ac81f8466474511970dbd3f9d765ac18 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Sun, 4 Feb 2024 12:10:13 -0500 Subject: Pavucontrol, v4l2loopback, and Nvidia for Fedora --- distro/fedora.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'distro') diff --git a/distro/fedora.sh b/distro/fedora.sh index 88ee49f..5d1ec7a 100755 --- a/distro/fedora.sh +++ b/distro/fedora.sh @@ -1,5 +1,12 @@ #!/bin/sh +if [ "$(id -u)" -ne 0 ] ; then + echo "Run with sudo" + exit 1 +fi set -ex + +yum -y update + yum -y group install "Development Tools" yum -y group install "C Development Tools and Libraries" yum -y builddep dmenu slock st @@ -51,6 +58,7 @@ yum -y install \ openssl \ pass \ pass-otp \ + pavucontrol \ picom \ podman \ pwgen \ @@ -93,3 +101,27 @@ dnf -y install intel-media-driver dnf -y swap mesa-va-drivers mesa-va-drivers-freeworld dnf -y swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld + +yum -y install kmod-v4l2loopback + +sh -c 'echo "kmod-v4l2loopback" > /etc/modules-load.d/v4l.conf' + +sh -c 'echo "options v4l2loopback devices=3 video_nr=10,11,12 card_label=\"OBS Cam,Loopback 1,Loopback 2\"" > /etc/modprobe.d/99-v4l.conf ' + +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo +flatpak install -y flathub com.obsproject.Studio + +if lspci | grep -qi 'vga.*nvidia'; then + # Nvidia https://rpmfusion.org/Howto/NVIDIA + dnf -y install akmod-nvidia vulkan xorg-x11-drv-nvidia-cuda-libs \ + nvidia-vaapi-driver libva-utils vdpauinfo + + # https://wiki.archlinux.org/title/PRIME#Wayland-specific_configuration + # DRI_PRIME=pci-0000_01_00_0 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia +fi + +# Brave https://brave.com/linux/ +dnf -y install dnf-plugins-core +dnf -y config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo +rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc +dnf -y install brave-browser -- cgit v1.2.3