не удалось найти RGB GLX visual или fbconfig [дубликат]

На этот вопрос уже есть ответ здесь:

Я уже пробовал Ошибка: не удалось найти RGB GLX visual или fbconfig ubuntu 12.04 и несколько других, но они мне не помогли.

TL; DR Я использую Ubuntu 16.04, но установил lubuntu-desktop, чтобы дисплей работал с установленными драйверами NVidia. OpenGL GLX не работает

Более длинная версия:

Я использую ноутбук Dell Inspiron с дискретным графическим процессором NVidia GTX 960M и интегрированным графическим процессором Intel HD, работающий под управлением Ubuntu 16.04.1. Попробовав несколько разных драйверов, которые приводили к черному экрану или циклу входа в систему, но все еще ничего не получал при попытке попробовать образцы cuda, я установил драйвер 370.28 .

Это снова привело к черному экрану, который я решил, добавив nomodeset к GRUB_CMDLINE_LINUX_DEFAULT в моем / etc / default / grub .

Затем я попал в цикл входа в систему, который я не мог решить, используя Unity по умолчанию или GNOME, поэтому я установил lubuntu-desktop , который использует LXDE в качестве диспетчера дисплея. Я могу успешно войти в систему

Проблема:

Я не могу запускать вещи, использующие OpenGL GLX. При запуске программы, которой требуется расширение GLX, я получаю freeglut (./application): расширение OpenGL GLX не поддерживается дисплеем ': 0' Вывод glxinfo is

name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

Другая потенциально полезная информация:

Вывод nvidia-smi

Mon Dec 26 17:38:51 2016       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 370.28                 Driver Version: 370.28                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 960M    Off  | 0000:01:00.0     Off |                  N/A |
| N/A   53C    P0    N/A /  N/A |      0MiB /  4043MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Вывод lshw -c display

  *-display               
       description: 3D controller
       product: GM107M [GeForce GTX 960M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:16 memory:e2000000-e2ffffff memory:d0000000-dfffffff memory:e0000000-e1ffffff ioport:e000(size=128) memory:e3000000-e307ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:e4000000-e4ffffff memory:c0000000-cfffffff ioport:f000(size=64)

/etc/X11/xorg.conf :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 370.28  (buildmeister@swio-display-x64-rhel04-17)  Thu Sep  1 20:22:52 PDT 2016


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

ldd /usr/bin/glxinfo

linux-vdso.so.1 =>  (0x00007ffc941e3000)
libGL.so.1 => /usr/lib/nvidia-370/libGL.so.1 (0x00007f7289a49000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f728970f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7289345000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7289141000)
libGLX.so.0 => /usr/lib/nvidia-370/libGLX.so.0 (0x00007f7288f11000)
libGLdispatch.so.0 => /usr/lib/nvidia-370/libGLdispatch.so.0 (0x00007f7288c27000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7288a05000)
/lib64/ld-linux-x86-64.so.2 (0x000055d88596d000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f72887f3000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f72885ee000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f72883e8000)

/var/log/Xorg.0.log: http://pastebin.com/fHMXk3gZ

libgl1-mesa-glx и установлены mesa-utils .

3
задан 13 April 2017 в 15:25

1 ответ

Похоже, что Вы испортили ядро и драйверы X11, таким образом, у Вас есть комбинация, которая является несовместимой - Вы вызываете драйвер Nvidia при помощи xorg.conf, и Ваше ядро, вероятно, имеет nouveau загруженные модули драйвера.

(1) удаление Попытки (или просто переименование) xorg.conf файл и позволяют x.org автоматически конфигурировать себя.

(2) Попытка, удаляющая nouveau пакеты из системы. При использовании поддерживаемого Ubuntu пакета драйвера Nvidia попытайтесь переустановить это также. Если Вы идете неподдерживаемым путем и устанавливаете восходящие драйверы Nvidia, ну, в общем, скрещивают Ваши пальцы и надежду на лучшее.

можно найти, что необходимо удалить весь Compiz confiurations, чтобы заставить Единицу работать после этого так как Compiz склонен постоянно отключать поддержку OpenGL после одной единственной случайной ошибки.

0
ответ дан 1 December 2019 в 21:05

Другие вопросы по тегам:

Похожие вопросы: