LINUX.ORG.RU

Помогите починить разрешение (и ещё видеодрайвер)

 , ,


0

1

Добрый день. Ubuntu 18.04 64-bit вдруг стала показывать 800x600. Я подумал - может быть, проблемы с драйвером Nvidia, поэтому решил обновиться с 340 драйвера на 390. Но при установке вдруг появилась ошибка.

$ sudo apt install nvidia-driver-390

……………………………

Распаковывается libnvidia-fbc1-390:amd64 (390.116-0ubuntu0.18.04.1) … Выбор ранее не выбранного пакета libnvidia-gl-390:i386. Подготовка к распаковке …/09-libnvidia-gl-390_390.116-0ubuntu0.18.04.1_i386.deb … отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340 dpkg-divert: ошибка: несовпадение с пакетом при удалении «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 из-за libnvidia-gl-390» найдено «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340» dpkg: ошибка при обработке архива /tmp/apt-dpkg-install-QEgMT1/09-libnvidia-gl-390_390.116-0ubuntu0.18.04.1_i386.deb (–unpack): new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2

Подробнее здесь: https://pastebin.com/bAxADLp9

Подскажите, что можно предпринять, чтобы безопасно выйти из положения? libcuda-340 и nvidia-opencl-icd-340 автоматически удалились при обновлении (почему-то только они).

Ах, да. В сведениях о системе раньше в Графике был какой-нибудь nvidia driver, а сейчас что-то странное: llvmpipe (LLVM 8.0, 128 bits). При том, что разрешение стало 800x600.


ну вот собственно, в убунто-дебиане как обычно обсераются и не могут ничего опакетить нормально:

dpkg-divert: ошибка: несовпадение с пакетом
  при удалении «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 из-за libnvidia-gl-390»
  найдено «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340»
dpkg: ошибка при обработке архива /tmp/apt-dpkg-install-QEgMT1/09-libnvidia-gl-390_390.116-0ubuntu0.18.04.1_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
...
При обработке следующих пакетов произошли ошибки:
 /tmp/apt-dpkg-install-QEgMT1/09-libnvidia-gl-390_390.116-0ubuntu0.18.04.1_i386.deb
 /tmp/apt-dpkg-install-QEgMT1/10-libnvidia-gl-390_390.116-0ubuntu0.18.04.1_amd64.deb
anonymous ()

1. uname -a
2. 2020 год, коровавирус и у Вас i386 система? да за что???!!! *вголос
2а. возможно nvidia дропнула i386 с поддержки
2б. lsmod | grep -i nv
3. apt-get install -f
4. логи
5. df -h - может тупо место кончилось
6. >GeForce GT 440
можете в документации/сайте нвидии полуркать версию блоба для конкретной Вашей карты.
сам столкнулся с этим на работе (стоит 9800 гтс, как затычка).

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

Для GT 440 на сайте невидии есть 390 драйвер, но только 64 bit. В твоих логах какая-то смесь из 32/64-bit линков. Ощущение, что кто-то сломал пакетный менеджер ручными установками (во всяком случае, раньше nVidia драйвер под Linux в виде .sh скрипта распространяла)

anonymous ()
Ответ на: комментарий от etwrq

$ uname -a Linux anton-GA-MA78LMT-S2 5.3.0-26-generic #28~18.04.1-Ubuntu SMP Wed Dec 18 16:40:14 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

2б. Пусто 3. https://pastebin.com/S9bpFgRG 4.Скажите, какие логи нужны, скину 5. Место есть. https://pastebin.com/17SGbiJY 6. Да, карта Nvidia GeForce Gt440. На сайте Нвидии именно 390 рекомендован…

Может быть, оставить 340 драйвер…

Cesdo ()
Ответ на: комментарий от anonymous

Я выбрал немного странный путь - установить 390 драйвер поверх 340, в надежде что всё ненужное удалится при обновлении. Может быть, поставить открытый драйвер, удалить всё что Нвидии, и поставить обратно какой нибудь драйвер Нвидии, 340 или 390?

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

там критично вплоть до минорной версии.
посоветую запинить последний драйвер на котором работало.
как сделать пин - в гугле написано.
мое имхо - нвидия решила дропнуть поддержку в новых версиях драйверов.
старые(минор) 390 версии могут спокойно работать, почитайте список устройств которые держат драйвера которые Вы ставите.

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

открытый драйвер тоже склизкая тема. может 2/3д работать, может контроль температуры работать, может purevideo работать. если честно - не факт. у меня на 9800 гтс ничего не заработало, до сих пор. пользую последние актуальные блобы, - всё работает.

etwrq ★★★★ ()