December 5, 2022

Changelog:

KDE:
-remove duplicate ksysguard system monitor package: done
-remove global fedora theme: done — replaced with Nobara theme (clone of BreezeDark)
-Remove the SDDM theme from Fedora: done (now set to Breeze)
-change icon to nobara icon
-add plasma-workspace-wallpapers as dependency for plasma-workspace
-install plasma-workspace-wallpapers by default so KDE users have the full set of KDE default wallpapers available
-enable the default “View/Hide Password” on SDDM
-add sddm-kcm for sddm options in kde settings

GNOME:
-webextension-gsconnect and nautilus-gsconnect added to default install
-mutter updated to resolve freeze with protonup-qt

ALL:
-we now provide our own packaged nvidia drivers (still using the nvidia installer) which provide full CUDA H264/H265 encode support for Nvidia hardware in Davinci Resolve Studio. Previously this did not work with rpmfusion OR negativo17 drivers. Details on that can be found here: https://nobaraproject.org/docs/nvidia-troubleshooting/the-never-ending-nvidia-driver-story/
-added workaround to fix Davinci Resolve audio delay without alsa-plugins-pulseaudio being needed
-added workaround so that Davinci Resolve first-install ‘Welcome’ window/onboarding popup gets skipped since it never renders properly and is not required.
-remove no longer needed alsa-plugins-pulseaudio (previously only needed to fix a Davinci Resolve bug but broke other things)
-we’ve disabled SELinux and instead replaced it with AppArmor (woohoo! AppArmor is more user friendly, easier to write policies for, and is what’s used in Ubuntu and OpenSUSE)
-timeshift added to all installs
-protonup-qt has been updated
-firefox has been updated

Install:
-Anaconda installer replaced with calamares
-btrfs default install options provide @ and @home subvolumes for easy use with timeshift for backups

This should be the final Nobara 36 ISO release, as we’ll be moving on to porting everything to F37 now.

November 8, 2022

Changelog:

– Mesa has been updated yet again. We’ve split mesa into 3 different parts:

BASE (mesa):
This contains all packages for the latest release of mesa (22.2.2) with the exception of mesa-vulkan-drivers and mesa-va-drivers.

VULKAN (mesa-vulkan-drivers):
This contains mesa-vulkan-drivers pulled directly from upstream mesa-git.

VAAPI-DRIVERS (mesa-va-drivers-freeworld):
This contains the mesa vaapi encode and decode drivers with codecs enabled, since they were disabled in upstream Fedora 37.

There are a few reasons this was done:
(1) We found that Fedora 36’s mesa is still outdated at 22.1.0. By providing our own mesa version it allows us more control over mesa, and therefore allows us to provide the latest version faster than upstream Fedora.

(2) With the mesa codec support removed in Fedora 37, this allows us to prepare for that, as well as to pre-prep. As of now we are already providing a separate package for mesa-va-drivers-freeworld. This is the same pending package that rpmfusion is planning and will be removed from our repos once it is available in rpmfusion. This also allows us to tie in the mesa-va-drivers-freeworld package with our codec installer, while keeping our distribution legal.

(3) We found that when providing full upstream mesa-git, many times they would break OpenGL compatibility for both Nvidia (nouveau) and VMs. By splitting the vulkan parts into their git counterparts and keeping everything else at the latest release, it allows a much more stable fresh install and/or ISO live environment experience, while still allowing users with Intel and AMD GPUs to get the latest and greatest vulkan patches and updates from upstream mesa-git.

