So when I try to install Steam, this is what I'm looking at

[andrewg@andrew-g75vx ~]$ sudo pacman -S steam
[sudo] password for andrewg:
Sorry, try again.
[sudo] password for andrewg:
resolving dependencies…
:: There are 9 providers available for lib32-vulkan-driver:
:: Repository multilib

  1. lib32-amdvlk 2) lib32-nvidia-utils 3) lib32-vulkan-dzn 4) lib32-vulkan-gfxstream
  2. lib32-vulkan-intel 6) lib32-vulkan-nouveau 7) lib32-vulkan-radeon 8) lib32-vulkan-swrast
  3. lib32-vulkan-virtio

Enter a number (default=1):

I have been down this road several times so far. I keep coming back to EndeavourOS because it runs sweet… Except I just can’t get that video stuff straightened out. Why when I try to install Steam, is this the first thing I’m looking at?

Do you have an AMD, Nvidia or Intel gpu?

nvidia

is needed in case you are using nvidia GPU

3 Likes

I realized I forgot to include this:
Graphics:
Device-1: NVIDIA GK104M [GeForce GTX 670MX] vendor: ASUSTeK driver: nouveau
v: kernel non-free: series: 470.xx+ status: legacy-active (EOL~2024-09-xx)
arch: Kepler-2 code: GKxxx process: TSMC 28nm built: 2012-2018 pcie:
gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports:
active: LVDS-1 empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 01:00.0
chip-ID: 10de:11a1 class-ID: 0300 temp: 42.0 C
Device-2: Sunplus Innovation ASUS Webcam driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 2-1.3:4
chip-ID: 1bcf:2885 class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: nouveau unloaded: modesetting
alternate: fbdev,nv,vesa dri: nouveau gpu: nouveau display-ID: 0
Monitor-1: LVDS-1 model: AU Optronics 0x219d built: 2012 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 128 gamma: 1.2
size: 381x214mm (15x8.43") diag: 437mm (17.2") ratio: 16:9 modes:
max: 1920x1080 min: 640x350
API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 drv: nouveau
device: 1 drv: swrast gbm: drv: nouveau surfaceless: drv: nouveau wayland:
drv: nouveau x11: drv: nouveau
API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 25.1.3-arch1.3 glx-v: 1.4
direct-render: yes renderer: NVE4 device-ID: 10de:11a1 memory: 2.92 GiB
unified: no display-ID: :1.0
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr

Looks like you are using the nouveau driver, that gpu isn’t supported anymore but you need the 390 drivers for that.

The are in the AUR.

  • nvidia-390xx-utils
  • nvidia-390xx-dkms
  • lib32-nvidia-390xx-utils
    You can install them with yay, you will also need to install the appropriate linux-headers package of the kernel you are using.
    yay -S nvidia-390xx-utils nvidia-390xx-dkms lib32-nvidia-390xx-utils

This was the result of putting that in the Konsole. When I try to close it it says Yay is still running

andrewg@andrew-g75vx ~]$ yay -S nvidia-390xx-utils nvidia-390xx-dkms lib32-nvidia-390xx-utils
AUR Explicit (3): nvidia-390xx-dkms-390.157-17, lib32-nvidia-390xx-utils-390.157-2, nvidia-390xx-utils-390.157-17
Sync Dependency (1): egl-wayland-4:1.1.19-1
:: PKGBUILD up to date, skipping download: nvidia-390xx-utils
:: PKGBUILD up to date, skipping download: lib32-nvidia-390xx-utils
:: PKGBUILD up to date, skipping download: nvidia-390xx-utils
2 nvidia-390xx-utils (Build Files Exist)
1 lib32-nvidia-390xx-utils (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 1
:: Deleting (1/1): /home/andrewg/.cache/yay/lib32-nvidia-390xx-utils
HEAD is now at 3decc3a Change the way nvidia-tls library is used
2 nvidia-390xx-utils (Build Files Exist)
1 lib32-nvidia-390xx-utils (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 1
diff --git /home/andrewg/.cache/yay/lib32-nvidia-390xx-utils/PKGBUILD /home/andrewg/.cache/yay/lib32-nvidia-390xx-utils/PKGBUILD
new file mode 100644
index 0000000..630a470

Looks like Nvidia 470 series is OK for this card:
https://us.download.nvidia.com/XFree86/Linux-x86_64/575.57.08/README/supportedchips.html

1 Like

I looked through the list, couldn’t find the specific card but I can always change it if it doesn’t work, right?

Strange, I always thought when you search for a gpu from Nvidia website it will always shown the latest support driver.

@FatalException Then you can just install the 470 packags.
nvidia-470xx-utils
nvidia-470xx-dkms
lib32-nvidia-470xx-utils

Which kernel do you have installed?

Ah yes… The part where I should have put this in the n00b section. I dunno. What’s the newest one? Assuming that’s what I’m on. I literally installed it last night lol.

Open a terminal and share the output of the following?
uname -r

I guess the same driver is included in 470 series too. I just tend to see the latest Nvidia list for supported linux drivers, and not look at that download selection.

1 Like

I never knew that list existed in the driver release notes. That is quite useful information, thanks for sharing that!

2 Likes

[andrewg@andrew-g75vx ~]$ uname -r
6.15.2-arch1-1
[andrewg@andrew-g75vx ~]$

Make sure the package “linux-headers” is also installed then before you install those Nvidia driver packages.

Can’t I just update the system?

Maybe that’s what happened. It looked like a lot of things installed, then I restarted and my resolution was back to garbage.

Just login into your system and run.
yay -S linux-headers nvidia-470xx-utils nvidia-470xx-dkms lib32-nvidia-470xx-utils

Well, that’s doing something lol