Problem with Compiz + OpenGL

Discussion in 'Desktop Operation' started by balia, Sep 22, 2015.

  1. balia

    balia New Member

    I recently installed Debian Jessie w/ Mate on an older computer. My GPU is from Nvidia.
    I downloaded compiz 0.9.12.2 from compiz.org
    I compiled and installed compiz following the instructions on:
    wiki dot compiz dot org / C%2B%2BCompiling (sorry but the form doesn't let me input a link)
    I rebooted

    Test 1, I initially select only the following plugins:
    core; ccp, composite, resize, matecompat, move, maximumize
    From the CLI, when I issue compiz --replace ccp and compiz starts without problem.
    I can check that compiz is running with ps aux.
    Test 2: Using CCSM, I enable OpenGL; I immediately end up with a black screen and the mouse pointer.
    According to what I read the "nouveau" driver is now recommended for compiz versus the proprietary nvidia driver.

    NOTE. If I run kwin instead of compiz, all the 3D effects work properly on the same computer as long as I enforce version 1 of OpenGL.

    How do I find out the version of OpenGL that compiz is using and resolve the black screen issue?

    My configurations is:
    Code:
    # lspci -nnk | grep -i vga -A3
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV11 [GeForce2 MX/MX 400] [10de:0110] (rev b2)
       Subsystem: NVIDIA Corporation Device [10de:010f]
       Kernel driver in use: nouveau
    
    # lshw -c video
      *-display               
           description: VGA compatible controller
           product: NV11 [GeForce2 MX/MX 400]
           vendor: NVIDIA Corporation
           physical id: 0
           bus info: pci@0000:01:00.0
           version: b2
           width: 32 bits
           clock: 66MHz
           capabilities: pm agp agp-2.0 vga_controller bus_master cap_list rom
           configuration: driver=nouveau latency=64 maxlatency=1 mingnt=5
           resources: irq:16 memory:fc000000-fcffffff memory:f0000000-f7ffffff memory:fd000000-fd00ffff
    
    
    ~# modinfo nouveau
    filename:       /lib/modules/3.16.0-4-686-pae/kernel/drivers/gpu/drm/nouveau/nouveau.ko
    license:        GPL and additional rights
    description:    nVidia Riva/TNT/GeForce/Quadro/Tesla
    author:         Nouveau Project
    alias:          pci:v000012D2d*sv*sd*bc03sc*i*
    alias:          pci:v000010DEd*sv*sd*bc03sc*i*
    depends:        drm,drm_kms_helper,ttm,mxm-wmi,i2c-core,button,wmi,video,i2c-algo-bit
    intree:         Y
    vermagic:       3.16.0-4-686-pae SMP mod_unload modversions 686 
    parm:           tv_norm:Default TV norm.
         Supported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,
           hd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.
         Default: PAL
         *NOTE* Ignored for cards with external TV encoders. (charp)
    parm:           tv_disable:Disable TV-out detection (int)
    parm:           ignorelid:Ignore ACPI lid status (int)
    parm:           duallink:Allow dual-link TMDS (default: enabled) (int)
    parm:           nofbaccel:Disable fbcon acceleration (int)
    parm:           agpmode:AGP mode (0 to disable AGP) (int)
    parm:           vram_pushbuf:Create DMA push buffers in VRAM (int)
    parm:           config:option string to pass to driver core (charp)
    parm:           debug:debug string to pass to driver core (charp)
    parm:           noaccel:disable kernel/abi16 acceleration (int)
    parm:           modeset:enable driver (default: auto, 0 = disabled, 1 = enabled, 2 = headless) (int)
    parm:           runpm:disable (0), force enable (1), optimus only default (-1) (int)
    
    
    glxinfo | grep -i render
    direct rendering: Yes
        GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
        GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    OpenGL renderer string: Mesa DRI nv11 x86/MMX/SSE2
    
    
    # glxinfo | grep -i opengl
    OpenGL vendor string: Nouveau
    OpenGL renderer string: Mesa DRI nv11 x86/MMX/SSE2
    OpenGL version string: 1.2 Mesa 10.3.2
    OpenGL extensions:
    
    Thank you
     

Share This Page