New in this release:
GPU Driver Integration
Unraid OS now includes selected in-tree GPU drivers: ast (Aspeed), i915 (Intel), amdgpu and radeon (AMD). These drivers are blacklisted by default via 'conf' files in /etc/modprobe.d:
/etc/modprobe.d/ast.conf /etc/modprobe.d/amdgpu.conf /etc/modprobe.d/i915.conf /etc/modprobe.d/radeon.conf
Each of these files has a single line which blacklists the driver, preventing it from being loaded by the Linux kernel.
However it is possible to override the settings in these files by creating the directory 'config/modprobe.d' on your USB flash boot device and then creating the same named-file in that directory. For example, to unblacklist amdgpu type these commands in a Terminal session:
mkdir /boot/config/modprobe.d touch /boot/config/modprobe.d/amdgpu.conf
When Unraid OS boots, before the Linux kernel executes device discovery, we copy any files from /boot/config/modprobe.d to /etc/modprobe.d. Since amdgpu.conf on the flash is an empty file, it will effectively cancel the driver from being blacklisted.
This technique can be used to set boot-time options for any driver as well.
Better Support for Third Party Drivers
Recall that we distribute Linux modules and firmware in separate squashfs files which are read-only mounted at /lib/modules and /lib/firmware. We now set up an overlayfs on each of these mount points, making it possible to install 3rd party modules at boot time, provided those modules are built against the same kernel version. This technique may be used by Community Developers to provide an easier way to add modules not included in base Unraid OS: no need to build custom bzimage, bzmodules, bzfirmware and bzroot files.
To go along with the other GPU drivers included in this release, we have created a separate installable Nvidia driver package. Since each new kernel version requires drivers to be rebuilt, we have set up a feed that enumerates each driver available with each kernel.
The easiest way to install the Nvdia driver, if you require it, is to make use of a plugin provided by Community member @ich777. This plugin uses the feed to install the correct driver for the currently running kernel. A big thank you! to @ich777 for providing assistance and coding up the the plugin:
Linux Kernel
This release includes Linux kernel 5.8.18. We realize the 5.8 kernel has reached EOL and we are currently busy upgrading to 5.9.
Version 6.9.0-beta35 2020-11-12 (vs -beta30)
Base distro:
- aaa_elflibs: version 15.0 build 25
- brotli: version 1.0.9 build 2
- btrfs-progs: version 5.9
- ca-certificates: version 20201016
- curl: version 7.73.0
- dmidecode: version 3.3
- ethtool: version 5.9
- freetype: version 2.10.4
- fuse3: version 3.10.0
- git: version 2.29.1
- glib2: version 2.66.2
- glibc-solibs: version 2.30 build 2
- glibc-zoneinfo: version 2020d
- glibc: version 2.30 build 2
- iproute2: version 5.9.0
- jasper: version 2.0.22
- less: version 563
- libcap-ng: version 0.8 build 2
- libevdev: version 1.10.0
- libgcrypt: version 1.8.7
- libnftnl: version 1.1.8
- librsvg: version 2.50.1
- libwebp: version 1.1.0 build 3
- libxml2: version 2.9.10 build 3
- lmdb: version 0.9.27
- nano: version 5.3
- ncurses: version 6.2_20201024
- nginx: version 1.19.4
- ntp: version 4.2.8p15 build 3
- openssh: version 8.4p1 build 2
- pam: version 1.4.0 build 2
- rpcbind: version 1.2.5 build 2
- samba: version 4.12.9 (CVE-2020-14318 CVE-2020-14318 CVE-2020-14318)
- talloc: version 2.3.1 build 4
- tcp_wrappers: version 7.6 build 3
- tdb: version 1.4.3 build 4
- tevent: version 0.10.2 build 4
- usbutils: version 013
- util-linux: version 2.36 build 2
- vsftpd: version 3.0.3 build 7
- xfsprogs: version 5.9.0
- xkeyboard-config: version 2.31
- xterm: version 361
Linux kernel:
- version 5.8.18
- added GPU drivers:
- CONFIG_DRM_RADEON: ATI Radeon
- CONFIG_DRM_RADEON_USERPTR: Always enable userptr support
- CONFIG_DRM_AMDGPU: AMD GPU
- CONFIG_DRM_AMDGPU_SI: Enable amdgpu support for SI parts
- CONFIG_DRM_AMDGPU_CIK: Enable amdgpu support for CIK parts
- CONFIG_DRM_AMDGPU_USERPTR: Always enable userptr write support
- CONFIG_HSA_AMD: HSA kernel driver for AMD GPU devices
- kernel-firmware: version 20201005_58d41d0
- md/unraid: version 2.9.16: correction recording disk info with array Stopped; remove 'superblock dirty' handling
- oot: Realtek r8152: version 2.14.0
Management:
- emhttpd: fix 'auto' setting where pools enabled for user shares should not be exported
- emhttpd: permit Erase of 'DISK_DSBL_NEW' replacement devices
- emhtptd: track clean/unclean shutdown using file 'config/forcesync'
- emhttpd: avoid unnecessarily removing mover.cron file
- modprobe: blacklist GPU drivers by default, config/modprobe.d/* can override at boot
- samba: disable aio by default
- startup: setup an overlayfs for /lib/modules and /lib/firmware
- webgui: pools not enabled for user shares should not be selectable for cache
- webgui: Add pools information to diagnostics
- webgui: vnc: add browser cache busting
- webgui: Multilanguage: Fix unable to delete / edit users
- webgui: Prevent "Add" reverting to English when adding a new user with an invalid username
- webgui: Fix Azure / Gray Switch Language being cut-off
- webgui: Fix unable to use top right icons if notifications present
- webgui: Changed: Consistency between dashboard and docker on accessing logs
- webgui: correct login form wrong default case icon displayed
- webgui: set 'mid-tower' default case icon
- webgui: fix: jGrowl covering buttons
- webgui: New Perms: Support multi-cache pools
- webgui: Remove WG from Dashboard if no tunnels defined
- webgui: dockerMan: Allow readmore in advanced view
- webgui: dockerMan: Only allow name compatible with docker
Edited by limetech
- 11
- 5
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.