X1 Carbon Extreme choppy Graphics

Operating System: Manjaro Linux
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.10.109-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 12 × Intel® Core™ i7-10850H CPU @ 2.70GHz
Memory: 31.0 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics

Hello friends! I recently installed Manjaro on my X1 Carbon Extreme Gen 3. Everything works fine with the open source drivers.

I installed the proprietary drivers using the auto install in settings and had tons of problems on Kernal 5.16, so I switched to 5.10 and things are better, but It doesn’t feel perfect yet.

still a bit choppy. I was hoping to get some tips to improve it.

I also wanted to configure the system to run most things on the intel GPU and only run the Nvidia when I use prime-run.

I also read about the optimus-manager but I am not sure what it does and if I should use it.

inxi --admin --verbosity=7 --filter --width       ✔ 
System:
  Kernel: 5.10.109-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.10-x86_64
    root=UUID=b20d9adf-1e29-4bca-9fde-89cfc279bf31 rw rootflags=subvol=@ quiet
    resume=UUID=7678dcb4-728f-429d-b0f9-daf8fb21ff81 udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.3 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20TK001GUS v: ThinkPad X1 Extreme Gen 3
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20TK001GUS v: SDK0J40697 WIN
    serial: <superuser required> UEFI: LENOVO v: N2VET35W (1.20 )
    date: 11/22/2021
