LinuxMint 21.1 + kernel 5.19 + nVidia драйвер
Добавлено: 26 янв 2023, 04:01
Доброй ночи!
Вот не спится и странные мысли приходят в голову.
А захотелось мне поставить на мой Linux Mint 21.1 новое ядро 5.19!
Благо, оно есть в стандартном менеджере обновлений.
Поставил. При перезагрузке отвалился драйвер видеокарты nVidia 525.
Ну бывает, подумал я и откатился на 515.
Перезагрузился - драйвер не работает.
Убил ядро и стал гуглить проблему. И вот что нашел.
Ядро 5.19, собрано компилятором gcc 12, а драйвера nvidia - gcc 11. Это и вызывает сбой.
Чтобы все заработало нужно сделать так:
1)Менеджер драйверов. Переключаемся на драйвер Nouveau. Перезагрузка.
2)Менджер обновлений. Ядра Linux. Устанавливаем ядро 5.19. Перезагрузка.
3)Терминал. Удаляем требуху nvidia
4)Терминал. Ставим компилятор gcc 12
5)Проверяем, что все поставилось
должно выдать примерно это:
6)Менеджер драйверов. Переключаемся на драйвер nVidia 525. Перезагрузка.
Драйвер работает.
Танки играются
При перезагрузке на ядре 5.15 тоже все работает.
Почерпнул мудрости отсюда https://forums.linuxmint.com/viewtopic.php?p=2286200
Вот не спится и странные мысли приходят в голову.

А захотелось мне поставить на мой 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