Lenovo W530 NVidia Setup

Hello Garuda Community,

I was wondering if anyone could provide some guidance on the NVidia setup of my Thinkpad W530 with Nvidia Quadro K1000M GPU. I have the nvidia chaotic-aur/nvidia-390xx-dkms 390.157-5 (10.8 MiB 27.2 MiB) (Installed), but the dual Intel/Nvidia setup of this laptop seems to be beyond that simple installation.

lspci | grep "VGA"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K1000M] (rev a1)
xrandr -q
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080     60.02*+  50.03    59.93  
   1680x1050     59.88  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

But, I don't see the nvidia as a provider in xrandr:

xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel

Thank you in advance for any who are able to chime in!

garuda-inxi
System:
  Kernel: 6.1.39-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=3a804b62-baa4-4440-95ba-a34fb1514f90 rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
    ibt=off
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 24491A3 v: ThinkPad W530
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 24491A3 v: 0B98401 Pro serial: <superuser required>
    UEFI: LENOVO v: G5ETB6WW (2.76 ) date: 09/09/2019
Battery:
  ID-1: BAT0 charge: 90.4 Wh (99.0%) condition: 91.3/94.0 Wh (97.1%)
    volts: 12.5 min: 10.8 model: SANYO 45N1173 type: Li-ion serial: <filter>
    status: not charging
  ID-2: hidpp_battery_0 charge: 97% condition: N/A volts: 4.1 min: N/A
    model: Logitech G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO type: N/A
    serial: <filter> status: discharging
