ACPI error on boot - Nvidia/Intel hybrid BumbleBee

Heya folks,

Very new to Linux so go easy on me :slight_smile:

I've had an ACPI error with Manjaro ever since I've installed it. Booting worked 50% of the time.
Followed some forum advice and added pci=nomsi to the kernel parameters:
GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=2a9f4626-7cc2-4835-b302-f58b13066cac pci=nomsi"
Booting now worked 80% of the time so I was kinda ok with it.

However when I try to install Steam I get an error:
OpenGL GLX extension not support by display

I checked the Arch wiki on Bumblebee and followed the steps to make sure it was ok.
Optirun works fine on the tests but $Primusrun glxgears gave this error:
Error: couldn't get an RGB, Double-buffered visual.

Troubleshooting this has made reinstall mesa, the drivers, bumblebee, upgrading kernel, etc.
I presume there's something up with that initial error I'm getting on the boot screen.
Maybe something to do with the ACPI errors? I've tried starting and restarting acpi.service
but no use.
My specs are as follows. I'll try and include what I think is relevant. Leave me know if I need to post anything else. Like I said I'm relatively new, and I've exhausted all options trying to figure this out myself.

System:    Host: Manjaro Kernel: 4.15.8-1-MANJARO x86_64 bits: 64 gcc: 7.3.0
           Desktop: KDE Plasma 5.12.3 (Qt 5.10.1) Distro: Manjaro Linux
Machine:   Device: laptop System: Dell product: Inspiron 5577 v: 1.0.4 serial: N/A
           Mobo: Dell model: 090HMC v: A00 serial: N/A UEFI [Legacy]: Dell v: 1.0.4 date: 06/07/2017
Battery    BAT0: charge: 52.6 Wh 71.1% condition: 74.0/74.0 Wh (100%) model: SIMPLO Dell status: Charging
           hidpp__0: charge: N/A condition: NA/NA Wh
           model: Logitech Wireless Mouse B330/M330/M331 status: Discharging
CPU:       Quad core Intel Core i5-7300HQ (-MCP-) arch: Skylake rev.9 cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 19968
           clock speeds: max: 3500 MHz 1: 1362 MHz 2: 3090 MHz 3: 3289 MHz 4: 3091 MHz
Graphics:  Card-1: Intel Device 591b bus-ID: 00:02.0
           Card-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] bus-ID: 01:00.0
           Display Server: N/A driver: intel tty size: 188x21
Audio:     Card Intel CM238 HD Audio Controller driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.15.8-1-MANJARO
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8168 v: 8.045.08-NAPI port: d000 bus-ID: 02:00.0
           IF: enp2s0 state: down mac: f4:8e:38:f4:1e:84
           Card-2: Intel Wireless 3165 driver: iwlwifi bus-ID: 03:00.0
           IF: wlp3s0 state: up mac: ac:ed:5c:ab:38:cb
Drives:    HDD Total Size: 256.1GB (12.5% used)
           ID-1: /dev/sda model: SanDisk_X400_M.2 size: 256.1GB
Partition: ID-1: / size: 81G used: 25G (32%) fs: ext4 dev: /dev/sda8
           ID-2: swap-1 size: 6.29GB used: 0.00GB (0%) fs: swap dev: /dev/sda4
