Finally tear free…

/etc/profile: 

export KWIN_NVIDIA_HACK=0
export __GL_YIELD="USLEEP"
export __GL_SYNC_TO_VBLANK=0
export __GL_SYNC_DISPLAY_DEVICE=eDP1
export __VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=eDP1
export MOZ_USE_OMTC=1
export MOZ_DISABLE_IMAGE_OPTIMIZE=1
export KWIN_EXPLICIT_SYNC=0
export QSG_RENDER_LOOP=basic
export CLUTTER_PAINT=disable-clipped-redraws:disable-culling
export CLUTTER_VBLANK=True
export KWIN_TRIPLE_BUFFER=1
export QT_GRAPHICSSYSTEM=raster

/etc/drirc:
<driconf>
    <device>
        <application name="all">
            <!-- Always synchronize with vertical refresh to avoid tearing -->
            <option name="vblank_mode" value="0" />
        </application>
        
/etc/bumblebee/xorg.conf.nvidia:

Section "ServerLayout"
    Identifier  "Layout0"
    Screen 0    "Default Screen"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
    Option "CoolBits" "1"
    Option "TripleBuffer" "True"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
    Option "metamodes" "nvidia-auto-select @1920x1080 +0+0 { ForceFullCompositionPipeline = On }"
EndSection

/usr/share/X11/xorg.conf.d/20-intel.conf:

Section "Device" 
    Identifier "Intel Graphics" 
    Driver "intel" 
    Option "AccelMethod" "sna"
    Option "TearFree" "true" 
    Option "SwapbuffersWait" "False"
    Option "DRI" "3"
EndSection

/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_execlists=0 i915.semaphores=1"

Advertisements