LINUX.ORG.RU

glx-alternative-nvidia группа ссылок glx сломана

 , , , ,


0

1

поставил с нуля debian stretch. свободные видеодрова не устроили - лагает кино. стал ставить из non-free пропиетарные.

вот только по криворукости всосал 375, а не 340. оно встало и отправило мою видеозатычку в игнор.

я не часто с этим сталкивался, да и ночь была на дворе.... вобщем кое-как снес 375 и накатил 340. взлетело.

только такая теперь беда:

apt-get install -f
...
Настраивается пакет glx-alternative-nvidia (0.7.4) …
Обрабатываются триггеры для glx-alternative-nvidia (0.7.4) …
Обрабатываются триггеры для update-glx (0.7.4) …
Обрабатываются триггеры для glx-alternative-nvidia (0.7.4) …
update-alternatives: предупреждение: принудительная переустановка альтернативы /usr/lib/nvidia, так как группа ссылок glx сломана
update-alternatives: предупреждение: /usr/bin/nvidia-bug-report.sh на ссылку не заменён
update-alternatives: предупреждение: /usr/lib/xorg/modules/drivers/nvidia_drv.so на ссылку не заменён
update-alternatives: ошибка: альтернативный путь /usr/lib/nvidia/bumblebee не существует
dpkg: ошибка при обработке пакета glx-alternative-nvidia (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 glx-alternative-nvidia
E: Sub-process /usr/bin/dpkg returned an error code (1)

и вот такая картина маслом в dpkg:

dpkg -l|grep nvidia
rF  glx-alternative-nvidia                 0.7.4                                amd64        allows the selection of NVIDIA as GLX provider
ii  libegl1-nvidia-legacy-340xx:amd64      340.101-2                            amd64        NVIDIA binary EGL library (340xx legacy version)
ii  libgl1-nvidia-legacy-340xx-glx:amd64   340.101-2                            amd64        NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii  libgles1-nvidia-legacy-340xx:amd64     340.101-2                            amd64        NVIDIA binary OpenGL|ES 1.x library (340xx legacy version)
ii  libgles2-nvidia-legacy-340xx:amd64     340.101-2                            amd64        NVIDIA binary OpenGL|ES 2.x library (340xx legacy version)
ii  libnvidia-legacy-340xx-cfg1:amd64      340.101-2                            amd64        NVIDIA binary OpenGL/GLX configuration library (340xx legacy version)
ii  libnvidia-legacy-340xx-eglcore:amd64   340.101-2                            amd64        NVIDIA binary EGL core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-glcore:amd64    340.101-2                            amd64        NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-ml1:amd64       340.101-2                            amd64        NVIDIA Management Library (NVML) runtime library (340xx legacy version)
rc  nvidia-alternative                     375.26-1                             amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-detect                          375.26-1                             amd64        NVIDIA GPU detection utility
ii  nvidia-installer-cleanup               20151021+4                           amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                   20151021+4                           amd64        NVIDIA binary kernel module support files
rc  nvidia-kernel-support                  375.26-1                             amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-340xx-alternative        340.101-2                            amd64        allows the selection of NVIDIA as GLX provider (340xx legacy version)
ii  nvidia-legacy-340xx-driver             340.101-2                            amd64        NVIDIA metapackage (340xx legacy version)
ii  nvidia-legacy-340xx-driver-bin         340.101-2                            amd64        NVIDIA driver support binaries (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs:amd64  340.101-2                            amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii  nvidia-legacy-340xx-kernel-dkms        340.101-2                            amd64        NVIDIA binary kernel module DKMS source (340xx legacy version)
ii  nvidia-legacy-340xx-kernel-support     340.101-2                            amd64        NVIDIA binary kernel module support files (340xx legacy version)
ii  nvidia-legacy-340xx-vdpau-driver:amd64 340.101-2                            amd64        Video Decode and Presentation API for Unix - NVIDIA driver (340xx legacy)
rc  nvidia-legacy-check                    375.26-1                             amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                        375.26-1                             amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced                    367.57-1                             amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings-legacy-340xx           340.101-1                            amd64        tool for configuring the NVIDIA graphics driver (340xx legacy version)
ii  nvidia-support                         20151021+4                           amd64        NVIDIA binary graphics driver support files
rc  xserver-xorg-video-nvidia              375.26-1                             amd64        NVIDIA binary Xorg driver
ii  xserver-xorg-video-nvidia-legacy-340xx 340.101-2                            amd64        NVIDIA binary Xorg driver (340xx legacy version)

как это можно полечить?

★★★

Попробуй так

Посмотри в выхлопе

# update-alternatives --list glx
не болтается ли там чего-то ненужного (что уже, например, не существует в системе) и командой
# update-alternatives --remove glx <путь к тому, что не нужно>
удали это.

bammbr ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.