Puncte:1

Nu se poate instala mesa și actualiza OpenGL în containerul Ubuntu 18.04 LXC

drapel cn

Problemă:
Încerc să-mi fac upgrade OpenGL la 3.3+. Conform rezultatelor Webots, se pare că serverul meu (containerul Ubuntu 18.04) este echipat cu OpenGL 3.1:

root@zc:~# webots
Eroare Fontconfig: Nu se poate încărca fișierul de configurare implicit
FATAL: Webots necesită OpenGL 3.3, în timp ce numai OpenGL 3.1 poate fi inițializat.

nu pot folosi glxinfo comanda:

root@zc:~# glxinfo | grep „versiunea OpenGL”
-bash: glxinfo: comanda nu a fost găsită

Când am încercat să instalez mesa-utils, am întâlnit dependențe neîndeplinite:

root@zc:~# sudo apt-get install mesa-utils
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 cuda-drivers : Depinde: nvidia-compute-utils-440 (>= 440.33.01) dar nu va fi instalat
                Depinde: nvidia-utils-440 (>= 440.33.01) dar nu va fi instalat
 nvidia-driver-440 : Depinde: nvidia-compute-utils-440 (= 440.33.01-0ubuntu1) dar nu va fi instalat
                     Depinde: nvidia-utils-440 (= 440.33.01-0ubuntu1) dar nu va fi instalat
                     Recomanda: libnvidia-compute-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
                     Recomanda: libnvidia-decode-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
                     Recomanda: libnvidia-encode-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
                     Recomanda: libnvidia-ifr1-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
                     Recomanda: libnvidia-fbc1-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
                     Recomanda: libnvidia-gl-440:i386 (= 440.33.01-0ubuntu1) dar nu este instalabil
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).

GPU-ul meu (ieșire nvidia-smi, 2*1080 Ti):

+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 460.73.01 Versiune driver: 460.73.01 Versiune CUDA: 11.2 |
|-------------------------------+------------------ -----+----------------------+

Ieșirea nvcc -V (pytorch-ul meu se bazează pe cuda 10.2 și poate rula):

root@zc:~# nvcc -V
nvcc: driver de compilator NVIDIA (R) Cuda
Drepturi de autor (c) 2005-2019 NVIDIA Corporation
Construit pe Wed_Oct_23_19:24:38_PDT_2019
Instrumente de compilare Cuda, versiunea 10.2, V10.2.89

Ce am incercat:

    root@zc:~# apt --fix-broken install
    Citirea listelor de pachete... Gata
    Construirea arborelui de dependență
    Citirea informațiilor despre stare... Gata
    Corectarea dependențelor... Gata
    Următoarele pachete suplimentare vor fi instalate:
      nvidia-compute-utils-440 nvidia-utils-440
    Următoarele pachete NOI vor fi instalate:
      nvidia-compute-utils-440 nvidia-utils-440
    0 upgrade, 2 nou instalate, 0 de eliminat și 28 neactualizate.
    385 nu este complet instalat sau eliminat.
    Trebuie să obțineți 0 B/418 kB de arhive.
    După această operațiune, se vor folosi 1.298 kB de spațiu suplimentar pe disc.
    Doriți să continuați? [D/n] y
    Obține:1 fișier:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-compute-utils-440 440.33.01-0ubuntu1 [73.8 kB]
    Get:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-utils-440 440.33.01-0ubuntu1 [345 kB]
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libquadmath0:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libnpth0:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „fdisk” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „iputils-ping” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „ubuntu-advantage-tools” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libedit2:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „python3-cryptography” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libpam-runtime” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „vim-tiny” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libncurses5:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libcom-err2:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libgomp1:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libatomic1:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libpython3-stdlib:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „cpp” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „python-pip-whl” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libapt-pkg5.0:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libaudit1:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „readline-common” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „python3-yaml” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libpython3.6-stdlib:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „ncurses-term” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „console-setup” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libtinfo5:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libapt-inst2.0:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
(Și o mulțime de mesaje de avertizare dpkg aici)
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „sed” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libpython3.6:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libsmartcols1:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „netbase” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libpython3-dev:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „libisl19:amd64” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    dpkg: avertisment: fișierul cu lista de fișiere pentru pachetul „binutils-x86-64-linux-gnu” lipsește; presupunând că pachetul nu are fișiere instalate în prezent
    (Se citesc baza de date... 18232 de fișiere și directoare instalate în prezent.)
    Se pregătește despachetarea.../nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb...
    Se despachetează nvidia-compute-utils-440 (440.33.01-0ubuntu1)...
    dpkg: arhiva de procesare a erorilor /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
     nu se poate face o legătură de rezervă pentru „./usr/bin/nvidia-cuda-mps-control” înainte de a instala noua versiune: link între dispozitive nevalid
    Se pregătește despachetarea.../nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb...
    Se despachetează nvidia-utils-440 (440.33.01-0ubuntu1)...
    dpkg: arhiva de procesare a erorilor /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
     nu se poate face o legătură de rezervă pentru „./usr/bin/nvidia-debugdump” înainte de a instala noua versiune: link între dispozitive nevalid
    dpkg-deb: eroare: subprocesul de lipire a fost oprit de semnal (conductă ruptă)
    Au fost întâlnite erori în timpul procesării:
     /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb
     /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb
    E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

Deci, care este rădăcina problemei și cum o pot rezolva? De ce am dependențe neîndeplinite în ciuda driverului 460 pe care îl am?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.