Решил я запустить WebGL на своей Ubuntu 14.04 в Google Chrome. Не получилось..
Сперва определил что карточка моя от nvidia:
$ sudo lshw -C display
*-display
описание: VGA compatible controller
продукт: G94 [GeForce 9600 GT]
производитель: NVIDIA Corporation
физический ID: 0
сведения о шине: pci@0000:02:00.0
версия: a1
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress vga_controller bus_master cap_list rom
кофигурация: driver=nvidia latency=0
ресурсы: IRQ:42 память:fa000000-faffffff память:e0000000-efffffff память:f8000000-f9ffffff ioport:9000(размер=128) память:fb000000-fb07ffff
Поставил проприетарный драйвер драйвер nvidia-311, как итог x system не запускалась:
[ 19431.654] (WW) Warning, couldn't open module nvidia
[ 19431.654] (II) UnloadModule: "nvidia"
[ 19431.654] (II) Unloading nvidia
[ 19431.654] (EE) Failed to load module "nvidia" (module does not exist, 0)
Немного покопавшись, определил что карточка моя не запитана нужным образом
Чтобы все пошло, не хватало только опции NoPowerConnectorCheck, запустилось:
[ 101.709] (==) Matched nvidia as autoconfigured driver 0
[ 101.709] (==) Matched nvidia as autoconfigured driver 2
[ 101.710] (II) LoadModule: "nvidia"
[ 101.710] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 101.713] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 102.487] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20130102)
[ 102.494] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 102.494] (II) NVIDIA(0): "CRT-0:nvidia-auto-select"
[ 102.522] (II) NVIDIA(0): Setting mode "CRT-0:nvidia-auto-select"
[ 102.620] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
И вот я уже хочу запустить WebGL в Google Chrome, и нет GLX:
$ glxinfo
name of display: :0
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Опять смотрю в /var/log/Xorg:
[ 112.804] (==) AIGLX enabled
[ 112.804] Loading extension GLX
[ 112.823] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 112.823] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 112.823] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 113.712] Loading extension NV-GLX
[ 113.740] (II) AIGLX: Screen 0 is not DRI2 capable
[ 113.740] (EE) AIGLX: reverting to software rendering
[ 113.765] (EE) AIGLX error: dlopen of /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed (/usr/lib/i386-linux-gnu/dri/swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)
[ 113.765] (EE) GLX: could not load software renderer
[ 113.765] (II) GLX: no usable GL providers found for screen 0
Как так? Как включить WebGL в Ubuntu 14.04 на Google Chrome? Xorg?