Вот не спится и странные мысли приходят в голову.

А захотелось мне поставить на мой Linux Mint 21.1 новое ядро 5.19!
Благо, оно есть в стандартном менеджере обновлений.
Поставил. При перезагрузке отвалился драйвер видеокарты nVidia 525.

Ну бывает, подумал я и откатился на 515.
Перезагрузился - драйвер не работает.
Убил ядро и стал гуглить проблему. И вот что нашел.
Ядро 5.19, собрано компилятором gcc 12, а драйвера nvidia - gcc 11. Это и вызывает сбой.
Чтобы все заработало нужно сделать так:
1)Менеджер драйверов. Переключаемся на драйвер Nouveau. Перезагрузка.
2)Менджер обновлений. Ядра Linux. Устанавливаем ядро 5.19. Перезагрузка.
3)Терминал. Удаляем требуху nvidia
sudo apt-get purge *nvidia* && sudo apt-get autoremove
4)Терминал. Ставим компилятор gcc 12
sudo apt-get install gcc-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
5)Проверяем, что все поставилось
gcc --version
должно выдать примерно это:
Код: Выделить всё
gcc (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0
Copyright (C) 2022 Free Software Foundation, Inc.
Драйвер работает.
Танки играются

При перезагрузке на ядре 5.15 тоже все работает.
System:
Kernel: 5.19.0-28-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 5.6.7 tk: GTK 3.24.33
wm: muffin dm: LightDM Distro: Linux Mint 21.1 Vera base: Ubuntu 22.04 jammy
Machine:
Type: Desktop Mobo: Micro-Star model: X470 GAMING PRO CARBON (MS-7B78) v: 1.0
serial: <superuser required> UEFI: American Megatrends LLC. v: 2.I0 date: 07/27/2022
CPU:
Info: 12-core model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3 rev: 2 cache:
L1: 768 KiB L2: 6 MiB L3: 64 MiB
Speed (MHz): avg: 3026 high: 4917 min/max: 2200/4950 boost: enabled cores: 1: 3945 2: 3700
3: 2200 4: 2200 5: 4911 6: 2200 7: 2880 8: 2200 9: 2879 10: 3596 11: 2200 12: 2200 13: 2200
14: 3700 15: 2200 16: 3930 17: 4917 18: 3921 19: 2879 20: 2800 21: 2880 22: 3700 23: 2200
24: 2200 bogomips: 177595
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] vendor: ASUSTeK driver: nvidia v: 525.78.01
pcie: speed: 5 GT/s lanes: 16 ports: active: none off: HDMI-A-2
empty: DP-1, DP-2, DVI-D-1, HDMI-A-1 bus-ID: 26:00.0 chip-ID: 10de:1f08
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 95
Monitor-1: HDMI-1 res: 1920x1080 dpi: 96 diag: 584mm (23")
OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 525.78.01
direct render: Yes
Kernel: 5.19.0-28-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 5.6.7 tk: GTK 3.24.33
wm: muffin dm: LightDM Distro: Linux Mint 21.1 Vera base: Ubuntu 22.04 jammy
Machine:
Type: Desktop Mobo: Micro-Star model: X470 GAMING PRO CARBON (MS-7B78) v: 1.0
serial: <superuser required> UEFI: American Megatrends LLC. v: 2.I0 date: 07/27/2022
CPU:
Info: 12-core model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3 rev: 2 cache:
L1: 768 KiB L2: 6 MiB L3: 64 MiB
Speed (MHz): avg: 3026 high: 4917 min/max: 2200/4950 boost: enabled cores: 1: 3945 2: 3700
3: 2200 4: 2200 5: 4911 6: 2200 7: 2880 8: 2200 9: 2879 10: 3596 11: 2200 12: 2200 13: 2200
14: 3700 15: 2200 16: 3930 17: 4917 18: 3921 19: 2879 20: 2800 21: 2880 22: 3700 23: 2200
24: 2200 bogomips: 177595
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] vendor: ASUSTeK driver: nvidia v: 525.78.01
pcie: speed: 5 GT/s lanes: 16 ports: active: none off: HDMI-A-2
empty: DP-1, DP-2, DVI-D-1, HDMI-A-1 bus-ID: 26:00.0 chip-ID: 10de:1f08
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 95
Monitor-1: HDMI-1 res: 1920x1080 dpi: 96 diag: 584mm (23")
OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 525.78.01
direct render: Yes