– blender has been updated to version 3.3.1 LTS
– dnf fastestmirror=True has been disabled. Originally it was enabled as we thought it would help with deciding between NA and EU mirrors, however we received reports that it does not help with this, and in fact hinders connection to those mirrors (https://gitlab.com/GloriousEggroll/nobara-images/-/issues/58)
– the nvidia driver script was fixed shortly after the previous 10/10 release, but the fix was not included in the latest ISO. The problem with the script was that it was only searching for numbers in the PCI ID, rather than alphanumerical characters, so PCI IDs which contained letters were being ignored. We have not received any reports of the nvidia drivers failing any more since this change was implemented almost a month ago.
– OpenTabletDriver has been added to the ISOs by default — this should provide a better experience for tablet users.
– The welcome app has undergone several changes/updates to better categorize what’s needed after install versus what isn’t needed but may be recommended. This again should provide a much better new user experience.
– welcome app missing icons issue has been fixed
– The kernel is now updated to version 6.0.7

October 10, 2022

Changelog:

– global default gnome icon theme has been changed to papirus
– new welcome app added to help with beginner first steps. The welcome app was built from scratch using glade, but the UI was designed to be almost identical to risiOS’s welcome app, so a big thank you to them for the idea (they often visit our discord and also use our kernel).
– ffmpeg and related codecs removed from install ISO and moved instead to a first-login install popup similar to the nvidia installer. Unfortunately this had to be done in order to keep things legal and allow us to continue to distribute the OS. While we understand it’s not as convenient as just having them ready to go out of the box on the ISO, we do hope that providing an automated post-install tool will assist with resolving this for new users.
– post-install codec script will now also automatically enable h264 for steam broadcasts
– blender, obs, kdenlive, removed from the ISO and instead moved to the ‘Recommended Additions’ of the welcome app. Again, we had to remove these from the ISO because they rely on ffmpeg and codecs which cannot legally be shipped by us.
– We’ve added a one-click “Update my system” button to the welcome app under both ‘First Steps’ -and- ‘Troubleshooting’. If users have any update issues, this will allow them to sync to the correct repos, sync to the correct package versions, then update their system, in that order. This is the best way to get your system in sync and up to date with what the repositories expect package versions to be.
– We’ve added a layout changer under “Look and Feel” to the welcome app. This only applies to gnome and will not apply to KDE users (as we know the KDE layout is fixed and does not use extensions)
– We’ve ported the linux mint WebApp manager over and added it to the welcome app under ‘First Steps’
– We’ve added the Nvidia installer and the XONE installer to the Welcome App so they are in an easy to find location.
– We’ve added the our customized AMDGPU-PRO driver installer as well. Legally, we cannot distribute repackaged binaries due to AMD’s EULA, so what this does is instead downloads the original binaries, then repackages them on your system before installing them, this way we are not distributing them, but in fact only retrieving the originals, and you get to choose which components you need, without them overriding the system defaults.
– We’ve added all new Nobara branding and icons (and yes, neofetch art too).
– we’ve swapped from Fedora’s power-profiles-daemon to auto-cpufreq as it’s been reported from the community to perform better and provide better battery life on laptops
– We’ve changed from shipping full mesa-git to Fedora’s mesa-release, BUT we’ve added an exemption so that users still receive mesa-vulkan-git. This allows users to retain a stable desktop environment while still receiving the latest vulkan updates for AMD and Intel.
– gnome-tour has been disabled. We ship our own welcome center, and the default ISO is our Official one which has a completely different layout. Most people downloading the gnome-specific ISO already know their way around gnome.
– yumex-dnf has been re-added as Nobara Package Manager. We originally removed it because we though the project was dead, but then the author updated it in September, which means we can actively submit bug reports.
– openrgb has been added to the ISO. Since we already patch the kernel for it there is no reason not to include it.
– steamtinkerlaunch has been removed from the ISOs for the time being. It was found that it contains dependencies on two cheat tools for modding older games:

https://github.com/frostworx/steamtinkerlaunch/wiki/Cheat-Engine
https://github.com/frostworx/steamtinkerlaunch/wiki/GameConqueror

While these tools have not been proven to be a threat, we still do not want to put anyone at risk for getting banned for any reasons what so ever by any kind of game anti-cheat software, so Steamtinkerlaunch has been removed. The irony here being that most anti-cheats are more invasive than these tools themselves, lol. There is currently discussion about this going on at https://github.com/frostworx/steamtinkerlaunch/issues/618
– kernel has been patched with ASUS idle fix, which finally allows the Zephyrus G14 and other models to suspend and wake without the screen remaining black: https://lore.kernel.org/linux-acpi/[email protected]/
– kernel has been updated to fix GoXLR not working properly due to an outdated patch being applied
– libGLU added to the ISO (apparently needed for some native games like Shadowrun)
– btrfs has been returned as the default filesystem during installation based on community feedback

Overall we’ve put a lot of work into this latest ISO and hope it provides a cleaner, more polished user experience moving forward. There may be some slight bugs in the welcome app but hopefully nothing vital.

September 16, 2022

Changelog:
– Downgraded Blender to 3.3 Release (was on 3.4 nightly/experimental) now that HIP support has been officially added. Stable release is a bit less crashy than 3.4 nightly
– Added x11 fractional scaling patches from Ubuntu to gnome Mutter and enabled fractional scaling for both x11 and Wayland (wayland already had an experimental implementation that just needed to be enabled) in gnome. This should provide much better DPI scaling. It can be controlled via the scaling slider in the display settings.
– supergfxctl added as backend service for laptops to have swappable gpu support. Modes in Wayland are Integrated, Hybrid. Modes in x11 are Integrated, Hybrid, Dedicated. This service does not run if an iGPU+dGPU setup is not detected. Dedicated mode is x11 only (wayland is not capable of using any kind of X11 xorg configurations so it cannot render using the dGPU alone).
– supergfxctl KDE plasmoid tray indicator and GNOME extension both added, configured to only show/be enabled on laptops.
– package manager changes have been reverted back to using gnome-software/kde-discover. Yumex-dnf and bauh removed. Unfortunately yumex-dnf and bauh just had too many nontrivial bugs and were not providing a good experience for new users.

September 03 2022

Changelog:

-yumex-dnf icon updated, added to taskbar, named ‘Nobara Package Manager’
-bauh icon updated, added to taskbar, named ‘Flatpak/Snap/AppImage/Webapp Manager’
-bauh now replaces both kde-discover and gnome-software. Explanation provided in discord as follows:
———-
gnome-software (did not test kde on this, but likely the same) skips 32 bit packages when it uses pkcon as the backend because the ~arch option isnt applied for 32 bit packages. thats very bad for gaming on wine and steam. additionally as mentioned it throws all the repos for flatpak and the distro together so its one jarbled mess. A new user might go to install something like steam or discord, not know theres a dropdown to choose OS or flatpak, then wonder why their shit is broken. With yumex-dnf specifically handling Nobara OS packages and Bauh handling everything else, it provides a clear distinction between OS packages and non-OS packages.

i’ll be clear here i quite literally dont want people using gnome-software or kde-discover specifically because of the issues I mentioned.
———-
-i2c packages added (needed for OpenRGB)
-setroubleshoot popup notices turned off (notices are still logged in the application). The popup was turned off so that it doesn’t interrupt games and/or falsely cause users alarm. SELinux runs in passive mode — meaning it won’t block anything that isn’t a major issue, and it still logs something if it was supposed to be blocked. Many users don’t understand this and think an setroubleshootd popup is something they need to fix immediately or worry about. We don’t want to cause users to panic for no reason. Permissive SELinux has a specific set of targets that it will still block if important and in the target list, and can be easily toggled enforcing/permissive/disabled in /etc/selinux/config followed by a reboot.
-OBS build updated to latest release
-AMD AMF encoder added to OBS (see this to install the AMF required drivers: https://nobaraproject.org/docs/obs-studio/enabling-amds-amf-encoder/)

August 28 2022

Changelog:

  • shim issue fixed finally so we are using an updated version again: https://github.com/rhboot/shim/issues/490#issuecomment-1228736746
  • large repository merge/cleanup done. repository refresh times should be significantly faster since the list of repositories is much smaller
  • massive unused kde package cleanup done, fixes https://gitlab.com/GloriousEggroll/nobara-images/-/issues/33
  • re-add okular as part of builds for pdf viewing since we are no longer using libreoffice
  • ghc-mountpoints for android phone usage
  • added mscore-fonts and mscore-fonts-all
  • streamfx has been removed from OBS — the StreamFX dev has removed AMD’s AMF encoder from the project, which was the main reason we added it to begin with:
    https://github.com/Xaymar/obs-StreamFX/pull/885#event-7227210603

August 23 2022

Changelog:

– Simpledrm disabled in kernel. This was originally enabled in Fedora upstream and causes several current problems with Nvidia drivers. By disabling this we can freely swap between rpmfusion and/or negativo17 without worrying about needing extra kernel boot options or touching user grub configurations. This should also allow Nvidia users to boot the live USB environments without needing nomodeset.

– Nvidia installer now uses pkcon to install packages (this is the same way gnome-software and kde-discover install packages). This avoids possible points of failure by not requiring the installer to need sudo password input to install the required packages. No password input required = no failure due to invalid passwords or parsing passwords with non-standard characters.

– Anaconda installer will no longer make a separate /home partition for default LVM installations. After several users complained about their root being small and not knowing about these defaults, let alone how to change them in the installer, it was decided for user convenience that we would just let root have all the space and not use a separate partition for /home in the LVM partition layout.

– Steam Tinker Launch package added to all builds

August 21 2022

Changelog:
-Removed some unnecessary rocm packages from the ISOs
-Blender is now packaged with full CUDA and HIP support, as well as the required rendering kernels to do so. It is able to be used on a fresh install now with no extra configurations needed (except Nvidia drivers if you’re on Nvidia)
-Nvidia installer has been updated, is much more verbose now and validates the nvidia module is loaded before prompting for a reboot.
-Negativo17 nvidia drivers are now used instead of rpmfusion.
-verified libreoffice is actually removed from the ISOs now and not pulled in as a dependency

August 19 2022

Changelog:
– fixed broken rocm-hip envvar
– fixed inverted colors in obs-gamecapture for opengl
– fixed libreoffice packages still being added to the ISOs (was caused by a group inclusion)
– added updated vapoursynth package
– fixed optional recommended packages from rocm-hip being pulled in on ISOs

August 18 2022

Changelog:

  • rocm-opencl added — Allows Davinci Resolve to work on a clean install (Thank you Cosmo for all the ROCM work!!!)
  • als-plugins-pulseaudio added — Fixes 1 second audio delay in Davinci Resolve
  • rocm-hip packages added — Allows Blender to work with GPU rendering on AMD on clean install (Thank you Cosmo for all the ROCM work!!!)
  • latest Blender alpha compiled with HIP support — tested HIP GPU rendering works but may crash on first try (it is an alpha)
  • default office suite changed from LibreOffice to OnlyOffice for better template compatibility and cloud service support (Thanks to The Linux Experiment on YT https://www.youtube.com/watch?v=s87xFvfeg7Y and Kassin from DXVK Discord)
  • removed qgnomeplatform theme packages (they were breaking OBS and other QT package theming: https://nobaraproject.org/wp-admin/post.php?action=edit&post=535)
  • qt5ct added, appmenu-qt5 removed from GNOME and Official builds for more theming compatibility (Thanks Cosmo)
  • fixed broken shim that was causing ISO USB boot failures on some older systems (https://www.reddit.com/r/NobaraProject/comments/wobqp5/invalid_image_when_trying_to_boot_nobara_project/)
  • Removed the nautilus-terminal plugin from Official iso because it has a problem with crashing when toggling show hidden files
  • OBS theming is completely fixed now
  • OBS gstreamer plugin now supports device choice for VAAPI encoder if you have multiple VAAPI gpu devices (such as amd/amd laptop or intel/amd desktop)
  • xwayland patched with vsync fps limit bug fix: (https://build.opensuse.org/package/view_file/home:hwsnemo:xwayland/xwayland/xwayland-vsync.diff?expand=1)
  • lutris updated to latest release