LINUX.ORG.RU

Arch, чёрный экран после обновления nvidia драйвера с 515.65 на 515.76

 


0

3

Нвидиа 30ой серии, драйвера были установлены. Неделю или две наверное не обновлялся. После обновления(дрова нвидии точно обновились при этом, цифры не помню) чёрный экран, CTRL+ALT+F* не работает. В меню граба нажимал на E, дописывал nomodeset в строку где linux и далее F10 - не помогло.

Сделал всё что смог.

Решение Arch, чёрный экран после обновления nvidia драйвера с 515.65 на 515.76 (комментарий)

★★

Последнее исправление: Sapetuko (всего исправлений: 4)

Таковы реалии невидии

xDShot ★★★★★
()
Ответ на: комментарий от Jaeger1999

Пробовал прописать его в меню граб что похоже большая глупость и не получилось.

Потом прописал в меню граб(через кнопку E) в строке где начинается с linux в конце - init=/bin/bash

получил консоль, mkinitcpio** не сработал, error: dev must be mounted

попробовал удалить nvidia, nvidia-utils, nvidia-settings и перезагрузился наконец. Экран жутко мигал, после отключения в настройках vcync и прочие композитинг все работает.

Заново установил удаленные ранее пакеты и выполнил mkinitcpio** Думаю должно сработать.

Sapetuko ★★
() автор топика
Ответ на: комментарий от Sapetuko

неа, не сработало. Снова удалил пакеты нвидии. Версию которая ставится - nvidia-515.76-2 nvidia-settings-515.76-1 nvidia-utils-515.76-1

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 3)

И снова поставил пакеты нвидии - nvidia nvidia-utils, выполнил мкинит, еще раз обновил систему - в этот раз также обновились linux-firmware. Также переконфигурировал граб grub-mkconfig -o /boot/grub/grub.cfg

Перезагружаю - выкидывает теперь вовсе в настройки биоса, граб даже не может загрузиться.

Sapetuko ★★
() автор топика
Ответ на: комментарий от usi_svobodi

плюс у меня первым запускается rEfind и из него дуалбоот. Граб кидает в биос вообщем то.

Sapetuko ★★
() автор топика
Ответ на: комментарий от ox55ff

там же легко, всего то в грабе дописать в строке linux а - init=/bin/bash и pacman -R nvidia nvidia-utils nvidia-settings

Sapetuko ★★
() автор топика
Ответ на: комментарий от Kron4ek

теперь я не могу загрузить граб, всё время выкидывает в биос. В EFI разделе были грабы Убунты и Федоры - с ними тоже кидает в биос

Sapetuko ★★
() автор топика
Ответ на: комментарий от usi_svobodi

ну да, сам он по сути не может ломаться, система делает что либо но все делает после того как я указываю делать.

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

спасибо за ссылку, догадывался что что то из ряда вон но не знал как искать)

На арче пару лет и ни разу не было проблем. Собственно и сейчас бы откатился но теперь выкидывает в биос. Сломал.

Sapetuko ★★
() автор топика
Ответ на: комментарий от Kron4ek

есть манджаро лайв сд, можно попробовать переустановить, хотя уже установленные ранее GRUB не работают, тот же GRUB Ubuntu(ставил когда то) - грузится GRUB Rescue, указываю ему нужный раздел(set root=*** set prefix=**/boot/grub insmod normal и normal) - и попадаю в биос

Sapetuko ★★
() автор топика
Ответ на: комментарий от usi_svobodi

В манджаро лайв сд есть в менюшке поиск efi загрузчиков в EFI разделе, пробовал через него - везде попадаю в биос.

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

с Live-CD, можешь через нее чрутнуться в раздел с Арчем и переустановить grub.

помогло, загуглил и делал следующие(система на sda2, efi раздел sda1):

mount /dev/sda2 /mnt
mount --bind /dev /mnt/dev/
mount -t proc /proc /mnt/proc/
mount -t sysfs /sys /mnt/sys/
mount -t tmpfs /tmpfs /mnt/run/
chroot /mnt

pacman -Syu
mkinitcpio -p linux

mount /dev/sda1 /boot/efi
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --bootloader-id=arch --efi-directory=/boot/efi --no-nvram --removable

grub-mkconfig -o /boot/grub/grub.cfg 

без опций «–no-nvram –removable» выбивало ошибку

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 2)
Ответ на: комментарий от Kron4ek

Откати Nvidia обратно на 515.65.01

откатить не получится так как всегда было без проблем то взял за правило очищать ненужные вещи - pacman -Scc

Попробую поискать как вручную поставить старую версию, если это возможно, выше еще писали про nvidia-dkms

Sapetuko ★★
() автор топика
Ответ на: комментарий от Sapetuko

Из Arch Archive можно скачивать старые версии пакетов, тебе понадобятся nvidia-dkms, nvidia-utils и lib32-nvidia-utils (если запускаешь 32-битные приложения).

Kron4ek ★★★★★
()
Ответ на: комментарий от usi_svobodi

с ауром как то не хочется без крайней надобности, вручную просто поставлю старые версии пакетов а там глядиш и пофиксят…

Sapetuko ★★
() автор топика
sudo pacman -U https://archive.archlinux.org/packages/n/nvidia/nvidia-515.65.01-1-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/n/nvidia-settings/nvidia-settings-515.65.01-1-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/n/nvidia-utils/nvidia-utils-515.65.01-1-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/n/nvidia-dkms/nvidia-dkms-515.65.01-1-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/l/lib32-nvidia-utils/lib32-nvidia-utils-515.65.01-1-x86_64.pkg.tar.zst

lib32 пропустил, зависимости(lib32-zlib, lib32-libglvnd) похоже тоже нужно даунгрейдить.

И временно в /etc/pacman.conf раскоментировал и добавил нужные пакеты

IgnorePkg   = nvidia-dkms  nvidia-settings  nvidia-utils

Всем спасибо за помощь!

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 2)
Ответ на: комментарий от Sapetuko

Только учти, что если использовать пакет nvidia вместо nvidia-dkms, то при обновлении ядра драйвер у тебя сломается.

Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

кстати да, там выше старая версия ссылок, я поставил nvidia-dkms и у него конфликт с пакетом nvidia, то есть nvidia я не поставил. Вот только не помню раньше еще что я ставил? Вроде всегда ставил nvidia

Sapetuko ★★
() автор топика
Последнее исправление: Sapetuko (всего исправлений: 2)
Ответ на: комментарий от Sapetuko

Разница между ними в том, что nvidia - это уже собранный модуль под последнюю версию ядра Арча, а nvidia-dkms - это исходники модуля, с ними модуль автоматически собирается под твою версию ядра. Так как готовый модуль от 515.65.01 был собран под предыдущую версию ядра, то с более новыми ядрами он просто не будет работать (да и с более старыми и вообще какими-либо кроме конкретной версии).

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.