Battery:
  ID-1: BAT0 charge: 58.5 Wh (79.1%) condition: 74.0/80.0 Wh (92.5%)
    volts: 16.4 min: 15.4 model: Celxpert 5B10X19050 type: Li-poly
    serial: <filter> status: not charging cycles: 44
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  RAM: total: 30.99 GiB used: 6.2 GiB (20.0%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-10850H bits: 64 type: MT MCP arch: Comet Lake
    family: 6 model-id: 0xA5 (165) stepping: 2 microcode: 0xEC
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 990 high: 1109 min/max: 800/5100 scaling:
    driver: intel_pstate governor: powersave cores: 1: 955 2: 940 3: 1100 4: 980
    5: 931 6: 854 7: 1001 8: 1074 9: 975 10: 922 11: 1050 12: 1109
    bogomips: 64821
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
    cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
    epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr
    ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ibrs_enhanced ida
    intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
    movbe mpx msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq
    pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdrand rdseed
    rdtscp rep_good sdbg sep smap smep smx ss ssbd sse sse2 sse4_1 sse4_2
    ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer
    vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology
    xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  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 status: Vulnerable: eIBRS with unprivileged eBPF
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Lenovo driver: i915
    v: kernel ports: active: eDP-1 empty: none bus-ID: 00:02.0
    chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] vendor: Lenovo
    driver: nvidia v: 510.60.02 alternate: nouveau,nvidia_drm pcie: gen: 3
    speed: 8 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1f95 class-ID: 0300
  Device-3: Logitech C920 HD Pro Webcam type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-1.2:6 chip-ID: 046d:0892
    class-ID: 0102 serial: <filter>
  Device-4: IMC Networks Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-8:5 chip-ID: 13d3:5405 class-ID: fe01 serial: <filter>
  Device-5: MacroSilicon USB Video type: USB
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus-ID: 3-2.3:4
    chip-ID: 534d:2109 class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.3 with: Xwayland v: 22.1.1
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,nv,vesa gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5760x2160 s-dpi: 96 s-size: 1522x571mm (59.92x22.48")
    s-diag: 1626mm (64")
  Monitor-1: DP-1-1.1 pos: primary,1-1 res: 1920x1080 hz: 60 dpi: 61
    size: 800x450mm (31.5x17.72") diag: 918mm (36.14") modes: N/A
  Monitor-2: DP-1-1.2 pos: 1-3 res: 1920x1080 hz: 60 dpi: 93
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A
  Monitor-3: DP-1-1.3 pos: primary,1-4 res: 1920x1080 hz: 60 dpi: 93
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A
  Monitor-4: eDP-1 pos: 2-2 res: 1920x1080 hz: 60 dpi: 142
    size: 344x194mm (13.54x7.64") diag: 395mm (15.55") modes: N/A
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.3.8
    direct render: Yes
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Lenovo driver: sof-audio-pci
    alternate: snd_hda_intel,snd_soc_skl,snd_sof_pci bus-ID: 00:1f.3
    chip-ID: 8086:06c8 class-ID: 0401
  Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel pcie:
    gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10fa
    class-ID: 0403
  Device-3: Blue Microphones Yeti Stereo Microphone type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-1.1:4 chip-ID: b58e:9e84
    class-ID: 0300 serial: <filter>
  Device-4: Logitech C920 HD Pro Webcam type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-1.2:6 chip-ID: 046d:0892
    class-ID: 0102 serial: <filter>
  Device-5: Lenovo ThinkPad Thunderbolt 3 Dock USB Audio type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-2.1.1.2:8
    chip-ID: 17ef:3083 class-ID: 0300 serial: <filter>
  Device-6: MacroSilicon USB Video type: USB
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus-ID: 3-2.3:4
    chip-ID: 534d:2109 class-ID: 0300
  Sound Server-1: ALSA v: k5.10.109-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.49 running: no
Network:
  Device-1: Intel Comet Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Lenovo ThinkPad TBT 3 Dock type: USB driver: r8152
    bus-ID: 4-2.1.2:4 chip-ID: 17ef:3082 class-ID: 0000 serial: <filter>
  IF: enp9s0u2u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: ztbto6ydar state: unknown speed: 10 Mbps duplex: full
    mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: link
  IF-ID-2: ztc25kjopa state: unknown speed: 10 Mbps duplex: full
    mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: link
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.84 TiB used: 81.02 GiB (4.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Toshiba model: N/A
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: 5108AGLA temp: 46.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 type: USB vendor: Sabrent model: SABRENT
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B type: N/A
    serial: <filter> rev: 0204 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 919.48 GiB size: 919.48 GiB (100.00%)
    used: 31.76 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: b20d9adf-1e29-4bca-9fde-89cfc279bf31
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 568 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: NO_LABEL uuid: 33FE-A8D7
  ID-3: /data/datastore raw-size: N/A size: 15.02 TiB
    used: 10.66 TiB (71.0%) fs: cifs source: ERR-102
  ID-4: /data/unraidDownloads raw-size: N/A size: 476.94 GiB
    used: 163.5 GiB (34.3%) fs: cifs source: ERR-102
  ID-5: /data/unraidMedia raw-size: N/A size: 14.55 TiB
    used: 10.5 TiB (72.2%) fs: cifs source: ERR-102
  ID-6: /home raw-size: 919.48 GiB size: 919.48 GiB (100.00%)
    used: 31.76 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: b20d9adf-1e29-4bca-9fde-89cfc279bf31
  ID-7: /run/media/infiniteape/winBackup raw-size: 931.01 GiB
    size: 931.01 GiB (100.00%) used: 49.26 GiB (5.3%) fs: ntfs dev: /dev/sda3
    maj-min: 8:3 label: winBackup uuid: D88825098824E828
  ID-8: /run/timeshift/backup raw-size: 919.48 GiB
    size: 919.48 GiB (100.00%) used: 31.76 GiB (3.5%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2 label: N/A
    uuid: b20d9adf-1e29-4bca-9fde-89cfc279bf31
  ID-9: /var/cache raw-size: 919.48 GiB size: 919.48 GiB (100.00%)
    used: 31.76 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: b20d9adf-1e29-4bca-9fde-89cfc279bf31
  ID-10: /var/log raw-size: 919.48 GiB size: 919.48 GiB (100.00%)
    used: 31.76 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: b20d9adf-1e29-4bca-9fde-89cfc279bf31
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 34.09 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap
    uuid: 7678dcb4-728f-429d-b0f9-daf8fb21ff81
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 1007 KiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/sda2 maj-min: 8:2 size: 512 MiB fs: vfat label: N/A
    uuid: E4C0-E817
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-1:2 info: Realtek RTS5411 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    chip-ID: 0bda:5411 class-ID: 0900
  Device-1: 1-1.1:4 info: Blue Microphones Yeti Stereo Microphone
    type: Audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 4
    rev: 1.1 speed: 12 Mb/s power: 100mA chip-ID: b58e:9e84 class-ID: 0300
    serial: <filter>
  Device-2: 1-1.2:6 info: Logitech C920 HD Pro Webcam type: Video,Audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0 speed: 480 Mb/s
    power: 500mA chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
  Device-3: 1-6:3 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
    power: 98mA chip-ID: 046d:c52b class-ID: 0300
  Device-4: 1-8:5 info: IMC Networks Integrated Camera type: Video
    driver: uvcvideo interfaces: 5 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 13d3:5405 class-ID: fe01 serial: <filter>
  Device-5: 1-9:7 info: Synaptics Prometheus MIS Touch Fingerprint Reader
    type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s
    power: 100mA chip-ID: 06cb:00bd class-ID: ff00 serial: <filter>
  Hub-3: 2-0:1 info: Super-speed hub ports: 10 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-4: 2-1:2 info: Realtek Hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 0bda:0411 class-ID: 0900
  Device-1: 2-1.3:3 info: JMicron / USA JMS561U two ports SATA 6Gb/s bridge
    type: Mass Storage driver: uas interfaces: 1 rev: 3.0 speed: 5 Gb/s
    power: 896mA chip-ID: 152d:1561 class-ID: 0806 serial: <filter>
  Hub-5: 3-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 3-2:2 info: Lenovo USB2.0 Hub ports: 5 rev: 2.1 speed: 480 Mb/s
    chip-ID: 17ef:3080 class-ID: 0900
  Hub-7: 3-2.1:3 info: Lenovo USB2.0 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    chip-ID: 17ef:3080 class-ID: 0900
  Hub-8: 3-2.1.1:6 info: Lenovo USB2.0 HUB ports: 2 rev: 2.0 speed: 480 Mb/s
    power: 100mA chip-ID: 17ef:3081 class-ID: 0900
  Device-1: 3-2.1.1.2:8 info: Lenovo ThinkPad Thunderbolt 3 Dock USB Audio
    type: Audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 4
    rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 17ef:3083 class-ID: 0300
    serial: <filter>
  Device-2: 3-2.1.3:7 info: Google Nexus/Pixel Device (charging + debug)
    type: <vendor specific> driver: usbfs interfaces: 1 rev: 2.0 speed: 480 Mb/s
    power: 500mA chip-ID: 18d1:4ee7 class-ID: 0000 serial: <filter>
  Device-3: 3-2.1.4:9 info: Cooler Master MK730 type: Keyboard,HID
    driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
    power: 100mA chip-ID: 2516:008f class-ID: 0300
  Device-4: 3-2.3:4 info: MacroSilicon USB Video type: Video,Audio,HID
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo interfaces: 5 rev: 2.0
    speed: 480 Mb/s power: 500mA chip-ID: 534d:2109 class-ID: 0300
  Device-5: 3-2.5:5 info: VIA Labs 40AN type: Billboard driver: N/A
    interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 100mA chip-ID: 2109:8887
    class-ID: 1100 serial: <filter>
  Hub-9: 4-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-10: 4-2:2 info: Lenovo USB3.1 Hub ports: 4 rev: 3.1 speed: 10 Gb/s
    chip-ID: 17ef:307f class-ID: 0900
  Hub-11: 4-2.1:3 info: Lenovo USB3.1 Hub ports: 4 rev: 3.1 speed: 10 Gb/s
    chip-ID: 17ef:307f class-ID: 0900
  Device-1: 4-2.1.2:4 info: Lenovo ThinkPad TBT 3 Dock type: Network
    driver: r8152 interfaces: 1 rev: 3.0 speed: 5 Gb/s power: 288mA
    chip-ID: 17ef:3082 class-ID: 0000 serial: <filter>
  Hub-12: 5-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-13: 6-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 51.0 C pch: 72.0 C mobo: 50.0 C
  Fan Speeds (RPM): cpu: 3272 fan-2: 3115
Info:
  Processes: 379 Uptime: 24m wakeups: 32 Init: systemd v: 250 tool: systemctl
  Compilers: gcc: 11.2.0 clang: 13.0.1 Packages: pacman: 1320 lib: 436
  Shell: Zsh v: 5.8.1 default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.15

mhwd -l                                                                                                          ✔  3s  
> 0000:01:00.0 (0300:10de:1f95) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.12.18               false            PCI
          video-nvidia            2021.12.18               false            PCI
    video-nvidia-470xx            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0300:8086:9bc4) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


mhwd -li                                                                                                                ✔ 
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI


Warning: No installed USB configs!

Hello,

Did you consult this Lenovo ThinkPad X1 Extreme (Gen 3) - ArchWiki ?

1 Like

I have, and it suggests making changes to my /etc/X11/xorg.conf, but I don’t have that file there.

Would adding it break anything? I dont want to override any other settings if they are configured elsewhere.

I also noticed I don’t have an X Server Configuration option in my Nvidia settings like the one pictured here: Prevent screen tearing in Linux using the NVidia driver | Alexandra Zaharia

you could check out these tweaks and see if you get any improvement
you can install optimus manager and install it together with optimus manager qt … hopefully youll not get a black screen haha

Where do you want them to be then?
The logic applies regardless. Manjaro makes use of the MHWD, so the files are created trough it.

You have a hibrid GPU laptop, and by default is using prime, there are no such options with it.

check the /etc/X11/xorg.conf.d/99-gpu.conf and add the

Option "PrimaryGPU" "no"

to the Section Device that describes the Nvidia