Ubuntu Server Live Patching vs Proprietary GPU Driver: Interoperability Challenge
0 reputation · 25 Dec 2021, 13:33 UTC
Ubuntu Server Live Patching vs Proprietary GPU Driver
The goal is to reduce operational downtime for a low‑traffic workload by applying kernel patches without rebooting, while still supporting a proprietary GPU driver that is loaded as a third‑party kernel module.
Live Patching operates exclusively within core kernel subsystems and validates patched modules against the running kernel version. Proprietary GPU drivers, however, may not be signed or may contain symbol versions that conflict with the live‑patched kernel state. Mixing patched and unpatched modules can lead to boot failures or runtime instability.
Uncertainty remains about whether the live‑patching service can allowlist or otherwise support third‑party modules without disabling the patching mechanism or requiring a reboot. The decision also depends on the specific GPU driver version, its build configuration, and the subscription level of the Ubuntu Pro or ESM service.
Specific questions:
- Can Ubuntu Server Live Patching apply patches while keeping a proprietary GPU kernel module functional?
- What steps are required to allowlist a third‑party module in the live‑patching workflow?
- Will using live patching on a system with a proprietary GPU driver affect the kernel’s symbol versioning and potentially cause boot failure?