DISCLAIMER: This is not Official Proxmox. I use the source code and applied it to the latest available kernels that Ubuntu has in the same way Proxmox does. Except they have a team, and a bunch of test benches, and procedures to make sure things are stable before releasing. I have only 3 Proxmox systems that I can test on.
I managed to make my own 6.19.0-jaminmc-pve kernel based on Ubuntu-6.19.0-3.3, which itself is based on Linux 6.19-rc6. With Proxmox Patches and Configuration, I was also able to get OpenZFS 2.4.0 to work with 6.19 with my own patches. So far, it’s been stable, and GPU passthrough is working well (Vega 64).
Both 6.18.0 and 6.19.0 are available here:
https://github.com/jaminmc/pve-kernel/releases/
There are 2 versions. One where Proxmox rolled back some of the new stuff in TCP in 6.17 that was causing problems with the PBS server, and one where those were not done to the TCP, so it is native to 6.19.
Here is the one that has the patch from Proxmox that rolls them back:
And here is the one that doesn't:
I managed to make my own 6.19.0-jaminmc-pve kernel based on Ubuntu-6.19.0-3.3, which itself is based on Linux 6.19-rc6. With Proxmox Patches and Configuration, I was also able to get OpenZFS 2.4.0 to work with 6.19 with my own patches. So far, it’s been stable, and GPU passthrough is working well (Vega 64).
Both 6.18.0 and 6.19.0 are available here:
https://github.com/jaminmc/pve-kernel/releases/
There are 2 versions. One where Proxmox rolled back some of the new stuff in TCP in 6.17 that was causing problems with the PBS server, and one where those were not done to the TCP, so it is native to 6.19.
Here is the one that has the patch from Proxmox that rolls them back:
Code:
# Download Kernel & Headers
wget https://github.com/jaminmc/pve-kernel/releases/download/v6.19.0/proxmox-{kernel,headers}-6.19.0-1-jaminmc-tcp-pve_6.19.0-1_amd64.deb
# Download Firmware
wget https://github.com/jaminmc/pve-kernel/releases/download/v6.19.0/pve-firmware_3.19-1-jaminmc_all.deb
# Install Them
apt install ./proxmox-{kernel,headers}-6.19.0-1-jaminmc-tcp-pve_6.19.0-1_amd64.deb ./pve-firmware_3.19-1-jaminmc_all.deb
# Unpin your current kernel. Since it is the Newest and highest PVE kernel, it should be the default.
proxmox-boot-tool kernel unpin
And here is the one that doesn't:
Code:
# Download Kernel & Headers
wget https://github.com/jaminmc/pve-kernel/releases/download/v6.19.0-No-TCP-6.17-Regressions/proxmox-{kernel,headers}-6.19.0-1-jaminmc-pve_6.19.0-1_amd64.deb
# Download Firmware
wget https://github.com/jaminmc/pve-kernel/releases/download/v6.19.0/pve-firmware_3.19-1-jaminmc_all.deb
# Install Them
apt install ./proxmox-{kernel,headers}-6.19.0-1-jaminmc-pve_6.19.0-1_amd64.deb ./pve-firmware_3.19-1-jaminmc_all.deb
# Unpin your current kernel. Since it is the Newest and highest PVE kernel, it should be the default.
proxmox-boot-tool kernel unpin