LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#1

26 янв 2023, 04:01

Доброй ночи!
Вот не спится и странные мысли приходят в голову. :-D
А захотелось мне поставить на мой Linux Mint 21.1 новое ядро 5.19!
Благо, оно есть в стандартном менеджере обновлений.

Поставил. При перезагрузке отвалился драйвер видеокарты nVidia 525. :sad:
Ну бывает, подумал я и откатился на 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.
6)Менеджер драйверов. Переключаемся на драйвер nVidia 525. Перезагрузка.

Драйвер работает.
Танки играются :-D
При перезагрузке на ядре 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
Почерпнул мудрости отсюда https://forums.linuxmint.com/viewtopic.php?p=2286200

Аватара пользователя

SHERI_FFF
Сообщения: 265
Зарегистрирован: 29 дек 2022, 21:16
Решено: 2
Откуда: 101 км
Благодарил (а): 33 раза
Поблагодарили: 50 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#2

26 янв 2023, 08:36

Спасибо, пригодится памятка.
________________________
Команды могу только копировать :hoho:
Ноутбук Acer Aspire 5 с Manjaro inxi -Fxz
ПК с Manjaro inxi -Fxz

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#3

26 янв 2023, 16:33

ilikethat, А как с производительностью (FPS) в игре? Лучше, хуже, пофиг?
А то когда просто номер версии драйвера меняется - это редко сильно сказывается. А вот когда "под капотом" такие изменения - можно всего ожидать...

Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#4

26 янв 2023, 17:06

slant, по ФПС не скажу, у меня залочен на частоту монитора 60Гц.
Думаю разницы нет или она несущественная. Драйвер-то тот же, только собран другим компилятором.
А вот от смены ядра может быть прирост производительности CPU. Собственно я поэтому ядро поменял.
https://pingvinus.ru/news/4320
Релиз ядра Linux 5.17

Что нового
Добавлен новый драйвер AMD P-State (amd-pstate) для современных процессоров с поддержкой технологии CPPC (Collaborative Processor Performance Control). Как отмечается, в разработке драйвера принимала участие компания Valve. Драйвер поддерживает новый механизм управления частотой процессоров на базе AMD Zen и обеспечивает улучшенную энергоэффективность и производительность.
https://www.opennet.ru/opennews/art.shtml?num=56846
Релиз ядра Linux 5.17
Добавлен драйвер amd-pstate, обеспечивающий динамическое управление частотой для достижения оптимальной производительности. Драйвер поддерживает новые CPU и APU AMD, включая некоторые чипы поколения Zen 2 и Zen 3, разработан совместно с компанией Valve и нацелен на повышение эффективности управления энергопотреблением. Для адаптивного изменения частоты используется механизм CPPC (Collaborative Processor Performance Control), который позволяет более точно менять показатели (не ограничен тремя уровнями производительности) и более оперативно реагировать на изменение состояния, чем ранее используемые P-state драйверы на базе ACPI (CPUFreq).

Аватара пользователя

WWolf
Сообщения: 3899
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#5

26 янв 2023, 17:43

ilikethat писал(а):
26 янв 2023, 17:06
Драйвер-то тот же, только собран другим компилятором.
один и тот же исходник разными компиляторами и даже версиями одного и того же компилятора собираются по разному :)
так что буст или тормоза можно получить совсем неожиданно :)

Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#6

26 янв 2023, 19:45

WWolf, в принципе да, такое возможно.

no avatar

korran
Сообщения: 2
Зарегистрирован: 18 фев 2023, 07:17
Поблагодарили: 4 раза
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#7

18 фев 2023, 07:24

ilikethat, Удалось ли активировать драйвер amd-pstate с новым ядром?
Что выводит "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver" ?

Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#8

19 фев 2023, 20:53

korran, увы не взлетело. :no:
Что делал:
1)Включил в биос оба параметра CPPC
2)В grub прописал в параметрах ядра
initcall_blacklist=acpi_cpufreq_init amd_pstate.shared_mem=1

Драйвер управления частотой просто не загрузился.
То есть "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver"
пишет - нет такого файла.

Что ожидалось:
1)Либо охлаждение CPU, либо повышение частот.
2)Снижение минимальной частоты с 2,2Ghz ниже гигагерца. Соответственно охлаждение ненагруженных ядер.
3)Возможность поиграться максимальными частотами с целью охлаждения проца.

Подозреваю этот функционал допилили в более новых ядрах 6.x

Аватара пользователя

SHERI_FFF
Сообщения: 265
Зарегистрирован: 29 дек 2022, 21:16
Решено: 2
Откуда: 101 км
Благодарил (а): 33 раза
Поблагодарили: 50 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#9

19 фев 2023, 21:17

Я сам отписывался в этой теме и сам забыл про возможный косяк. Тоже установил на бук ради интереса ядро 5.19, Нвидиа драйвер 525....
Всё работает нормально :beee:
________________________
Команды могу только копировать :hoho:
Ноутбук Acer Aspire 5 с Manjaro inxi -Fxz
ПК с Manjaro inxi -Fxz

no avatar

korran
Сообщения: 2
Зарегистрирован: 18 фев 2023, 07:17
Поблагодарили: 4 раза
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#10

20 фев 2023, 17:54

ilikethat, Тогда поделюсь решением, которое уже успел найти) В параметрах запуска ядра нужно прописать:
amd-pstate=passive
и всё. Блэклистить ничего не нужно. Как я понял, это поведение было добавлено в ядре 6.1, но, возможно, его бэкпортировали в сборку 5.19 для Минта...
У меня Ryzen 5600X, если что.

Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#11

20 фев 2023, 21:11

korran, спасибо, так работает!

1)Нижняя частота упала с 2200 MHz на 550 MHz.
2)Частоту можно менять скритом, по количеству потоков, у меня 24(Ryzen 5900x 12 ядер\24 потока)

Код: Выделить всё

#!/bin/bash
max="4500MHz"
sudo cpufreq-set -c 0 -d 550MHz -u "$max" -g ondemand
sudo cpufreq-set -c 1 -d 550MHz -u "$max" -g ondemand
sudo cpufreq-set -c 2 -d 550MHz -u "$max" -g ondemand
sudo cpufreq-set -c 3 -d 550MHz -u "$max" -g ondemand
3)Либо через программу cpupower-gui
не забыть переключатель "All CPUs"
2023-02-20_21-06.jpg

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

LinuxMint 21.1 + kernel 5.19 + nVidia драйвер

#12

25 фев 2023, 16:38

Не по теме
ilikethat писал(а):
20 фев 2023, 21:11
Нижняя частота упала с 2200 MHz на 550 MHz.
Подтверждаю.

Система охлаждения стала еще тише, т.к. упала температура процессора в простое.

Код: Выделить всё

▶ inxi -C
CPU:
  Info: 16-core model: AMD Ryzen 9 5950X bits: 64 type: MT MCP cache:
    L2: 8 MiB
  Speed (MHz): avg: 1305 min/max: 550/5274 cores: 1: 3093 2: 550 3: 3397
    4: 550 5: 2878 6: 550 7: 3593 8: 550 9: 550 10: 550 11: 550 12: 550 13: 550
    14: 550 15: 550 16: 2219 17: 3054 18: 3091 19: 550 20: 550 21: 550 22: 550
    23: 3627 24: 550 25: 550 26: 550 27: 550 28: 550 29: 1366 30: 1027 31: 550
    32: 2878
ИзображениеИзображение

Ответить

Вернуться в «Видеокарты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей