Problem
Brand new installation of Manjaro KDE on a brand new Thinkpad X1 Extreme 2nd Gen has no output signal for external screens. It seems to be stuck in Intel mode. (These Thinkpad models have the USB-C ports wired to the Nvidia card, and there will be no signal when in Intel mode.)
This is my colleague’s laptop and I was pitching Manjaro to him when he told me he wanted to use KDE. Personally, I’m using the BSPWM Community Edition on my own X1E (same model) and use optimus-manager
to switch between intel, hybrid and nvidia. But I don’t know if this is the way to go with KDE. optimus-manager
is not installed on his computer. Is it safe to install and use it, or is there a better integrated solution for KDE?
mhwd -l -d
--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 (0300:10de:1f91)
Display controller nVidia Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q]
--------------------------------------------------------------------------------
> INSTALLED:
NAME: video-hybrid-intel-nvidia-440xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 21
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvi
dia-435xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
> AVAILABLE:
NAME: video-hybrid-intel-nvidia-450xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 17
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-440xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 16
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-435xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 15
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-430xx-bumblebee
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 13
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-418xx-bumblebee
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 12
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-nvidia-450xx
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Closed source NVIDIA drivers for linux.
PRIORITY: 9
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302
VENDORIDS: 10de
NAME: video-nvidia-440xx
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Closed source NVIDIA drivers for linux.
PRIORITY: 8
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302
VENDORIDS: 10de
NAME: video-nvidia-435xx
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Closed source NVIDIA drivers for linux.
PRIORITY: 7
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302
VENDORIDS: 10de
NAME: video-nvidia-430xx
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Closed source NVIDIA drivers for linux.
PRIORITY: 6
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302
VENDORIDS: 10de
NAME: video-nvidia-418xx
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Closed source NVIDIA drivers for linux.
PRIORITY: 5
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302
VENDORIDS: 10de
NAME: video-linux
ATTACHED: PCI
VERSION: 2018.05.04
INFO: Standard open source drivers.
PRIORITY: 2
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300 0380 0302
VENDORIDS: 1002 8086 10de
NAME: video-modesetting
ATTACHED: PCI
VERSION: 2020.01.13
INFO: X.org modesetting video driver.
PRIORITY: 1
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *
NAME: video-vesa
ATTACHED: PCI
VERSION: 2017.03.12
INFO: X.org vesa video driver.
PRIORITY: 0
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *
--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:02.0 (0300:8086:3e9b)
Display controller Intel Corporation UHD Graphics 630 (Mobile)
--------------------------------------------------------------------------------
> INSTALLED:
NAME: video-hybrid-intel-nvidia-440xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 21
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvi
dia-435xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
> AVAILABLE:
NAME: video-hybrid-intel-nvidia-450xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 17
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-440xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 16
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-435xx-prime
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 15
FREEDRIVER: false
DEPENDS: video-modesetting
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-430xx-bumblebee
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 13
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-hybrid-intel-nvidia-418xx-bumblebee
ATTACHED: PCI
VERSION: 2019.10.25
INFO: Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
PRIORITY: 12
FREEDRIVER: false
DEPENDS: -
CONFLICTS: video*nvidia-*
CLASSIDS: 0300 0302 0300
VENDORIDS: 10de 8086
NAME: video-linux
ATTACHED: PCI
VERSION: 2018.05.04
INFO: Standard open source drivers.
PRIORITY: 2
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300 0380 0302
VENDORIDS: 1002 8086 10de
NAME: video-modesetting
ATTACHED: PCI
VERSION: 2020.01.13
INFO: X.org modesetting video driver.
PRIORITY: 1
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *
NAME: video-vesa
ATTACHED: PCI
VERSION: 2017.03.12
INFO: X.org vesa video driver.
PRIORITY: 0
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *
Warning: no configs for USB devices found!
inxi -Fza
System: Kernel: 5.7.15-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.7-x86_64 root=UUID=5bc34d0f-6420-4f94-bedc-665a10fa068e rw quiet
cryptdevice=UUID=c99f00c7-0ee7-4466-b591-39ec0cafd287:luks-c99f00c7-0ee7-4466-b591-39ec0cafd287
root=/dev/mapper/luks-c99f00c7-0ee7-4466-b591-39ec0cafd287 apparmor=1 security=apparmor udev.log_priority=3
Desktop: KDE Plasma 5.19.4 tk: Qt 5.15.0 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Manjaro Linux
Machine: Type: Laptop System: LENOVO product: 20QVCTO1WW v: ThinkPad X1 Extreme 2nd serial: <filter> Chassis: type: 10
serial: <filter>
Mobo: LENOVO model: 20QVCTO1WW v: SDK0T08861 WIN serial: <filter> UEFI: LENOVO v: N2OET44W (1.31 ) date: 05/07/2020
Battery: ID-1: BAT0 charge: 101.3 Wh condition: 114.4/456.5 Wh (25%) volts: 17.2/13.9 model: SMP M�86)�(�C58>/0��
type: Unknown serial: <filter> status: Charging cycles: 1
CPU: Topology: 8-Core model: Intel Core i9-9880H bits: 64 type: MT MCP arch: Kaby Lake family: 6 model-id: 9E (158)
stepping: D (13) microcode: D6 L2 cache: 16.0 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 73625
Speed: 2392 MHz min/max: 800/4800 MHz Core speeds (MHz): 1: 3069 2: 2964 3: 2980 4: 3096 5: 2976 6: 2895 7: 3125
8: 3049 9: 3061 10: 3097 11: 3141 12: 3069 13: 3079 14: 3083 15: 3276 16: 2921
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
Type: srbds mitigation: TSX disabled
Type: tsx_async_abort mitigation: TSX disabled
Graphics: Device-1: Intel UHD Graphics 630 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3e9b
Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Lenovo driver: nvidia v: 440.100
alternate: nouveau,nvidia_drm bus ID: 01:00.0 chip ID: 10de:1f91
Device-3: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 1-8:2 chip ID: 04f2:b67c serial: <filter>
Display: x11 server: X.Org 1.20.8 compositor: kwin_x11 driver: modesetting,nvidia
alternate: fbdev,intel,nouveau,nv,vesa display ID: :0 screens: 1
Screen-1: 0 s-res: 3840x2160 s-dpi: 96 s-size: 1016x571mm (40.0x22.5") s-diag: 1165mm (45.9")
Monitor-1: eDP-1 res: 3840x2160 hz: 60 dpi: 284 size: 344x194mm (13.5x7.6") diag: 395mm (15.5")
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.1.5 direct render: Yes
Audio: Device-1: Intel Cannon Lake PCH cAVS vendor: Lenovo driver: snd_hda_intel v: kernel
alternate: snd_soc_skl,snd_sof_pci bus ID: 00:1f.3 chip ID: 8086:a348
Sound Server: ALSA v: k5.7.15-1-MANJARO
Network: Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: 3.2.6-k port: efa0 bus ID: 00:1f.6
chip ID: 8086:15bb
IF: enp0s31f6 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 bus ID: 52:00.0 chip ID: 8086:2723
IF: wlp82s0 state: up mac: <filter>
IF-ID-1: docker0 state: down mac: <filter>
Drives: Local Storage: total: 953.87 GiB used: 60.44 GiB (6.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN730 SDBQNTY-1T00-1001 size: 953.87 GiB block size:
physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11130101 scheme: GPT
ID-2: /dev/nvme1n1 vendor: Western Digital model: PC SN730 SDBQNTY-1T00-1001 size: 953.87 GiB block size:
physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11130101 scheme: GPT
Partition: ID-1: / raw size: 953.57 GiB size: 937.60 GiB (98.33%) used: 60.44 GiB (6.4%) fs: ext4 dev: /dev/dm-0
Swap: Alert: No Swap data was found.
Sensors: System Temperatures: cpu: 65.0 C mobo: 49.0 C
Fan Speeds (RPM): cpu: 2483 fan-2: 2186
Info: Processes: 362 Uptime: 1h 09m Memory: 62.44 GiB used: 3.96 GiB (6.3%) Init: systemd v: 245 Compilers: gcc: 10.1.0
Packages: 1223 pacman: 1217 lib: 315 flatpak: 0 snap: 6 Shell: Zsh v: 5.8 running in: konsole inxi: 3.1.05
mhwd -li
video-hybrid-intel-nvidia-440xx-prime 2019.10.25 false PCI
glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
Vendor: Intel (0x8086)
OpenGL vendor string: Intel
lsmod | grep nvidia
nvidia_drm 57344 3
nvidia_modeset 1118208 3 nvidia_drm
drm_kms_helper 253952 2 nvidia_drm,i915
drm 581632 18 drm_kms_helper,nvidia_drm,i915
nvidia 20721664 92 nvidia_modeset
ipmi_msghandler 73728 2 ipmi_devintf,nvidia