The Nobara project gets a lot of attention, and it doesnt only install RPMFusion and drivers automatically. From their website
Many things are special for gaming and preinstalling user software doesnt make sense for a general purpose distro (for a Fedora Lab it would!). But there are many kernel patches, updates drivers and more things that seem hard to find for users, but really useful for everything dealing with that hardware.
What are your thoughts on making it an official Lab?
Also it would be awesome to have an OSTree version of it, although witg Flatpaks only many packages would be probably not needed.
I would ignore preinstalling Discord, Onlyoffice, e.g. but are there copyright problems with enabling rpm-fusion (or the newer AMD repo) and automatic GPU detection?
-
kernel patched with cherry-picked zen patches (also used in TKG kernel on Arch)
kernel patched with OpenRGB
kernel patched to enable amdgpu for pre-polaris cards by default instead of radeon -
kernel patched with steam deck support
-
kernel patched with microsoft surface support
-
kernel patched with asus-linux patches for better asus laptop compatibility.
-
kernel patched with simpledrm fix/workaround for nvidia
-
kernel patched with ACS override IOMMU patch for better vfio iommu group control
-
kernel patched with customizable USB polling rate support (Patch1 + Patch2)
-
kernel configured with ashmem, binder, and android support for Waydroid
-
QSG_RENDER_LOOP=”basic” set for nvidia cards, fixes nouveau Wayland freezes. The nvidia proprietary driver sets this anyway after installation. This fixes the issue of KDE Wayland often times freezing on first login before nvidia proprietary drivers are installed.
-
latest mesa release version provided for AMD/Intel desktop/GL drivers, mesa-git vulkan drivers provided for latest vulkan fixes/updates, built and updated regularly (every few weeks to a month on average)
-
glibc patched with clone3 disabled (fixes CEF compatibility in applications using outdated CEF such as Discord, Steam beta)
-
glibc patched with broken commits reverted to allow EasyAntiCheat to work for Rogue Company
-
dnf max parallel downloads increased to 6
-
gst-editing-services disabled — causes WINE to hang when creating new prefixes
-
lspci symlink from /usr/sbin/lspci to /usr/bin/lspci for Dying Light:
-
‘nobara-controller-config’ package provided for easy installation of xone and xpadneo drivers and firmware.
-
gnome mutter check-alive-timeout increased from 5 seconds to 30 seconds. This is the amount of time gnome waits before trying to determine if an application is not responding. At 5 seconds it almost immediately triggers for league of legends (and some other applications) if those applications are still in the loading phase. We feel 30 seconds is a much more reasonable wait time.
-
gnome mutter wayland and x11 fractional scaling enabled by default:
-
gnome shell patched to allow gnome-extension-manager to auto-update without needing gnome-extension-app installed. (They both function the same but gnome-extension-manager allows management of extensions without a browser).
-
gamescope version regularly updated
-
goverlay version regularly updated
-
mangohud version regularly updated
-
vkbasalt version regularly updated
-
vm.max_map_count = 16777216 set by default for Star Citizen
-
supergfxctl and gnome extension + kde plasmoid enabled for laptops. Vendor agnostic and works with any combination of intel/amd/nvidia gpus.
General usage improvements:
Nvidia:
– Nvidia gpu detection and driver auto-installation
– SDL2 patched to fix an nvidia framerate issue with SDL_VIDEODRIVER:
– Please be aware that only Nvidia GPUs that work with driver version 515 or newer are compatible with Nobara. See the following for details:
Video Codecs :
– A post-installation codec installer asks the user if they would like to enable and install various important codecs and related packages for out of the box easy video encoding and decoding/playback.
Blender:
– available with ffmpeg support (allows H264 render output)
– available with HIP support for AMD GPU rendering
Davinci Resolve:
– dependencies installed (yes, it works -easily- on a fresh install!
OBS Studio:
– available patched with browser plugin
– available patched with vulkan and opengl game capture plugin: Using Game Capture
– available patched with AMD AMF H.264 + H.265/HEVC encoder (AMD’s version of NVENC):
obs-ffmpeg: Make AMF encoder work on Linux by nowrep · Pull Request #7206 · obsproject/obs-studio · GitHub
– FFMPEG VAAPI plugin replaced with with AMD/Intel VAAPI H.264+H.265/HEVC Gstreamer encoder (far superior): GitHub - fzwoch/obs-vaapi: OBS Studio VAAPI support via GStreamer
– includes Nvidia NVENC H.264+H.265/HEVC encoder.
– available patched with PipeWire application audio capture plugin: linux-pipewire: Add PipeWire audio captures by dimtpap · Pull Request #6207 · obsproject/obs-studio · GitHub
– available patched with Source Record plugin: GitHub - exeldro/obs-source-record plugins/obs-source-record
– available patched with websockets plugin: GitHub - obsproject/obs-websocket: Remote-control of OBS Studio through WebSocket plugins/obs-websocket
WINE:
– included in installation.
– Wine version provided by official WineHQ instead of Fedora — this allows for easier, more viable bug reporting due to some conflicts with how Fedora packages wine.
– 64 and 32 bit WINE dependencies including winetricks and gstreamer installed for hassle-free out of the box Lutris + WINE gaming
Proton:
– protonup-qt included in installation. (This is a GUI that can be used for installing Proton-GE and Wine-GE)
Discord:
– Our Discord package is built with the following enhancement launch options added based on user feedback:
--no-sandbox --ignore-gpu-blocklist --disable-features=UseOzonePlatform --enable-features=VaapiVideoDecoder --use-gl=desktop --enable-gpu-rasterization --enable-zero-copy
Please note that Discord is -NOT- included with the default installation by request of various users, but the package IS available in our repositories with the modifications mentioned above.
Flatpak:
– flathub repository enabled by default
– flatpak patched to allow modify_ldt by default (allows league of legends to run in flatpak:
Nautilus (GNOME/Official file manager):
– classic type-ahead functionality has been restored. This allows you to start typing to go to the file closest to the typed text within the folder instead of initiating a full system search.
– button for toggling between breadcrumb navigation and a text navigation bar has been restored.
– workaround added to fix not being able to drag+drop from file roller/ark to extract files as well as other file drag issues.
SELinux:
– We have replaced SELinux with AppArmor (AppArmor is used in Ubuntu and OpenSUSE) as we find it to be more user-friendly, less intrusive, and easier to write policies for. You will still see some SELinux packages as they are required to keep Fedora compatibility and not break package dependencies.
RPMFusion:
– Repos enabled by default
Steam:
– included in installation.
Lutris:
– included in installation, updated frequently
MangoHud + Goverlay + Gamescope:
– included in installation, updated frequently
OnlyOffice:
– included in installation as office suite
CUPS/printer drivers:
– installed by default
Vapoursynth:
– updated to latest version
ffms2:
– patched to fix compatibility with vapoursynth