Sensors:   System Temperatures: cpu: 42.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 194 Uptime: 9 min Memory: 1731.2/7751.3MB Init: systemd Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56 
-- Logs begin at Sat 2018-03-17 02:43:14 GMT, end at Sun 2018-03-18 00:46:43 GMT. --                                                                                                        
Mar 18 00:30:48 Manjaro kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'                                                                                                        
Mar 18 00:30:48 Manjaro kernel: ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)                                                                                            
Mar 18 00:30:48 Manjaro kernel: usb: port power management may be unreliable                                                                                                                
Mar 18 00:30:48 Manjaro kernel: wmi_bus wmi_bus-PNP0C14:02: WQBC data block query control method not found                                                                                  
Mar 18 00:30:48 Manjaro kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80 
Mar 18 00:30:48 Manjaro kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80
Mar 18 00:30:48 Manjaro kernel: (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
Mar 18 00:30:48 Manjaro kernel: i2c_hid i2c-ELAN1010:00: i2c-ELAN1010:00 supply vdd not found, using dummy regulator
Mar 18 00:30:49 Manjaro kernel: r8168: loading out-of-tree module taints kernel.
Mar 18 00:30:49 Manjaro kernel: r8168  Copyright (C) 2017  Realtek NIC software team <nicfae@realtek.com> 
                                 This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>. 
                                 This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. 
Mar 18 00:30:49 Manjaro kernel: dell-smbios A80593CE-A997-11DA-B012-B622A1EF5492: WMI SMBIOS userspace interface not supported(0), try upgrading to a newer BIOS
Mar 18 00:30:49 Manjaro kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Mar 18 00:30:49 Manjaro systemd-vconsole-setup[258]: /usr/bin/loadkeys failed with exit status 1.
Mar 18 00:30:49 Manjaro systemd-udevd[240]: Process '/usr/lib/systemd/systemd-vconsole-setup' failed with exit code 1.
Mar 18 00:30:49 Manjaro kernel: iwlwifi 0000:03:00.0: pci_enable_msi failed - -22
Mar 18 00:30:49 Manjaro systemd-udevd[234]: Process '/usr/bin/set-wireless-regdom' failed with exit code 1.
Mar 18 00:30:49 Manjaro kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170831/nsarguments-100)
Mar 18 00:30:49 Manjaro systemd-udevd[236]: Process '/usr/bin/tlp auto' failed with exit code 4.
Mar 18 00:30:50 Manjaro kernel: nvidia: module license 'NVIDIA' taints kernel.
Mar 18 00:30:50 Manjaro kernel: Disabling lock debugging due to kernel taint
Mar 18 00:30:50 Manjaro kernel: (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
Mar 18 00:30:50 Manjaro kernel: thermal thermal_zone5: failed to read out thermal zone (-61)
Mar 18 00:30:50 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 4 was not initialized!
Mar 18 00:30:50 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 3 was not initialized!
Mar 18 00:30:50 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Processing 2 was not initialized!
Mar 18 00:30:50 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Camera 1 was not initialized!
Mar 18 00:30:50 Manjaro kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  390.25  Wed Jan 24 20:02:43 PST 2018 (using threaded interrupts)
Mar 18 00:30:50 Manjaro systemd-vconsole-setup[380]: /usr/bin/loadkeys failed with exit status 1.
Mar 18 00:30:50 Manjaro systemd-udevd[235]: Process '/usr/lib/systemd/systemd-vconsole-setup' failed with exit code 1.
Mar 18 00:30:51 Manjaro sddm-greeter[662]: inotify_add_watch("/usr/share/wayland-sessions") failed: "No such file or directory"
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Mar 18 00:30:51 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:52 Manjaro sddm-greeter[662]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7fff53cfb510), parent's thread is QThread(0x558e780775f0), current thread is QThread(0x558e7820bc80)
Mar 18 00:30:52 Manjaro sddm-greeter[662]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Mar 18 00:30:52 Manjaro sddm-greeter[662]: file:///usr/share/sddm/themes/breath/components/VirtualKeyboard.qml:20:1: module "QtQuick.VirtualKeyboard" is not installed
Mar 18 00:30:52 Manjaro sddm-greeter[662]: QDBusConnection: name 'org.freedesktop.UDisks2' had owner '' but we thought it was ':1.21'
Mar 18 00:30:56 Manjaro NetworkManager[347]: <warn>  [1521333056.8274] device (wlp3s0): No agents were available for this request.

00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
        Subsystem: Dell Device 07e1
        Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
        Subsystem: Dell GP107M [GeForce GTX 1050 Mobile]
        Kernel driver in use: nvidia

