GeForce GT 640M nvidia optimus on ubuntu

hi im running a GeForce GT 640M with nvidia optimus Hybrid

im trying to run ubuntu 19.10
it runs somewhat fine but i did notice that when i view images or youtube videos it comes out looking like shit (fuzzy with purple) is there something i missed. i searched everywhere and cant find a solution to this… is it a bug in ubuntu? my stuff is

any help would be appreciated

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FD2sv0000144Dsd0000C0D5bc03sc00i00
vendor : NVIDIA Corporation
model : GK107M [GeForce GT 640M]
driver : nvidia-driver-440 - third-party free recommended
driver : nvidia-driver-390 - third-party free
driver : nvidia-340 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FD2sv0000144Dsd0000C0D5bc03sc00i00
vendor : NVIDIA Corporation
model : GK107M [GeForce GT 640M]
driver : nvidia-driver-440 - third-party free recommended
driver : nvidia-driver-390 - third-party free
driver : nvidia-340 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

stevie@stevie-700Z3C-700Z5C:~$ lshw -numeric -C display
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: 3rd Gen Core processor Graphics Controller [8086:166]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:30 memory:f1000000-f13fffff memory:e0000000-efffffff ioport:4000(size=64) memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
stevie@stevie-700Z3C-700Z5C:~$ ^C
stevie@stevie-700Z3C-700Z5C:~$ lspci -vnn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 640M] [10de:0fd2] (rev ff) (prog-if ff)