#!/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 install \ ansible \ bear \ bind-utils \ bsdtar \ btop \ buildah \ chromium \ cifs-utils \ evince \ evolution \ evolution-ews \ fuse \ gdb \ gimp \ git \ git-lfs \ glibc-static \ htop \ iperf3 \ java-11-openjdk \ java-11-openjdk-devel \ java-1.8.0-openjdk \ java-1.8.0-openjdk-devel \ kpartx \ libfido2 \ libvirt \ libXt-devel \ lm_sensors \ maven \ ncdu \ neofetch \ neovim \ NetworkManager-tui \ nload \ npm \ openssl \ pass \ pass-otp \ pavucontrol \ podman \ pv \ pwgen \ python-pip \ python-pyscard \ ripgrep \ rlwrap \ rsync \ ShellCheck \ sysfsutils \ tmux \ virt-manager \ xclip \ xdotool \ xinput \ xkill \ xsetroot \ zstd \ # https://rpmfusion.org/Configuration sudo dnf install --nogpgcheck \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm sudo dnf install --nogpgcheck \ https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm \ https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm # https://rpmfusion.org/Howto/Multimedia dnf -y swap ffmpeg-free ffmpeg --allowerasing dnf -y groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin dnf -y groupupdate sound-and-video 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.*amd.*navi' ; then # https://rocm.docs.amd.com/projects/install-on-linux/en/latest/tutorial/quick-start.html sudo crb enable sudo yum -y install kernel-headers kernel-devel # See prerequisites. Adding current user to Video and Render groups if [ -z "$SUDO_USER" ] ; then echo "Re-run under sudo so we can alter user groups appropriately" exit 1 fi sudo usermod -a -G render,video "$SUDO_USER" sudo yum -y install \ https://repo.radeon.com/amdgpu-install/6.0.2/rhel/9.3/amdgpu-install-6.0.60002-1.el9.noarch.rpm sudo yum -y clean all sudo yum -y install amdgpu-dkms sudo yum -y install rocm-hip-libraries fi 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