$ glxinfo | grep -i "OpenGL renderer"
Error: couldn't find RGB GLX visual or fbconfig

Screenshot_20180318_005609

Can you try kernel options:

acpi_osi=Linux acpi=force acpi_enforce_resources=lax

Are you having issues with SDDM? There are some errors associated with QObject.

1050 Mobile

Enable and start

sudo pacman -S acpid --needed --noconfirm; sudo systemctl enable acpid; sudo systemctl start acpid

Read carefully: [HowTo] Power savings setup| 2020-06-02 and Bumblebee Troubleshooting|20181229

1 Like

can you show output of grep -i glx /path/to/xorg.log-file (usually /var/log/Xorg.0.log if unsure check timestamp)

$ grep -i glx /var/log/Xorg.0.log
[ 4.020] (II) LoadModule: "glx"
[ 4.021] (II) Loading /usr/lib/nvidia/xorg/libglx.so
[ 4.069] (II) Module glx: vendor="NVIDIA Corporation"
[ 4.071] (II) NVIDIA GLX Module 390.25 Wed Jan 24 19:23:51 PST 2018
[ 4.114] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

So its saying a compatible Nvidia driver not found, does that mean I should change the bumblebee driver or the Nvidia driver? Or could it be something else?

it should load intel glx not nvidia one.
first check if this file is present /usr/lib/xorg/modules/extensions/libglx.so

if yes, try adding this to your current xorg config, maybe it fixes the glx error:

Section "OutputClass"
    Identifier "intel"
    ModulePath "/usr/lib/xorg/modules/extensions"
EndSection

reboot

in case screen cant start login manager, switch to another tty (ctrl+alt+F-Key (e.g. f4)) login and remove added lines

1 Like

Ok guys I tried different combinations of acpi_oci in the grub as you and your links suggested, and enabling acpid via pacman but it didn't seem to work.

A bit more googling lead me to this thread: https://forums.linuxmint.com/viewtopic.php?t=263918

Turns out disabling the TPM in the BIOS fixed nearly all issues on boot. Using a Dell laptop seems to be a common enough problem with the TPM intereferring with boot. Should I be worried about TPM being disabled? Never heard of it before.

