NOBARA-BASEOS
—————————
alsa-ucm:
# Fixup for steamdeck, config replaced by steamdeck-dsp package
/usr/share/alsa/ucm2/conf.d/acp5x/Valve-Jupiter-1.conf
anaconda:
nobara branding patches, still used as part of live ISO
apparmor:
updated to 3.1.6
patched in fix for waydroid denials
patched in fix for dnsmask and nsswitch denials
patched in fix for avahi-daemon denials
patched in fix for samba complaints
asusctl:
updated to 4.7.2
calamares:
used for OS installation instead of anaconda
custom-device-pollrates:
It allows to create a list of USB devices in
/etc/custom-device-pollrates/custom-device-pollrates.conf
with different poll rate values. Once entries are added simply restart
the service with `systemctl restart custom-device-pollrates.service`
You can use a tool such as evhz (https://git.sr.ht/~iank/evhz) to check polling rates.
desktop-backgrounds:
provides desktop backgrounds for gnome — modified to remove fedora-specific dependencies
dnf:
updated to use dnf5
disable zchunk for nobara snapshot repos
increase parallel downloads
dnf-plugins-core:
patched to allow ‘Nobara’ as distribution
dnfdaemon:
updated to 0.3.22 for use with yumex-ng (Nobara Package Manager)
fedora-repos:
modified to provide Nobara snapshot repositories instead of upstream
ffms2:
ffmpeg wrapper, not previously shipped by fedora. patched to use fedora’s ffmpeg-free so now shippable
flaptak:
removed fedora’s flatpak repository, only using flathub
modified to set up both ‘system’ and ‘user’ flatpak installations instead of fedora’s system-only method
gamescope:
gamescope-plus ported from chimera:
https://github.com/ChimeraOS/gamescope/commits/gamescope/
gamescope-session:
gamescope-session-plus ported from chimera:
https://github.com/ChimeraOS/gamescope/commits/gamescope-session/
gamescope-session-steam:
gamescope-session-plus steam session ported from chimera
https://github.com/ChimeraOS/gamescope/commits/gamescope-session-steam/
gdm:
disable fedora logo
gedit:
change default color scheme for more legible highlighting (from tango to oblivion)
gnome-control-center:
# https://gitlab.gnome.org/doraskayo/gnome-control-center/-/commits/vrr-support-42
patched for Variable Refresh Rate toggle
gnome-initial-setup
disable statistics reporting by default
gnome-shell
set browser to chromium
add yumex to favorites (Nobara Package Manager)
gnome-shell-extension-supergfxctl-gex
gnome extension for supergfxctl — universal wayland-compatible daemon for laptop igpu/dgpu. provides toggle for switching between them
gnome-startup-applications
gnome-startup-applications a tool ported from ubuntu, which allows for a more powerful management of startup applications than the one found in gnome-tweaks.
goverlay
gui management tool for mangohud. updated to latest git
gsettings-desktop-schemas
patched to default to adw-gtk3-dark
patched to default to Papirus-Dark icons
patched to default to 12hr clock format
patched to use areas for touchpad scrolling instead of fingers
patched to set mouse acceleration to flat instead of default
patched to enable minimize,maximize,close instead of just close options on windows
gtk4:
# https://gitlab.gnome.org/GNOME/gtk/-/issues/3787
Patch0: gtk-hint-font-metrics-true.patch
HandyGCCS
provided for handheld button management — notably Lenovo Legion Go
jupiter-fan-control
fan control support for steam steamdeck
jupiter-hw-support
hardware support for steam deck oled and other handhelds — additionally required for gamescope-session
patched to provide broader tdp support for other handhelds
patched to provide auto-mounting of sd cards that are recognized as USB devices but listed in lsblk as sd* devices
patched to provide additional grub kernel options for the steam deck and similar devices
kde-gsettings
kde default settings, patched to use Breeze Dark as the default theme
kernel:
# general feature/usability improvements
tkg.patch — set of various performance patches ported from Zen kernel — https://github.com/zen-kernel/zen-kernel
fsync.patch — provides fsync support for improved gaming performance, ported from SteamOS/Steam Deck/Valve — https://gitlab.com/evlaV/linux-integration/
OpenRGB.patch — provides additional tuning support for OpenRGB — https://github.com/CalcProgrammer1/OpenRGB
amdgpu-si-cik-default.patch — Enable amdgpu for Southern Islands (SI) and Sea Islands (CIK) AMD cards by default — https://wiki.archlinux.org/title/AMDGPU
winesync.patch — provides winesync support for improved gaming performance, ported from SteamOS/Steam Deck/Valve — https://gitlab.com/evlaV/linux-integration/
0001-amd-hdr.patch — provides HDR and color management support within gamescope-session, ported from SteamOS/Steam Deck/Valve — https://gitlab.com/evlaV/linux-integration/
0001-Allow-to-set-custom-USB-pollrate-for-specific-device.patch — Allow to set custom USB pollrate for specific devices — https://github.com/KarsMulder/Linux-Pollrate-Patch
set-ps4-bt-poll-rate-1000hz.patch — set the PS controller bluetooth polling rate to 1000Hz
0001-Set-amdgpu.ppfeaturemask-0xffffffff-as-default.patch – enable amd gpu power and clock controls by default for use with applications like corectrl and ryzenadj
# device specific patches
0001-add-acpi_call.patch — https://github.com/CachyOS/kernel-patches
uinput.patch — https://github.com/CachyOS/kernel-patches
linux-surface.patch — https://github.com/linux-surface/linux-surface
lenovo-legion-laptop.patch — https://github.com/johnfanv2/LenovoLegionLinux
steam-deck.patch — https://gitlab.com/evlaV/linux-integration/
steamdeck-oled-wifi.patch — https://gitlab.com/evlaV/linux-integration/
steamdeck-oled-bt.patch — https://gitlab.com/evlaV/linux-integration/
steamdeck-oled-audio.patch — https://gitlab.com/evlaV/linux-integration/
steamdeck-oled-hw-quirks.patch — https://gitlab.com/evlaV/linux-integration/
asus-linux.patch — https://gitlab.com/asus-linux/
rog-ally-audio-fix.patch — https://gitlab.com/asus-linux/
hid-asus-reset-the-backlight-brightness-level-on-resume.patch — https://gitlab.com/asus-linux/
ROG-ALLY-NCT6775-PLATFORM.patch — https://gitlab.com/asus-linux/
v10-0001-HID-asus-fix-more-n-key-report-descriptors-if-n-.patch — https://gitlab.com/asus-linux/
v10-0002-HID-asus-make-asus_kbd_init-generic-remove-rog_n.patch — https://gitlab.com/asus-linux/
v10-0003-HID-asus-add-ROG-Ally-N-Key-ID-and-keycodes.patch — https://gitlab.com/asus-linux/
v10-0004-HID-asus-add-ROG-Ally-xpad-settings.patch — https://gitlab.com/asus-linux/
rog-ally-bmc150.patch — https://gitlab.com/asus-linux/
platform-x86-asus-wmi-disable-USB0-hub-on-ROG-Ally-before-suspend.patch — https://gitlab.com/asus-linux/
0001-drm-i915-quirks-disable-async-flipping-on-specific-d.patch — https://gitlab.com/asus-linux/
0002-drm-i915-add-kernel-parameter-to-disable-async-page-.patch — https://gitlab.com/asus-linux/
# quirk fixups
0001-drm-amd-display-Don-t-create-color-properties-on-asi.patch — fixes gamescope on vega and lower amd gpus — https://gitlab.com/evlaV/linux-integration/
0001-Revert-PCI-Add-a-REBAR-size-quirk-for-Sapphire-RX-56.patch — fixes regression on RX 5600 — https://gitlab.freedesktop.org/drm/amd/-/issues/1707
0001-acpi-proc-idle-skip-dummy-wait.patch — c-state performance fix for zen cpus
mt76:-mt7921:-Disable-powersave-features-by-default.patch — disable power save features on MediaTek 7921 devices — fixes latency and degraded performance
amdgpu-bug-fix.patch – https://gitlab.freedesktop.org/drm/amd/-/issues/2733
# CONFIGS
# kernel-fsync config
CONFIG_I2C_NCT6775=m
CONFIG_ZENIFY=y
# Steam Deck
CONFIG_MFD_STEAMDECK=m
CONFIG_SENSORS_STEAMDECK=m
CONFIG_LEDS_STEAMDECK=m
CONFIG_EXTCON_STEAMDECK=m
CONFIG_DRM_AMD_COLOR_STEAMDECK=y
CONFIG_USB_DWC3_DUAL_ROLE=y
CONFIG_USB_DWC2_DUAL_ROLE=y
CONFIG_USB_DWC2_PCI=m
# CONFIG_USB_DWC2_DEBUG is not set
# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1761_UDC=y
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_U_SERIAL_CONSOLE is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_BDC_UDC is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
# CONFIG_USB_CONFIGFS is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_SOF=m
CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
CONFIG_SND_SOC_SOF_IPC3=y
CONFIG_SND_SOC_SOF_INTEL_IPC4=y
CONFIG_SND_SOC_SOF_AMD_COMMON=m
CONFIG_SND_SOC_SOF_AMD_ACP63=m
CONFIG_ACPI_CALL=m
# CONFIG_SND_SOC_AMD_ACP_PCI is not set
# CONFIG_SND_AMD_ASOC_RENOIR is not set
# CONFIG_SND_AMD_ASOC_REMBRANDT is not set
# CONFIG_SND_SOC_AMD_LEGACY_MACH is not set
CONFIG_SND_SOC_TOPOLOGY=y
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SPI=y
CONFIG_USB_DWC2=m
CONFIG_USB_DWC3_HAPS=m
# CONFIG_USB_DWC3_HOST is not set
CONFIG_USB_DWC3_ULPI=y
CONFIG_USB_GADGET=m
CONFIG_USB_ISP1760=m
# CONFIG_IO_STRICT_DEVMEM is not set
# Microsoft Surface
CONFIG_HID_IPTS=m
CONFIG_HID_ITHC=m
CONFIG_SURFACE_BOOK1_DGPU_SWITCH=m
CONFIG_IPC_CLASSES=y
CONFIG_LEDS_TPS68470=m
# Lenovo Legion
CONFIG_LEGION_LAPTOP=m
# Wine
CONFIG_WINESYNC=y
# Apparmor
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
CONFIG_LSM=”lockdown,yama,integrity,selinux,bpf,landlock,apparmor”
CONFIG_SECURITY_APPARMOR=y
CONFIG_DEFAULT_SECURITY=”apparmor”
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_NETWORK_SECMARK=y
# CONFIG_SECURITY_APPARMOR_DEBUG is not set
CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y
CONFIG_SECURITY_APPARMOR_HASH=y
CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
# CONFIG_SECURITY_APPARMOR_KUNIT_TEST is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_SECURITY_SELINUX is not set
# Nvidia driver compatibility:
CONFIG_FB_SIMPLE=y
# Dell fan control
CONFIG_I8K=y
# Fan control for various obscure laptop manufacturers
CONFIG_CROS_EC_SYSFS=m
kernel-srpm-macros:
provided from copr as we remove kernel-* packages from nobara snapshot in favor of our own
libajantv2:
provides ANT support for obs-studio
libbacktrace:
needed for steamdeck-dsp
lpf-xone-firmware:
lpf package that provides firmware for xbox one controllers using the xone driver
lutris:
updated to latest git, and regularly maintained
mangohud:
updated to latest git and regularly maintained
mesa:
updated to latest release, regularly maintained
regularly patched with upstream fix backports
patched with valve mesa additions for gamescope
modified to NOT include vulkan drivers as part of its package set, as we ship them separately
mesa-libGLU:
updated to match current shipped mesa version
mesa-vulkan-drivers:
shipped separately from standard mesa packages
compiled regularly from git
patched regularly for fixes and pending upstream performance patches
meson:
updated version for various package build dependencies
mutter:
patched for Variable Refresh Rate
patched to enable fractional scaling
patched to increase the check alive timeout (when to pop up that an application has stopped responding)
patched to enable centering of new windows
patched with hotfixes for nvidia multimonitor support: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3304
nautilus:
patched with a toggle to turn breadcrumb navigator into typable search bar
patched to restore old typeahead functionality
nautilus-admin:
adds ‘open as admin’ option to nautilus right click menu
neofetch:
patched to add nobara logo
nobara-bookmarks:
sets nobara browser bookmarks
nobara-controller-config:
setup for configuring xone and xpadneo drivers
nobara-login:
00-handheld-power.conf — sets power key to suspend and ignores long press for better compatibility with handhelds
20-disable-split-lock-detect.conf — disable split lock detection for improved performace — https://www.phoronix.com/news/Linux-5.19-Split-Lock
20-starcitizen-max_map_count.conf — vm.max_map_count — increase vm.max_map_count for star citizen
20-uplay-mtu-probing.conf — set net.ipv4.tcp_mtu_probing = 1 for uplay
40-hpet-permissions.rules — sets hpet permissions to fix audio stutters
60-ioschedulers.rules — sets different I/O schedulers depending on device. none for nvme, mq-deadline for emmc/sata ssd/sd card, bfq for mechanical disks
90-corectrl.rules — polkit permission for corectrl
v4l2loopback.conf — enables v4l2loopback kernel modules, used in obs-studio to provide virtual camera option
wine_gaming.conf — pulseaudio rule to fix stutter when running games in wine/proton
nobara.conf — list of protected nobara packages
nobara-firstrun.desktop — part of nobara-firstrun, provides nobara’s standard login checks — checks for new install to inform user to update. checks for nvidia hardware missing drivers
nobara-firstrun.sh — part of nobara-firstrun
hwcheck.sh — part of nobara-firstrun
updatecheck.sh — part of nobara-firstrun
nobara-login-config:
used with the welcome app. allows users to change login manager between sddm, gdm, lightdm
nobara-logos:
nobara logos and branding
nobara-nvidia-wizard:
used with the welcome app. allows users to install nvidia drivers
nobara-release:
nobara release version files
nobara-repos:
provides nobara baseos, appstream, multimedia repos. provides AMD official ROCM repo.
nobara-resolve-runtime:
provides a runtime environment to allow Davinci Resolve to work
nobara-welcome:
the nobara welcome app. provides various user-friendly options to help new users get started
noopenh264:
stub implementation for openh264, used for shipping and compiling. replaced with cisco openH264 upon update since we cannot ship it.
obs-studio:
nobara patched version of obs-studio
added obs-source-record plugin — https://github.com/exeldro/obs-source-record
patched for cisco openh264 support and fdk aac support — (upstream fedora)
patched for more user-friendly encoder names (distinctly says if an encoder uses CPU or GPU)
patched for pipewire audio capture plugin — https://github.com/obsproject/obs-studio/pull/6207
patched for nvidia av1 encode — https://github.com/obsproject/obs-studio/pull/8794
patched for amd/intel vaapi av1 encode — https://github.com/obsproject/obs-studio/pull/8832
patched for media playlist plugin (non-vlc dependent version of VLC Video Source plugin) — https://github.com/obsproject/obs-studio/pull/8051
obs-studio-plugin-media-playlist-source:
non-vlc dependent version of VLC Video Source plugin — https://github.com/CodeYan01/media-playlist-source
obs-studio-plugin-vkcapture:
provides ‘gamecapture’ plugin for capturing vulkan and opengl games and applications — https://github.com/nowrep/obs-vkcapture
obs-studio-plugin-webkitgtk:
provides browser-source plugin for OBS that is not CEF based and therefore shippable. — https://github.com/fzwoch/obs-webkitgtk
opentabletdriver:
open source art tablet driver — https://github.com/OpenTabletDriver/OpenTabletDriver/
pipewire:
patched for steamdeck oled support
plasma-desktop:
patched to use dark theme by default
patched to add chromium and nobara package manager to favorites and taskbar
plasma-lookandfeel-nobara:
nobara official kde theming (not compatible with steamdeck-kde-presets)
plasma-lookandfeel-nobara-steamdeck-additions:
adds ‘add to steam’ to right click menu and nested desktop for users who want to use the nobara kde theme on their steam deck
plasma-rounded-corners:
adds rounded window corners, part of the plasma-lookandfeel-nobara package but can be used independently — https://github.com/matinlotfali/KDE-Rounded-Corners
plasma-workspace:
patched to re-add the “view password” toggle when typing a password
plasma-workspace-wallpapers:
provides KDE wallpapers. no changes. provided from copr as we filter then in our fedora snapshot as part of the plasma-workspace* filter
powerdevil:
dependency of plasma-workspace
protonup-qt:
built regularly from git, provides easy way to install proton-ge and wine-ge
python-hid:
needed for python-rivalcfg
python-puremagic:
needed for lutris
python-rivalcfg:
provides support for steelseries mice
python-setuptools-git:
needed for python-rivalcfg
python-setuptools-git-versioning:
needed for python-rivalcfg
python-steam:
needed for steam
rocm-meta:
meta package that provides the major rocm packages needed for blender and davinci resolve support
ryzenadj:
AMD ryzen cli tool for cpu and gpu tuning
scrcpy:
tool for android phones
sddm:
removed fedora-specific theming
SDL2:
Re-enable SDL_VIDEODRIVER=x11 as default as wayland value breaks on nvidia — https://gitlab.com/GloriousEggroll/nobara-images/-/issues/35
setup:
patched /etc/profile to set MUTTER_DEBUG_FORCE_KMS_MODE=simple
patched /etc/profile to set the following on nvidia gpus:
LIBVA_DRIVER_NAME=nvidia
MOZ_DISABLE_RDD_SANDBOX=1
EGL_PLATFORM=$XDG_SESSION_TYPE
patched /etc/profile to add ‘New file’ in right click menu for creating new text file in nautilus
patched /etc/profile to set OBS_VKCAPTURE=1 which enables obs vulkan capture by default
patched /etc/profile workaround to disable discord .deb update popup
shim:
patched to fix bug that prevents older motherboards from booting — https://bugzilla.redhat.com/show_bug.cgi?id=2113005
snapd:
patched to add ‘nobara’ as fedora-like option for fixing directories
patched to add legacy snap support
steamdeck-dsp:
provides steamdeck audio support
steamdeck-kde-presets:
provides steam OS kde theming and presets
steamdeck-firmware:
provides firmware for steamdeck and steamdeck oled
steamtinkerlaunch:
additional tool for steam
supergfxctl:
universal wayland-compatible daemon for laptop igpu/dgpu. provides toggle for switching between them
supergfxctl-plasmoid:
kde plasmoid for supergfxctl — universal wayland-compatible daemon for laptop igpu/dgpu. provides toggle for switching between them
switcheroo-control:
provides ‘launch using dedicated graphics card’ right click option in gnome — https://gitlab.freedesktop.org/hadess/switcheroo-control/
v4l2loopback:
provides virtual camera for obs-studio
v4l2loopback-kmod:
kernel module for v4l2loopback
vulkan-headers:
updated vulkan headers — used for building mesa-vulkan-drivers
vulkan-loader:
provides vulkan loader
vulkan-tools:
provides vulkan tools such as vkcube and vulkaninfo
wallpaper-engine-kde-plugin:
required for plasma-workspace-wallpapers
wayland-protocols:
patched with nvidia DRM synchronization patches — https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90
webapp-manager:
tool ported from Linux Mint, allows turning web pages into launchable standalone web apps
wine-staging:
wine staging built from upstream winehq sources — https://dl.winehq.org/wine/source/
winetricks:
updated for use with wine-staging
wireplumber:
patched for steam deck oled
xone:
provides xbox one controller driver for wireless dongle support — https://github.com/medusalix/xone
xorg-x11-proto-devel:
patched with nvidia DRM synchronization patches — https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/59
xorg-x11-server-Xwayland
patched with nvidia DRM synchronization patches — https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967
patched with mouse pointer warp fix for star citizen
xpadneo:
provides enhanced bluetooth controller support for xbox one controllers
xwaylandvideobridge:
provides screen capture for applications that are not fully wayland compatible (such as discord)
yumex:
yumex-ng — Nobara’s package manager gui — https://github.com/timlau/yumex-ng
—————————
NOBARA-APPSTREAM:
—————————
nobara-nvidia-drivers:
Nvidia stable branch drivers built using negativo17 sources — https://github.com/negativo17/nvidia-driver. List of nvidia branches for reference — https://www.nvidia.com/en-us/drivers/unix/
rpmfusion:
provides rpmfusion-free and rpmfusion-nonfree repositories
steam:
provides nobara’s steam package
—————————
NOBARA-MULTIMEDIA: * This repository contains packages that are normally shipped by rpmfusion that may be patent encumbered but are pending fixes. It is not permanent.
—————————
*temporarily provides mesa-va-drivers-freeworld and mesa-vdpau-drivers-freeworld until rpmfusion catches up to mesa version 23.3
—————————