CPU:
  Info: model: Intel Core i7-3740QM bits: 64 type: MT MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 1965 high: 3492 min/max: 1200/3700 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 2514 2: 1329 3: 1811
    4: 2427 5: 1231 6: 1375 7: 3492 8: 1547 bogomips: 43124
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915
    v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: LVDS-1 empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166
    class-ID: 0300
  Device-2: NVIDIA GK107GLM [Quadro K1000M] vendor: Lenovo driver: N/A
    alternate: nouveau, nvidia_drm, nvidia non-free: series: 470.xx+
    status: legacy-active (EOL~2023/24) arch: Kepler code: GKxxx
    process: TSMC 28nm built: 2012-18 pcie: speed: Unknown lanes: 63 link-max:
    gen: 6 speed: 64 GT/s bus-ID: 01:00.0 chip-ID: 10de:0ffc class-ID: 0300
  Device-3: Chicony Integrated Camera [ThinkPad] driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.6:5
    chip-ID: 04f2:b2ea class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.8 compositor: xfwm v: 4.18.0 driver: X:
    loaded: intel dri: i965 gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: LVDS-1 mapped: LVDS1 model: AU Optronics 0x11ed built: 2012
    res: 1920x1080 hz: 60 dpi: 143 gamma: 1.2 size: 340x190mm (13.39x7.48")
    diag: 394mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.2 Mesa 23.1.3 renderer: Mesa Intel HD Graphics 4000 (IVB
    GT2) direct-render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo 7
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Device-2: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: speed: Unknown lanes: 63 link-max: gen: 6 speed: 64 GT/s
    bus-ID: 01:00.1 chip-ID: 10de:0e1b class-ID: 0403
  API: ALSA v: k6.1.39-1-lts status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.74 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 7080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlp3s0 state: down mac: <filter>
  IF-ID-1: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  IF-ID-2: wg0 state: unknown speed: N/A duplex: N/A mac: N/A
Bluetooth:
  Device-1: Broadcom BCM20702 Bluetooth 4.0 [ThinkPad] driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1.4:4
    chip-ID: 0a5c:21e6 class-ID: fe01 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
  Local Storage: total: 465.76 GiB used: 76.79 GiB (16.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 76.79 GiB (16.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 76.79 GiB (16.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 76.79 GiB (16.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 76.79 GiB (16.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 31.17 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 56.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 2703
Info:
  Processes: 352 Uptime: 5h 35m wakeups: 14 Memory: total: 32 GiB
  available: 31.17 GiB used: 9.54 GiB (30.6%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 1523 libs: 399 tools: paru,yay Shell: Bash
  v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-06-21
  Last full system update: 2023-07-22 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

I believe in your case the correct driver will be nvidia-470xx-dkms. It may also be necessary to set the ibt=off kernel parameter. NVIDIA - ArchWiki

Note: 470xx and older drivers may not function correctly on Linux 5.18 (or later) on systems with Intel CPUs 11th Gen and newer due an incompatibility with Indirect Branch Tracking. You can disable it by setting the ibt=off kernel parameter from the boot loader. Be aware, this security feature is responsible for mitigating a class of exploit techniques.

2 Likes

The Garuda Settings Manager picked 390 for me automatically. Would I have to do the 470 install purely within yay/pacman then?

Yes, if it is in the Chaotic AUR you can just install with Pacman. If not, you can use Yay/Paru.

sudo pacman -S nvidia-470xx-dkms

or

paru nvidia-470xx-dkms

The kernel parameter you can set in /etc/default/grub and regenerate the Grub configuration file afterward (sudo update-grub), or just add it in Garuda Boot Options and click Apply.

2 Likes

OK, so I've moved over to nvidia-470xx-dkms, and set the ibt=off kernel param, but still nothing in the xrandr providers:

xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel

Any other ideas?

Did you reboot?

Yes, of course I did for the new kernel parameter to take effect.

uptime
 15:53:14 up 26 min,  1 user,  load average: 1.88, 2.47, 2.70

Okay, can you post a new garuda-inxi?

garuda-inxi:

System:
  Kernel: 6.1.39-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=3a804b62-baa4-4440-95ba-a34fb1514f90 rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 24491A3 v: ThinkPad W530
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 24491A3 v: 0B98401 Pro serial: <superuser required>
    UEFI: LENOVO v: G5ETB6WW (2.76 ) date: 09/09/2019
Battery:
  ID-1: BAT0 charge: 90.4 Wh (100.0%) condition: 90.4/94.0 Wh (96.2%)
    volts: 12.5 min: 10.8 model: SANYO 45N1173 type: Li-ion serial: <filter>
    status: full
  ID-2: hidpp_battery_0 charge: 96% condition: N/A volts: 4.1 min: N/A
    model: Logitech G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO type: N/A
    serial: <filter> status: discharging
CPU:
  Info: model: Intel Core i7-3740QM bits: 64 type: MT MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 1527 high: 3700 min/max: 1200/3700 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1200 2: 1200 3: 1200
    4: 1197 5: 1200 6: 1200 7: 1324 8: 3700 bogomips: 43113
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915
    v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: LVDS-1 empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166
    class-ID: 0300
  Device-2: NVIDIA GK107GLM [Quadro K1000M] vendor: Lenovo driver: N/A
    alternate: nouveau, nvidia_drm, nvidia non-free: series: 470.xx+
    status: legacy-active (EOL~2023/24) arch: Kepler code: GKxxx
    process: TSMC 28nm built: 2012-18 pcie: speed: Unknown lanes: 63 link-max:
    gen: 6 speed: 64 GT/s bus-ID: 01:00.0 chip-ID: 10de:0ffc class-ID: 0300
  Device-3: Chicony Integrated Camera [ThinkPad] driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.6:5
    chip-ID: 04f2:b2ea class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.8 compositor: xfwm v: 4.18.0 driver: X:
    loaded: intel dri: i965 gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: LVDS-1 mapped: LVDS1 model: AU Optronics 0x11ed built: 2012
    res: 1920x1080 hz: 60 dpi: 143 gamma: 1.2 size: 340x190mm (13.39x7.48")
    diag: 394mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.2 Mesa 23.1.3 renderer: Mesa Intel HD Graphics 4000 (IVB
    GT2) direct-render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo 7
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Device-2: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: speed: Unknown lanes: 63 link-max: gen: 6 speed: 64 GT/s
    bus-ID: 01:00.1 chip-ID: 10de:0e1b class-ID: 0403
  API: ALSA v: k6.1.39-1-lts status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.74 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 7080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlp3s0 state: down mac: <filter>
  IF-ID-1: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
Bluetooth:
  Device-1: Broadcom BCM20702 Bluetooth 4.0 [ThinkPad] driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1.4:4
    chip-ID: 0a5c:21e6 class-ID: fe01 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
  Local Storage: total: 465.76 GiB used: 114.2 GiB (24.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.2 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.2 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.2 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.2 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 31.17 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 46.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 1993
Info:
  Processes: 302 Uptime: 36m wakeups: 8 Memory: total: 32 GiB
  available: 31.17 GiB used: 5.4 GiB (17.3%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 1521 libs: 398 tools: paru,yay Shell: Bash
  v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-06-21
  Last full system update: 2023-07-22
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

Weird, I don't see ibt=off in the parameters... Checking on that now.

OK, it looks like ibt=off is set in my grub file:

# GRUB boot loader configuration

GRUB_DEFAULT="0"
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR='Garuda'
GRUB_CMDLINE_LINUX_DEFAULT="quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 # Modified by garuda-migrations: splash ibt=off"
GRUB_CMDLINE_LINUX=""

garuda-inxi must just not show that one.

Everything after the "#" does not count--you have to add kernel parameters before the comment.

GRUB_CMDLINE_LINUX_DEFAULT="quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 ibt=off # Modified by garuda-migrations: splash"

Alternately you may delete the comment altogether--it is informative, but no longer needed once you have read it.

Delete this part:

# Modified by garuda-migrations: splash

Then regenerate the Grub configuration again:

sudo update-grub
1 Like

Ahhh that's why. Updating that now.

System:
  Kernel: 6.1.39-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=3a804b62-baa4-4440-95ba-a34fb1514f90 rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
    ibt=off
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 24491A3 v: ThinkPad W530
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 24491A3 v: 0B98401 Pro serial: <superuser required>
    UEFI: LENOVO v: G5ETB6WW (2.76 ) date: 09/09/2019
Battery:
  ID-1: BAT0 charge: 90.4 Wh (100.0%) condition: 90.4/94.0 Wh (96.2%)
    volts: 12.5 min: 10.8 model: SANYO 45N1173 type: Li-ion serial: <filter>
    status: full
  ID-2: hidpp_battery_0 charge: 96% condition: N/A volts: 4.1 min: N/A
    model: Logitech G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO type: N/A
    serial: <filter> status: N/A
CPU:
  Info: model: Intel Core i7-3740QM bits: 64 type: MT MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 1205 high: 1246 min/max: 1200/3700 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1246 2: 1200 3: 1197
    4: 1197 5: 1197 6: 1212 7: 1197 8: 1197 bogomips: 43123
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915
    v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: LVDS-1 empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166
    class-ID: 0300
  Device-2: NVIDIA GK107GLM [Quadro K1000M] vendor: Lenovo driver: N/A
    alternate: nouveau, nvidia_drm, nvidia non-free: series: 470.xx+
    status: legacy-active (EOL~2023/24) arch: Kepler code: GKxxx
    process: TSMC 28nm built: 2012-18 pcie: speed: Unknown lanes: 63 link-max:
    gen: 6 speed: 64 GT/s bus-ID: 01:00.0 chip-ID: 10de:0ffc class-ID: 0300
  Device-3: Chicony Integrated Camera [ThinkPad] driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.6:5
    chip-ID: 04f2:b2ea class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.8 compositor: xfwm v: 4.18.0 driver: X:
    loaded: intel dri: i965 gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: LVDS-1 mapped: LVDS1 model: AU Optronics 0x11ed built: 2012
    res: 1920x1080 hz: 60 dpi: 143 gamma: 1.2 size: 340x190mm (13.39x7.48")
    diag: 394mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.2 Mesa 23.1.3 renderer: Mesa Intel HD Graphics 4000 (IVB
    GT2) direct-render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo 7
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Device-2: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: speed: Unknown lanes: 63 link-max: gen: 6 speed: 64 GT/s
    bus-ID: 01:00.1 chip-ID: 10de:0e1b class-ID: 0403
  API: ALSA v: k6.1.39-1-lts status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.74 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 7080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IF-ID-1: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
Bluetooth:
  Device-1: Broadcom BCM20702 Bluetooth 4.0 [ThinkPad] driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1.4:4
    chip-ID: 0a5c:21e6 class-ID: fe01 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
  Local Storage: total: 465.76 GiB used: 114.21 GiB (24.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.21 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.21 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.21 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 114.21 GiB (24.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 31.17 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 50.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 1968
Info:
  Processes: 272 Uptime: 0m wakeups: 5 Memory: total: 32 GiB
  available: 31.17 GiB used: 1.43 GiB (4.6%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 1521 libs: 398 tools: paru,yay Shell: Bash
  v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-06-21
  Last full system update: 2023-07-22
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:  

IBT is now off, still nada in xrandr providers:

xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel

Hmm, the driver is still not installed. Please reinstall nvidia-470xx-dkms and paste the input/output from the terminal into the thread so we can see what is happening.

2 Likes
yay -R nvidia-470xx-dkms && yay -S nvidia-470xx-dkms
[sudo] password for sypher:             
checking dependencies...

Packages (1) nvidia-470xx-dkms-470.199.02-1

Total Removed Size:  47.28 MiB

:: Do you want to remove these packages? [Y/n] 
:: Running pre-transaction hooks...
(1/2) Performing snapper pre snapshots for the following configurations...
==> root: 229
(2/2) Remove DKMS modules
==> dkms remove --no-depmod nvidia/470.199.02 -k 6.1.39-1-lts
==> depmod 6.1.39-1-lts
:: Processing package changes...
(1/1) removing nvidia-470xx-dkms                                                                                                               [---------------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/8) Arming ConditionNeedsUpdate...
(2/8) Updating initramfs...
:: Building initramfs for linux-lts (6.1.39-1-lts)
:: Building fallback initramfs for linux-lts (6.1.39-1-lts)
(3/8) Updating linux initcpios...
(4/8) Foreign/AUR package notification
balena-etcher 2:1.18.8-1
fingerprint-gui 1.09-7
glmark2-git r1014.7d4c4da-1
gns3-gui 2.2.41-1
gns3-server 2.2.41-1
hamclock 2.92-1
libfprint-1 1.0-1
libopenshot-audio-git 0.3.2.r6.g08c2cdd-1
libsidplay 1.36.59-10
meshtastic-python 2.1.6-1
mrcode 1.79.2.23166-1
python-dotmap 1.3.30-1
python-enum-compat 0.0.3-1
python-pygatt 4.0.5-2
qdmr-git r1313.d689f5a-1
srain 1:1.5.1-1
vagrant-manager-appimage 2.3.2-1
webkit2gtk-5.0 2.38.6-1
(5/8) Orphaned package notification...
cmake 3.27.0-1
doxygen 1.9.7-1
git-lfs 3.3.0-1
go 2:1.20.6-1
gtk-doc 1.33.2-3
gulp 4.0.2-3
jq 1.6-4
lib32-opus 1.4-1
libayatana-appindicator 0.5.92-1
libgit2 1:1.6.4-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
libxnvctrl-390xx 390.157-1
lua52 5.2.4-5
lua53 5.3.6-1
mbedtls 3.4.0-3
meson 1.2.0-2
nvm 0.39.3-1
python-appdirs 1.4.4-8
python-build 0.10.0-4
python-installer 0.7.0-3
python-sphinx 7.0.1-3
swig 4.1.1-2
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
unittestpp 2.0.0-4
webkit2gtk-5.0 2.38.6-1
yarn 1.22.19-1
(6/8) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(7/8) Performing snapper post snapshots for the following configurations...
==> root: 230
(8/8) Syncing all file systems...
Sync Explicit (1): nvidia-470xx-dkms-470.199.02-1
resolving dependencies...
looking for conflicting packages...

Packages (1) nvidia-470xx-dkms-470.199.02-1

Total Installed Size:  47.28 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                                                                 [---------------------------------------------------------------------------------------] 100%
(1/1) checking package integrity                                                                                                               [---------------------------------------------------------------------------------------] 100%
(1/1) loading package files                                                                                                                    [---------------------------------------------------------------------------------------] 100%
(1/1) checking for file conflicts                                                                                                              [---------------------------------------------------------------------------------------] 100%
(1/1) checking available disk space                                                                                                            [---------------------------------------------------------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 231
:: Processing package changes...
(1/1) installing nvidia-470xx-dkms                                                                                                             [---------------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/9) Arming ConditionNeedsUpdate...
(2/9) Install DKMS modules
==> dkms install --no-depmod nvidia/470.199.02 -k 6.1.39-1-lts
==> depmod 6.1.39-1-lts
(3/9) Updating initramfs...
:: Building initramfs for linux-lts (6.1.39-1-lts)
:: Building fallback initramfs for linux-lts (6.1.39-1-lts)
(4/9) Updating linux initcpios...
(5/9) Foreign/AUR package notification
balena-etcher 2:1.18.8-1
fingerprint-gui 1.09-7
glmark2-git r1014.7d4c4da-1
gns3-gui 2.2.41-1
gns3-server 2.2.41-1
hamclock 2.92-1
libfprint-1 1.0-1
libopenshot-audio-git 0.3.2.r6.g08c2cdd-1
libsidplay 1.36.59-10
meshtastic-python 2.1.6-1
mrcode 1.79.2.23166-1
python-dotmap 1.3.30-1
python-enum-compat 0.0.3-1
python-pygatt 4.0.5-2
qdmr-git r1313.d689f5a-1
srain 1:1.5.1-1
vagrant-manager-appimage 2.3.2-1
webkit2gtk-5.0 2.38.6-1
(6/9) Orphaned package notification...
cmake 3.27.0-1
doxygen 1.9.7-1
git-lfs 3.3.0-1
go 2:1.20.6-1
gtk-doc 1.33.2-3
gulp 4.0.2-3
jq 1.6-4
lib32-opus 1.4-1
libayatana-appindicator 0.5.92-1
libgit2 1:1.6.4-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
libxnvctrl-390xx 390.157-1
lua52 5.2.4-5
lua53 5.3.6-1
mbedtls 3.4.0-3
meson 1.2.0-2
nvm 0.39.3-1
python-appdirs 1.4.4-8
python-build 0.10.0-4
python-installer 0.7.0-3
python-sphinx 7.0.1-3
swig 4.1.1-2
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
unittestpp 2.0.0-4
webkit2gtk-5.0 2.38.6-1
yarn 1.22.19-1
(7/9) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(8/9) Performing snapper post snapshots for the following configurations...
==> root: 232
(9/9) Syncing all file systems...

That looks good actually. It’s not obvious to me what the issue is. Hopefully others will chime in if I am overlooking something.

Normally I would suggest trying another kernel, but I have been reading that the 6.4 kernel is causing issues with the nvidia-470xx-dkms driver. There is a patch now, but you kind of have to put it together yourself like this: nvidia-470xx drivers not loading after update to 6.4 kernel / Kernel & Hardware / Arch Linux Forums

None of that should be needed with the LTS kernel though, so it would seem you’d dodged a bullet. And yet, here we are…:thinking:

Quick sanity check: the kernel headers are installed, right?

sudo pacman -S linux-lts-headers

Is this package still installed?

I’m not sure if it could interfere, but it should be uninstalled:

sudo pacman -Rns nvidia-390xx-dkms
1 Like

Yep, headers are installed:

core/linux-lts-headers 6.1.39-1 (26.5 MiB 147.9 MiB) (Installed)
    Headers and scripts for building modules for the LTS Linux kernel

And the 390 driver has been completely uninstalled:

╭─sypher@sypher in ~ via  v3.11.3 took 2s
 ╰─λ yay -Rns nvidia-390xx-dkms
[sudo] password for sypher:             
error: target not found: nvidia-390xx-dkms
 -> exit status 1

So, I'm kind of out of ideas here. I've got a perfectly good GPU my system seems to just ignore.

Thanks again,

Try enabling DRM kernel mode setting by adding this kernel parameter:

nvidia_drm.modeset=1

Then regenerate the Grub configuration file.

sudo update-grub

If that doesn't work, please run the auto-detection/installation command and paste the full terminal output into the thread.

sudo mhwd -a pci nonfree 0300

Oh this is interesting:

mhwd -a pci nonfree 0300
[sudo] password for sypher:             
> Skipping already installed config 'video-hybrid-intel-nvidia-390xx-dkms-bumblebee' for device: 0000:01:00.0 (0300:10de:0ffc) Display controller nVidia Corporation GK107GLM [Quadro K1000M]
> Skipping already installed config 'video-hybrid-intel-nvidia-390xx-dkms-bumblebee' for device: 0000:00:02.0 (0300:8086:0166) Display controller Intel Corporation 3rd Gen Core processor Graphics Controller

It has some previous config from the 390 driver?

Do you have Bumblebee installed? It can blacklist certain kernel modules. Try uninstalling it if you do.