Only issues now seem to be related to Wifi (doesn't connect automatically) and the GLX error which I'll try and solve now with the suggested fix.

This the remaining errors on boot, I know there's something up with iwlwifi which I'll try and research myself. There is a suggestion in there to update the BIOS which I'm unsure about.

Leave me know if any of these should cause me concern. I appreciate you all taking your time to help.

-- Logs begin at Sat 2018-03-17 02:43:14 GMT, end at Sun 2018-03-18 18:32:29 GMT. --
Mar 18 18:32:01 Manjaro kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
Mar 18 18:32:01 Manjaro kernel: ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
Mar 18 18:32:01 Manjaro kernel: usb: port power management may be unreliable
Mar 18 18:32:01 Manjaro kernel: (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
Mar 18 18:32:01 Manjaro kernel: wmi_bus wmi_bus-PNP0C14:02: WQBC data block query control method not found
Mar 18 18:32:02 Manjaro kernel: r8168: loading out-of-tree module taints kernel.
Mar 18 18:32:02 Manjaro kernel: r8168  Copyright (C) 2017  Realtek NIC software team <nicfae@realtek.com> 
                                 This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>. 
                                 This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. 
Mar 18 18:32:02 Manjaro kernel: i2c_hid i2c-ELAN1010:00: i2c-ELAN1010:00 supply vdd not found, using dummy regulator
Mar 18 18:32:02 Manjaro kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170831/nsarguments-100)
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: /usr/bin/loadkeys failed with exit status 1.
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: KD_FONT_OP_GET failed while trying to get the font metadata: Function not implemented
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: Fonts will not be copied to remaining consoles
Mar 18 18:32:02 Manjaro systemd-udevd[229]: Process '/usr/lib/systemd/systemd-vconsole-setup' failed with exit code 1.
Mar 18 18:32:02 Manjaro systemd-udevd[230]: Process '/usr/bin/set-wireless-regdom' failed with exit code 1.
Mar 18 18:32:02 Manjaro systemd-udevd[226]: Process '/usr/bin/tlp auto' failed with exit code 4.
Mar 18 18:32:03 Manjaro kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Mar 18 18:32:03 Manjaro kernel: dell-smbios A80593CE-A997-11DA-B012-B622A1EF5492: WMI SMBIOS userspace interface not supported(0), try upgrading to a newer BIOS
Mar 18 18:32:03 Manjaro kernel: iwlwifi 0000:03:00.0: pci_enable_msi failed - -22
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 4 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 3 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Processing 2 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Camera 1 was not initialized!
Mar 18 18:32:03 Manjaro kernel: nvidia: module license 'NVIDIA' taints kernel.
Mar 18 18:32:03 Manjaro kernel: Disabling lock debugging due to kernel taint
Mar 18 18:32:03 Manjaro kernel: (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
Mar 18 18:32:03 Manjaro kernel: thermal thermal_zone6: failed to read out thermal zone (-61)
Mar 18 18:32:03 Manjaro kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  390.25  Wed Jan 24 20:02:43 PST 2018 (using threaded interrupts)
Mar 18 18:32:03 Manjaro systemd-vconsole-setup[345]: /usr/bin/loadkeys failed with exit status 1.
Mar 18 18:32:03 Manjaro systemd-udevd[237]: Process '/usr/lib/systemd/systemd-vconsole-setup' failed with exit code 1.
Mar 18 18:32:04 Manjaro sddm-greeter[672]: inotify_add_watch("/usr/share/wayland-sessions") failed: "No such file or directory"
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Mar 18 18:32:04 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:05 Manjaro sddm-greeter[672]: QObject: Cannot create children for a parent that is in a different thread.
                                           (Parent is SDDM::GreeterApp(0x7ffe54638d10), parent's thread is QThread(0x562cc331d5f0), current thread is QThread(0x562cc34b2050)
Mar 18 18:32:05 Manjaro sddm-greeter[672]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Mar 18 18:32:05 Manjaro sddm-greeter[672]: file:///usr/share/sddm/themes/breath/components/VirtualKeyboard.qml:20:1: module "QtQuick.VirtualKeyboard" is not installed
Mar 18 18:32:06 Manjaro sddm-greeter[672]: QDBusConnection: name 'org.freedesktop.UDisks2' had owner '' but we thought it was ':1.21'
Mar 18 18:32:09 Manjaro NetworkManager[329]: <warn>  [1521397929.8398] device (wlp3s0): No agents were available for this request.
Mar 18 18:32:10 Manjaro klauncher[782]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/keyboard.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/desktopnotifier.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/networkwatcher.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/remotenotifier.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/networkmanagement.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/freespacenotifier.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/networkstatus.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/proxyscout.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/device_automounter.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/recentdocumentsnotifier.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/ksysguard.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/colorcorrectlocationupdater.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/khotkeys.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/solidautoeject.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/baloosearchmodule.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/filenamesearchmodule.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/kwrited.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/kscreen.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/ktimezoned.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/bluedevil.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/appmenu.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/soliduiserver.so"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/statusnotifierwatcher.so"
Mar 18 18:32:11 Manjaro upowerd[688]: treating change event as add on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/0003:046D:C52B.0003/0003:046D:4057.0004/power_supply/hidpp_batt>
Mar 18 18:32:11 Manjaro kdeinit5[785]: org.kde.kcoreaddons: Expected JSON property "X-KDE-OnlyShowOnQtPlatforms" to be a string list. Treating it as a list with a single entry: "xcb;"
Mar 18 18:32:11 Manjaro kdeinit5[785]: kscreen.kded: PowerDevil SuspendSession action not available!
Mar 18 18:32:11 Manjaro ksmserver[873]: Qt: Session management error: networkIdsList argument is NULL
Mar 18 18:32:12 Manjaro polkit-kde-authentication-agent-1[891]: kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
Mar 18 18:32:12 Manjaro kdeinit5[781]: Empty filename passed to function
Mar 18 18:32:12 Manjaro kdeinit5[781]: Empty filename passed to function
Mar 18 18:32:12 Manjaro kwin_x11[878]: "\"fsrestore1\" - conversion of \"481,481,0,0\" to QRect failed"
Mar 18 18:32:12 Manjaro kwin_x11[878]: "\"fsrestore2\" - conversion of \"0,0,0,0\" to QRect failed"
Mar 18 18:32:12 Manjaro kwin_x11[878]: "\"fsrestore3\" - conversion of \"481,481,0,0\" to QRect failed"
Mar 18 18:32:12 Manjaro kwin_x11[878]: kf5.kcoreaddons.desktopparser: Property type "Url" is not a known QVariant type. Found while parsing property definition for "X-KWin-Video-Url" in ">
Mar 18 18:32:12 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 768, resource id: 39845895, major code: 3 (GetWindowAttributes), minor code: 0
Mar 18 18:32:12 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 769, resource id: 39845895, major code: 14 (GetGeometry), minor code: 0
Mar 18 18:32:12 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 785, resource id: 44040196, major code: 18 (ChangeProperty), minor code: 0
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "AllDevices"
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Capabilities"
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "ConnectivityCheck>
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "ConnectivityCheck>
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Devices"
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "GlobalDnsConfigur>
Mar 18 18:32:12 Manjaro org_kde_powerdevil[926]: powerdevil: Handle button events action could not check for screen configuration
Mar 18 18:32:13 Manjaro kdeinit5[781]: Empty filename passed to function
Mar 18 18:32:13 Manjaro plasmashell[884]: Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainm>
Mar 18 18:32:13 Manjaro plasmashell[884]: Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainm>
Mar 18 18:32:13 Manjaro korgac[967]: org.kde.pim.akonadicore: "QLocalSocket::connectToServer: Invalid name" "/home/johnnymurf/.local/share/akonadi/akonadiserver-cmd.socket"
Mar 18 18:32:13 Manjaro korgac[967]: org.kde.pim.akonadicore: "QLocalSocket::connectToServer: Invalid name" "/home/johnnymurf/.local/share/akonadi/akonadiserver-cmd.socket"
Mar 18 18:32:13 Manjaro korgac[967]: org.kde.pim.akonadicore: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
Mar 18 18:32:13 Manjaro korgac[967]: org.kde.pim.akonadicore: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
Mar 18 18:32:13 Manjaro akonadi_control[1001]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 18 18:32:13 Manjaro plasmashell[884]: trying to show an empty dialog
Mar 18 18:32:14 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1677, resource id: 10485764, major code: 18 (ChangeProperty), minor code: 0
Mar 18 18:32:14 Manjaro plasmashell[884]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:14 Manjaro kdeinit5[785]: kf5.kded: found kded module "touchpad" by prepending 'kded_' to the library path, please fix your metadata.
Mar 18 18:32:14 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1804, resource id: 33554436, major code: 18 (ChangeProperty), minor code: 0
Mar 18 18:32:14 Manjaro plasmashell[884]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Mar 18 18:32:14 Manjaro plasmashell[884]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:78:27: Unable to assign [undefined] to QStringList
Mar 18 18:32:14 Manjaro plasmashell[884]: file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined
Mar 18 18:32:15 Manjaro plasmashell[884]: Both point size and pixel size set. Using pixel size.
Mar 18 18:32:15 Manjaro plasmashell[884]: Both point size and pixel size set. Using pixel size.
Mar 18 18:32:15 Manjaro plasmashell[884]: Both point size and pixel size set. Using pixel size.
Mar 18 18:32:15 Manjaro plasmashell[884]: trying to show an empty dialog
Mar 18 18:32:15 Manjaro plasmashell[884]: Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.panel/contents/>
Mar 18 18:32:15 Manjaro plasmashell[884]: trying to show an empty dialog
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("timeline:/today")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("timeline:/yesterday")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("timeline:/thismonth")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("timeline:/lastmonth")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("search:/documents")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("search:/images")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("search:/audio")
Mar 18 18:32:15 Manjaro dolphin[1004]: org.kde.dolphin: Ignore KIO url: QUrl("search:/videos")
Mar 18 18:32:15 Manjaro dolphin[1004]: qt.accessibility.core: Cannot create accessible child interface for object:  PlacesView(0x55d0ad6c6360)  index:  15
Mar 18 18:32:15 Manjaro akonadiserver[1019]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 18 18:32:15 Manjaro plasmashell[884]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Mar 18 18:32:15 Manjaro plasmashell[884]: Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifica>
Mar 18 18:32:16 Manjaro dolphin[1004]: kf5.kio.core: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf\nError loading services.\n"
Mar 18 18:32:16 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/Button.qml:99: TypeError: Cannot read property 'width' of null
Mar 18 18:32:16 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:16 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:16 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:16 Manjaro plasmashell[884]: file:///usr/lib/qt/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
Mar 18 18:32:16 Manjaro dolphin[1004]: kf5.kio.core: We got some errors while running 'net usershare info'
Mar 18 18:32:16 Manjaro dolphin[1004]: kf5.kio.core: "Can't load /etc/samba/smb.conf - run testparm to debug it\n"
Mar 18 18:32:16 Manjaro kwin_x11[878]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 2939, resource id: 2097169, major code: 18 (ChangeProperty), minor code: 0
Mar 18 18:32:16 Manjaro plasmashell[884]: Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.plasma.battery/>
Mar 18 18:32:16 Manjaro plasmashell[884]: Both point size and pixel size set. Using pixel size.
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "AllDevices"
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Capabilities"
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "ConnectivityCheckAvailab>
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "ConnectivityCheckEnabled"
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Devices"
Mar 18 18:32:16 Manjaro plasmashell[884]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "GlobalDnsConfiguration"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::ActiveConnectionPrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Sta>
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "LldpNeighbors"
Mar 18 18:32:17 Manjaro plasmashell[884]: networkmanager-qt: virtual void NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&) Unhandled property "Real"
Mar 18 18:32:17 Manjaro kdeinit5[785]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "AllDevices"
Mar 18 18:32:17 Manjaro kdeinit5[785]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Capabilities"
Mar 18 18:32:17 Manjaro kdeinit5[785]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Capabilities"
Mar 18 18:32:17 Manjaro kdeinit5[785]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "AllDevices"
Mar 18 18:32:17 Manjaro kdeinit5[785]: networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Capabilities"
                                 This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. 
Mar 18 18:32:02 Manjaro kernel: i2c_hid i2c-ELAN1010:00: i2c-ELAN1010:00 supply vdd not found, using dummy regulator
Mar 18 18:32:02 Manjaro kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170831/nsarguments-100)
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: /usr/bin/loadkeys failed with exit status 1.
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: KD_FONT_OP_GET failed while trying to get the font metadata: Function not implemented
Mar 18 18:32:02 Manjaro systemd-vconsole-setup[252]: Fonts will not be copied to remaining consoles
Mar 18 18:32:02 Manjaro systemd-udevd[229]: Process '/usr/lib/systemd/systemd-vconsole-setup' failed with exit code 1.
Mar 18 18:32:02 Manjaro systemd-udevd[230]: Process '/usr/bin/set-wireless-regdom' failed with exit code 1.
Mar 18 18:32:02 Manjaro systemd-udevd[226]: Process '/usr/bin/tlp auto' failed with exit code 4.
Mar 18 18:32:03 Manjaro kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Mar 18 18:32:03 Manjaro kernel: dell-smbios A80593CE-A997-11DA-B012-B622A1EF5492: WMI SMBIOS userspace interface not supported(0), try upgrading to a newer BIOS
Mar 18 18:32:03 Manjaro kernel: iwlwifi 0000:03:00.0: pci_enable_msi failed - -22
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 4 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Extension 3 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Processing 2 was not initialized!
Mar 18 18:32:03 Manjaro kernel: uvcvideo 1-4:1.0: Entity type for entity Camera 1 was not initialized!
Mar 18 18:32:03 Manjaro kernel: nvidia: module license 'NVIDIA' taints kernel.
Mar 18 18:32:03 Manjaro kernel: Disabling lock debugging due to kernel taint
Mar 18 18:32:03 Manjaro kernel: (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
Mar 18 18:32:03 Manjaro kernel: thermal thermal_zone6: failed to read out thermal zone (-61)

Ok so the file /usr/lib/xorg/modules/extensions/libglx.so does exist.
Just unsure what xorg config file to edit due to Bumblebee.
Added your suggested fix to /etc/X11/mhwd.d/intel.conf.
Which now looks like

##
## Generated by mhwd - Manjaro Hardware Detection
##
 
 
Section "Device"
    Identifier  "Device0"
    Driver      "intel"
    BusID       "PCI:0:2:0"
    Option      "AccelMethod" "sna"
	Option      "DRI"    "true"
EndSection
 
 
Section "DRI"
        Group  "video"
        Mode   0666
EndSection
 
 
Section "Extensions"
    Option "Composite" "Enable"
    Option "RENDER"    "Enable"
EndSection
 
 
Section "InputClass"
    Identifier          "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option              "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
 
Section "OutputClass"
    Identifier "intel"
    ModulePath "/usr/lib/xorg/modules/extensions"
EndSection

Seemed to have worked, although I get a lot of screen teariing now and poor performance in a game on steam.
The only related xorg.confg I see related to nvidia is /etc/bumblebeexorg.conf.nvidia which looks like:

##
## Generated by mhwd - Manjaro Hardware Detection
##
 
 
Section "ServerLayout"
    Identifier "Layout0"
    Option "AutoAddDevices" "false"
EndSection

Section "Device"
    Identifier  "Device1"
    Driver      "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "ConnectedMonitor" "DFP"
EndSection

There's also this /etc/bumblebee/bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d
# Xorg binary to run
XorgBinary=Xorg

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/primus:/usr/lib32/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia:/usr/lib32/nvidia:/usr/lib:/usr/lib32
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Should i create my own xorg.confg from nvidia-settings? From what I could see on the wiki its unneccesary as Bumblebee handles it. When i check nvidia-settings, it doesn't show the correct dimensions for my screen, not sure if that matters or nvidia-settings is even in control with Bumblebee.
Primusrun glxinfo seems to work ok as far as I can tell, it uses the nvidia card.
If I was to guess I'd say I save the xorg.confg from nvidia-settings to /etc/bumblebee/xorg.conf.nvidia and start tinkering but I'm unsure if that's the right root to go down.

Currently running Manjarao KDE if that influences it in anyway.

Dont use nvidia-xconfig, it wont handle bumblebee stuff correct,
For tearing, try adding to intel.conf:

Option "TearFree" "true"

to device section

wrong monitor resolution in nvidia-settings:
dont know

Game/performance:
try to run with primusrun or optirun or drop bumblebee completely and use either only intel or nvidia card

Edit:
x server has also conf files in /usr/share/xorg/... (or X11), but dont edit anything there as updates will overwrite changes. Also I dont know if bumblebee stuff is configured there

That's supposedly getting fixed in 4.17.

"Warnings" in itself aren't issues.
And aside, I don't think that might have done more than just "removing" tpm_crb MSFT0101 ones, which were normal.

I wouldn't swear that much that to be signifiant, if you don't have any particular issue when using the system.
For example, I know fglrx just like to query 16 different pci-express ports, just to be sure not to have miss any possible graphics cards.
And of course that makes for 15 errors on a normal laptop.


As for sddm errors, that may be as well you using wayland.
And you should search and report here

That seems to have done the trick. Thanks very much!
Although on boot it got stuck again :confused: Next one was fine. I'll fiddle around with bumblebee and steam to see what kinda performance I can get. I'll check back to this thread in a few days if it seems like my booting problems have been solved and mark the the topic as solved.

Thanks for your help everyone!

if stuck at boot, check xorg.log and systemctl status display-manager.service for issues.

Also possible to avoid bumblebee and use nvidia or intel, which in case nvidia is used (without bumblebee) could improve performance. Maybe also helps if only running intel as no 2nd xserver is started, although not sure if that's always the case with bumblebee, didnt use it for to long time, thus cant remember correct

Thank you vetzki for your solution with adding the Section "OutputClass" to xorg config. I had a similar Problem like joekneemarf with glxinfo not working and my Application Starter was sluggish. Always nvidia glx was loaded.

I added your solution to /etc/X11/xorg.conf.d/90-mhwd.conf and now everything works fine.

maybe its broken for every bumblebee user because if nvidia module is loaded path to libglx needs to be provided else glx is broken.

also note that 90-mhwd.conf is a symlink to /etc/X11/mhwd.d/something (although this does not really matter, because if you edit correct file will be loaded)
and maybe test without bumblebee at all if relogin/rebooting to switch between gpu's dont bothers you too much

edit:
probably thats the file thats causing the issue and intel uses wrong file because nvidia loads its glx stuff

cat /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf

Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"

I added this tip to

Regards

FM

Throwing in modeprobe.blacklist=nouveau in the grub kernel paramters seems to have done the trick!
Seems good so far on boot. Can't remember where I saw to do that.
So for anyone who stumbles upon this thread and is having similar issues (from what I can tell Dell related, perhaps more) these are the kernel grub parameters:

GRUB_CMDLINE_LINUX_DEFAULT=
"quiet resume=UUID=2a9f4626-7cc2-4835-b302-f58b13066cac 
pci=nomsi modeprobe.blacklist=nouveau"
GRUB_CMDLINE_LINUX="acpi_osi=! acpi_osi='Windows 2015'"

They might change slightly on your laptop (particularly the quiet resume) so check with FadeMind's Bumblebee Troubleshooting link. Thanks for that.

Thanks to you vetzki as well for your solution. I might have to tinker with different driver settings to select a single card but that should be for another thread perhaps.

I'm gonna mark this as solved.

Odd that would help, since it is malformed... should be "modprobe"
(as in I'm guessing your fix was something else entirely .. but you should edit or remove that)

:smile:

Probably not then! Problem is boot only crashed 20% so it takes a few boots to properly know.
I assumed it was as I got far less errors on screen (only a weird wifi one, unrelated I think).

Right so I managed to get steam games working.
Previously I was trying optirun/primusrun %command% in the launcher options

Opening steam using the terminal command:
optirun -b primus steam
seems to have done the trick.
Is there anyway of getting the steam desktop client to open automatically with that command avoiding the terminal.?

Previously was getting terrible fps on games. With that command I'm currently getting 60fps as I believe its locked to that with optirun/primusrun if my research is correct. Apparently vblank_mode=0 stops the fps cap but I haven't tested it yet.

Get the odd system freeze too which requires a reboot, not sure how to troubleshoot that

create a .desktop file in .local/share/applications,
e.g:

filename:
steam_via_optirun.desktop

content:

[Desktop Entry]
Hidden=false
Exec=/usr/bin/optirun -b primus /usr/bin/steam
Icon=/usr/share/icons/hicolor/32x32/apps/steam.png
Type=Application
NoDisplay=false
Version=1.0
StartupNotify=false
StartupWMClass=
Comment=
DBusActivatable=false
Terminal=false
Name=steam_via_optirun
GenericName=
TryExec=

(not sure about the correct icon size, maybe you need test different)

edit:
or use the steam .desktop file (path /usr/share/applications/steam.desktop) as template and adjust Exec= line

Forum kindly sponsored by