Anquihald |
|
Темы:
3
Сообщения:
48
Участник с: 29 июля 2021
|
Приветствую! Была рабочая система с последним обновлением от 29.04.2023 -- вчера решил накатить... 'pacman -Syu' и накатил на свою голову. Видеокарта от Ненавидии GT640, работает с 470-ми дровами из АУРа. Приехало ядро 6.3.2, dkms-модули с ним пересобираться отказались. Ладно, обновил nvidia-470xx-settings и nvidia-470xx-utils. Модули собрались, встали, Иксы запустились. mpv играет видео нормально, не бузит. А вот Хромой захромал, ЮТуб показывать не хочет. Точнее, показывает 360p и с 90% загрузкой CPU. vdpauinfo показывает, что всё вроде в порядке: vainfo что-то капризничает: Пробовал с заданием переменной:LIBVA_DRIVER_NAME=vdpau vainfo Один чёрт, не хочет заводиться, вывод тот же самый. Тогда вместо libva-vdpau-driver скачал из AUR'а и поставил libva-nvidia-driver. Хромой, естественно, не работает точно также, как отвалилось аппаратное ускорение, так и не работает. Есть способ забороть, или придётся откатываться на конец апреля?
|
Anquihald |
|
Темы:
3
Сообщения:
48
Участник с: 29 июля 2021
|
UPD: Пока заборол. Откатил систему по состоянию на 30.04.2023 путём прописывания архивного репозитория для пакмана и сказал pacman -Syyuu. Всё, что ставил из АУРов, не переставлялось. Вместо libva-vdpau-driver так и используется libva-nvidia-driver. dkms-модули для старого ядра (6.2.13) собрались и встали без проблем. Только переменную окружения LIBVA_DRIVER_NAME=nvidia пришлось задать, иначе без неё не работает (раньше работало). Вобщем, если у вас старая Ненавидия, работающая на 470-х дровах, не обновляйте ядро на ветку 6.3. (IgnorePkg = linux в конфигурации пакмана) Про Нуво ничего не знаю -- не использую. |
sirocco |
|
Темы:
29
Сообщения:
2506
Участник с: 25 июля 2007
|
А что не lts ядро? |
vasek |
|
Темы:
47
Сообщения:
11819
Участник с: 17 февраля 2013
|
Полностью согласен с sirocco - нужно иметь в запасе второе ядро (linux-lts) ... В части проблемы с chromium, рекомендую в случае проблем заглядывать на BBS
Ошибки не исчезают с опытом - они просто умнеют
|
Anquihald |
|
Темы:
3
Сообщения:
48
Участник с: 29 июля 2021
|
siroccoКак-то пока не думал об этом. Официальное работает -- и ладно. Вопрос: а можно ли иметь сразу несколько ядер, и чтобы при установке для каждого из них собирался свой инит и свои dkms-модули, и так, чтобы зависимости не ломались? Поиск по "multiple kernels" что-то ничего путного не выводит, может не там ищу. И наверное, где-то нужно хук прописать, чтобы каждое устанавливаемое ядро имело уникальное имя. |
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
Anquihaldможно, но если это устаревшие нестандартные ядра придется писать свой пакбилд, попробуйте сначала lts оно в репах и спокойно параллельно ставиться |
vasek |
|
Темы:
47
Сообщения:
11819
Участник с: 17 февраля 2013
|
vs220Придется подождать до вторника ... новости Если используешь headers, то дополнительно будет нужен linux-lts-headers Ну и придется прописать загрузку linux-lts, как отдельную системе, остальное все будет автоматом ... (забыл о пакете для nvidia)
Ошибки не исчезают с опытом - они просто умнеют
|
sirocco |
|
Темы:
29
Сообщения:
2506
Участник с: 25 июля 2007
|
Anquihaldlinux-lts такое же "официальное" ядро, из [core]. config сборки малость другой. AnquihaldВсё это предусмотрено. Разве что бут меню надо самому править. А вообще сейчас в официальных репах сейчас |
raeg0ma4 |
|
Темы:
10
Сообщения:
39
Участник с: 27 апреля 2023
|
У меня 2 раза была проблема с dkms дровами на этой видеокарте, но ее быстро патчили буквально за пару дней, на gt640 дрова 390 |
Anquihald |
|
Темы:
3
Сообщения:
48
Участник с: 29 июля 2021
|
Теме ап! 3 дн назад повторилась картина. Где-то с 10 января систему не обновлял, решил обновиться. Было ядро 6.6.8, стало 6.8.1, и аппаратное видеоускорение, конечно же, отвалилось напрочь. nvidia-470хх-settings и nvidia-470хх-utils конечно же пересобрал. Иксы завелись, программы работают, только ЮТуп играл с рывками, нагружая проц под 80%, игры браузерные шли со скоростью 5-6 fps и чудовищными лагами. Но при этом никакой ругани в консоли не было, драйвера загрузились, во вкладке `chrome://gpu` всё что надо было зелёное. При этом ffmpeg проигрывал видеоролики нормально. Второе альтернативное ядро, как посоветовали здесь ранее, я не поставил, так как место в /boot есть только для одного initrd. При установке второго ядра mkinitcpio не может создать initrd по причине нехватки места, а слишком большим делать раздел EFI boot тоже нельзя, так как система перестаёт "видеть" накопитель с таким разделом. (Сейчас он у меня 384МБ.) Поэтому уже морально готовился к загрузке с аварийного диска и болезненному откату. Проблема решилась следующим образом. Среди списка пакетов с названием "linux" увидел 6.8.2-arch1 в core-testing, подключил и на свой страх обновился. Как ни странно, но видеоускорение после этого вдруг само заработало, я даже пакеты с 470-ми дровами не пересобирал. Из плохого: libva-nvidia-driver 0.0.11 работать категорически отказывается. Сборка libva-nvidia-driver-git из исходников также не помогает: инициализация с неизвестной ошибкой, видео через vaapi не играется. Вернулся обратно на libva-vdpau. Интересно, libva-nvidia-driver сейчас вообще полностью сломана, или просто именно с 470-ми дровами не хочет дружить? |