This is not a bug that everyone has, only the selected few 
System: Host: hc-pc Kernel: 4.17.3-1-MANJARO x86_64 bits: 64 Desktop: KDE Plasma 5.13.2
Distro: Manjaro Linux 17.1.11 Hakoila
Machine: Type: Laptop System: Dell product: Vostro 5568
CPU: Dual Core: Intel Core i5-7200U type: MT MCP speed: 1365 MHz min/max: 400/2500 MHz
Graphics: Card-1: Intel HD Graphics 620 driver: i915 v: kernel
Card-2: NVIDIA GM108M [GeForce 940MX] driver: N/A
Display: x11 server: X.Org 1.19.6 driver: intel resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 620 (Kaby Lake GT2) v: 4.5 Mesa 18.1.3
I don't use a swap partition, so can't say anything about hibernate.
Thankyou for sharing your settings, here are the diffs from yours and mine. Maybe someone can spot if there's any fatal differences:
/etc/bumblebee/bumblebee.conf
That file is equal to yours. It seems to get changed to default on every update?,
so now I also have
PMMethod=auto
I'll keep it to see if it does change the frequent of needed un/installs.
diff -w slet /etc/bumblebee/xorg.conf.nvidia
8c8
< Option "AutoAddDevices" "true"
---
> Option "AutoAddDevices" "false"
14d13
< BusID "PCI:1:0:0"
16a16
> Option "UseEDID" "false"
18d17
< Option "UseEDID" "true"
19a19
>
/etc/default/tlp
cat /etc/default/tlp | sed -e 's/\#.*//' | sed '/^\s*$/d' >slet2
diff -w slet slet2
6,7c6,7
< MAX_LOST_WORK_SECS_ON_AC=180
< MAX_LOST_WORK_SECS_ON_BAT=300
---
> MAX_LOST_WORK_SECS_ON_AC=15
> MAX_LOST_WORK_SECS_ON_BAT=60
18,21c18,19
< DISK_SPINDOWN_TIMEOUT_ON_AC="0 100"
< DISK_SPINDOWN_TIMEOUT_ON_BAT="0 70"
< SATA_LINKPWR_ON_AC="max_performance"
< SATA_LINKPWR_ON_BAT="max_performance"
---
> SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
> SATA_LINKPWR_ON_BAT="med_power_with_dipm max_performance"
37,38c35,36
< BAY_POWEROFF_ON_AC=1
< BAY_POWEROFF_ON_BAT=1
---
> BAY_POWEROFF_ON_AC=0
> BAY_POWEROFF_ON_BAT=0
42,43c40,41
< RUNTIME_PM_DRIVER_BLACKLIST="amdgpu nouveau nvidia radeon"
< USB_AUTOSUSPEND=1
---
> RUNTIME_PM_DRIVER_BLACKLIST="amdgpu nouveau nvidia radeon pcieport"
> USB_AUTOSUSPEND=0
45c43
< USB_BLACKLIST_PHONE=1
---
> USB_BLACKLIST_PHONE=0
48,61c46
< USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1
< RESTORE_DEVICE_STATE_ON_STARTUP=1
< DEVICES_TO_DISABLE_ON_STARTUP=""
< DEVICES_TO_ENABLE_ON_STARTUP="wifi bluetooth"
< DEVICES_TO_DISABLE_ON_SHUTDOWN=""
< DEVICES_TO_DISABLE_ON_BAT="wwan"
< DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="wifi wwan"
< DEVICES_TO_DISABLE_ON_LAN_CONNECT="wwan"
< DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"
< DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi"
< DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan"
< DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT="wwan"
< DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT="wifi"
<
---
> RESTORE_DEVICE_STATE_ON_STARTUP=0