Моя система была обновлена 18.04> 18.10> 19.04> 19.10. Эта проблема, запущенная с обновления 19,10.
AnyDesk не будет работать, дает эту ошибку:
GdkGLExt-WARNING **: 08:49:56.379: Window system doesn't support OpenGL.
Studio Android не выполнит эмулятор, дает эти ошибки:
8:51 AM Emulator: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))
8:51 AM Emulator: queryConfigs: Could not query GLX version!
8:51 AM Emulator: getGLES2ExtensionString: Could not find GLES 2.x config!
8:51 AM Emulator: Failed to obtain GLES 2.x extensions string!
8:51 AM Emulator: Could not initialize emulated framebuffer
8:51 AM Emulator: emulator: ERROR: OpenGLES emulation failed to initialize.
8:51 AM Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
Google Earth Pro не будет работать. Это не дает сообщение об ошибке, но в длинном отслеживании стека проблема, кажется, начинается здесь:
/usr/lib/x86_64-linux-gnu/libGLX.so.0(glXCreateContext+0x33)[0x7fc3af903883]
glxinfo не будет работать:
$ glxinfo
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig
Таким образом, я пришел к заключению, что мой OpenGL просто ужасно становится безубыточным tho, эта система, кажется, работает большой иначе.
Видеокарта: Intel® HD Graphics 530 (Skylake GT2)
установленные драйверы:
$ dpkg -l | grep xorg-video
ii xserver-xorg-video-all 1:7.7+19ubuntu12 amd64 X.Org X server -- output driver metapackage
ii xserver-xorg-video-amdgpu 19.0.1-1ubuntu1 amd64 X.Org X server -- AMDGPU display driver
ii xserver-xorg-video-ati 1:19.0.1-1ubuntu1 amd64 X.Org X server -- AMD/ATI display driver wrapper
ii xserver-xorg-video-fbdev 1:0.5.0-1ubuntu1 amd64 X.Org X server -- fbdev display driver
ii xserver-xorg-video-intel 2:2.99.917+git20190815-1 amd64 X.Org X server -- Intel i8xx, i9xx display driver
ii xserver-xorg-video-nouveau 1:1.0.16-1 amd64 X.Org X server -- Nouveau display driver
ii xserver-xorg-video-nvidia-390 390.129-0ubuntu2 amd64 NVIDIA binary Xorg driver
ii xserver-xorg-video-qxl 0.1.5-2build2 amd64 X.Org X server -- QXL display driver
ii xserver-xorg-video-radeon 1:19.0.1-1ubuntu1 amd64 X.Org X server -- AMD/ATI Radeon display driver
ii xserver-xorg-video-vesa 1:2.4.0-2 amd64 X.Org X server -- VESA display driver
ii xserver-xorg-video-vmware 1:13.3.0-2build1 amd64 X.Org X server -- VMware display driver
Действительно ли кто-либо может направить меня, как фиксировать/диагностировать это?
Ну, после дополнительных часов поиска и сплачивания битов со всех концов, вот то, как я решил его. Подсказки во многих местах указали на драйверы Nvidia как на вероятного преступника. Таким образом, я сделал это:
# dpkg -l | grep nvidia
ii libnvidia-cfg1-390:amd64 390.129-0ubuntu2 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.129-0ubuntu2 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.129-0ubuntu2 amd64 NVIDIA libcompute package
ii libnvidia-compute-390:i386 390.129-0ubuntu2 i386 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.129-0ubuntu2 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-390:i386 390.129-0ubuntu2 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.129-0ubuntu2 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-390:i386 390.129-0ubuntu2 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.129-0ubuntu2 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-390:i386 390.129-0ubuntu2 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-390:amd64 390.129-0ubuntu2 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-390:i386 390.129-0ubuntu2 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.129-0ubuntu2 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii libnvidia-ifr1-390:i386 390.129-0ubuntu2 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-compute-utils-390 390.129-0ubuntu2 amd64 NVIDIA compute utilities
ii nvidia-dkms-390 390.129-0ubuntu2 amd64 NVIDIA DKMS package
ii nvidia-driver-390 390.129-0ubuntu2 amd64 NVIDIA driver metapackage
ii nvidia-kernel-common-390 390.129-0ubuntu2 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-390 390.129-0ubuntu2 amd64 NVIDIA kernel source package
ii nvidia-prime 0.8.13 all Tools to enable NVIDIA's Prime
ii nvidia-settings 435.21-0ubuntu2 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-390 390.129-0ubuntu2 amd64 NVIDIA driver support binaries
ii screen-resolution-extra 0.18 all Extension for the nvidia-settings control panel
ii xserver-xorg-video-nvidia-390 390.129-0ubuntu2 amd64 NVIDIA binary Xorg driver
Хорошо, я получил много Nvidia. "Метапакет" обычно является хорошим местом для запуска...
# apt purge nvidia-driver-390
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
dkms libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386
libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libxnvctrl0 nvidia-compute-utils-390 nvidia-dkms-390
nvidia-kernel-common-390 nvidia-kernel-source-390 nvidia-prime nvidia-settings nvidia-utils-390 screen-resolution-extra xserver-xorg-video-nvidia-390
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
nvidia-driver-390*
Конечно же, похож на избавление, которого избавится от всех поселенцев также, таким образом, выполнил ту команду. Сопровождаемый...
# apt autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
dkms libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386
libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libxnvctrl0 nvidia-compute-utils-390 nvidia-dkms-390
nvidia-kernel-common-390 nvidia-kernel-source-390 nvidia-prime nvidia-settings nvidia-utils-390 screen-resolution-extra xserver-xorg-video-nvidia-390
0 upgraded, 0 newly installed, 25 to remove and 3 not upgraded.
After this operation, 366 MB disk space will be freed.
Теперь, чтобы видеть, как смотрят вещи:
# dpkg -l | grep nvidia
rc libnvidia-compute-390:amd64 390.129-0ubuntu2 amd64 NVIDIA libcompute package
rc libnvidia-compute-390:i386 390.129-0ubuntu2 i386 NVIDIA libcompute package
rc nvidia-compute-utils-390 390.129-0ubuntu2 amd64 NVIDIA compute utilities
rc nvidia-dkms-390 390.129-0ubuntu2 amd64 NVIDIA DKMS package
rc nvidia-kernel-common-390 390.129-0ubuntu2 amd64 Shared files used with the kernel module
rc nvidia-prime 0.8.13 all Tools to enable NVIDIA's Prime
rc nvidia-settings 435.21-0ubuntu2 amd64 Tool for configuring the NVIDIA graphics driver
rc screen-resolution-extra 0.18 all Extension for the nvidia-settings control panel
Все в значительной степени уведенное.
Перезагруженный. И Хиппи! AnyDesk, Google Earth Pro и Эмулятор Studio Android все теперь выполненные. И glxinfo
извергает его страницы материала.
P.S. Обратите внимание, что, поскольку я делал это, я сохранил все вышеупомянутое от своего терминального сеанса и сохранил его в файле как ~/nvidia.txt так, чтобы, если моя система не загрузится, я мог бы, надо надеяться, войти в консоль и переустановить все вручную. К счастью я не должен был.
После обновления до 20.04 возникла та же проблема, были очищены nvidia-331 и nvidia-340, а OpenGL снова заработал. Система претерпела множество обновлений, я полагаю, что однажды мне придется выполнить новую установку.