You are not logged in.

#1 2021-01-30 16:31:45

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

[SOLVED] PRIME Render Offloading is not working

I have a fresh Arch installation with KDE Plasma and SDDM. I have followed the wiki but can't make prime-run to work. I have tried making a explicit xorg.conf file as indicated for troubleshooting, but it doesn't work either. Now I have deleted the xorg.conf file and have no files in xorg.conf.d/, and this is the error I'm getting:

prime-run glxinfo | grep "OpenGL renderer"
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  39
  Current serial number in output stream:  40

My Xorg.0.log in case it's useful:
https://pastebin.ubuntu.com/p/548PYfbPgs/

Thanks in advance for any help!

Last edited by lucasgdo (2021-01-30 23:32:57)

Offline

#2 2021-01-30 16:44:15

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

Please post your xorg log and the output of

pacman -Qs '(nvidia|linux)'

Edit: pump…

Last edited by seth (2021-01-30 16:44:29)

Offline

#3 2021-01-30 16:48:01

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

seth wrote:

Please post your xorg log and the output of

pacman -Qs '(nvidia|linux)'

Here's my xorg log: https://pastebin.ubuntu.com/p/548PYfbPgs/

And here's the output of said command:

local/alsa-lib 1.2.4-3
    An alternative implementation of Linux sound support
local/archlinux-keyring 20210110-1
    Arch Linux PGP keyring
local/avahi 0.8+15+ge8a3dd0-3
    Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour
local/base 2-2
    Minimal package set to define a basic Arch Linux installation
local/efibootmgr 17-2
    Linux user-space application to modify the EFI Boot Manager
local/egl-wayland 1.1.6-1
    EGLStream-based Wayland external platform
local/filesystem 2021.01.19-1
    Base Arch Linux files
local/iptables 1:1.8.7-1
    Linux kernel packet control tool (using legacy interface)
local/keyutils 1.6.3-1
    Linux Key Management Utilities
local/kmod 28-1
    Linux kernel module management tools and library
local/libaio 0.3.112-2
    The Linux-native asynchronous I/O facility (aio) library
local/libiec61883 1.2.0-6
    A higher level API for streaming DV, MPEG-2 and audio over Linux IEEE 1394
local/libimobiledevice 1.3.0-3
    Library that talks the protocols to support iPhone and iPod Touch devices on Linux
local/libraw1394 2.1.2-3
    Provides an API to the Linux IEEE1394 (FireWire) driver
local/libva 2.10.0-1
    Video Acceleration (VA) API for Linux
local/libvdpau 1.4-1
    Nvidia VDPAU library
local/libxnvctrl 460.39-1
    NVIDIA NV-CONTROL X extension
local/libxshmfence 1.3-2
    a library that exposes a event API on top of Linux futexes
local/linux 5.10.11.arch1-1
    The Linux kernel and modules
local/linux-api-headers 5.8-1
    Kernel headers sanitized for use in userspace
local/linux-firmware 20201218.646f159-1
    Firmware files for Linux
local/mdadm 4.1-2
    A tool for managing/monitoring Linux md device arrays, also known as Software RAID
local/ndctl 71.1-1
    Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel
local/nvidia 460.39-2
    NVIDIA drivers for linux
local/nvidia-prime 1.0-4
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 460.39-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 460.39-1
    NVIDIA drivers utilities
local/pacman-mirrorlist 20210110-1
    Arch Linux mirror list for use by pacman
local/util-linux 2.36.1-4
    Miscellaneous system utilities for Linux
local/util-linux-libs 2.36.1-4
    util-linux runtime libraries
local/v4l-utils 1.20.0-1
    Userspace tools and conversion library for Video 4 Linux

Offline

#4 2021-01-30 16:57:14

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

[     4.277] (EE) Screen 1 deleted because of no matching config section.
[     4.277] (II) UnloadModule: "nvidia"

Something bad abotu the xorg.conf, but please also see https://wiki.archlinux.org/index.php/NV … de_setting and ensure the nvidia chip isn't deactivated by bbswitch or similar.

sidenote: please use eg. ix.io - the ubuntu pastebin service is terrible and requires an account to get the plain text.

Offline

#5 2021-01-30 17:35:12

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

I already have deleted the xorg.conf file, since manually adding it didn't work. Also appended the nvidia-drm.modeset=1 kernel parameter to my grub config file. It didn't change the output of prime-run. Here's the updated xorg log: http://ix.io/2NLf

I'm not sure how to ensure the nvidia chip isn't deactivated, can you help me doing that?

Sorry about the ubuntu pastebin, regular pastebin wasn't working for me and I didn't know any other service. Thanks for the tip on ix.io!

Offline

#6 2021-01-30 21:54:14

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

[     4.491] (II) Applying OutputClass "nvidia" options to /dev/dri/card1
[     4.491] (==) modeset(G0): RGB weight 888

So you're running the intel chip on xf86-video-intel and the nvidia one on the modesetting driver by some configlet what sound a lot like the nvidia kernel module isn't loaded and you're running on nouveau.

lsmod -k
dmesg

You can use the tip in the first link in my signature to directly feed the output into ix.io ;-)

Offline

#7 2021-01-30 22:06:12

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

seth wrote:

So you're running the intel chip on xf86-video-intel and the nvidia one on the modesetting driver by some configlet what sound a lot like the nvidia kernel module isn't loaded and you're running on nouveau.

That's strange, since I believe I uninstalled xf86-video-intel.  Output of "pacman -Qs xf86":

local/lib32-libxxf86vm 1.1.4-2
    X11 XFree86 video mode extension library (32-bit)
local/libxxf86vm 1.1.4-4
    X11 XFree86 video mode extension library
local/xf86-input-libinput 0.30.0-1 (xorg-drivers)
    Generic input driver for the X.Org server based on libinput
local/xf86-video-vesa 2.5.0-1 (xorg-drivers xorg)
    X.org vesa video driver

Output of "lsmod" : http://ix.io/2NMK
Output of "dmesg -k" (since "lsmod -k" didn't work I tought -k was meant for dmesg) : http://ix.io/2NML

Offline

#8 2021-01-30 22:07:39

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

Sorry, brainfart…

lspci -k
dmesg

Edit:

[     3.373] (II) LoadModule: "intel"
[     3.373] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so

Possibly old log?

Last edited by seth (2021-01-30 22:09:26)

Offline

#9 2021-01-30 22:13:58

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

That's fine!
Output of "lspci -k" as well: http://ix.io/2NMV
And "dmesg": http://ix.io/2NMX
And an updated Xorg.0.log (At least i believe it's updated, got it on /var/log/Xorg.0.log) : http://ix.io/2NMZ

Offline

#10 2021-01-30 22:37:22

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

grep -ri nvidia /{etc,usr/share}/X11/xorg.conf*

And post all matching files.

You're using the nvidia kernel module and nvidia-utils is installed, but you're running the chip on the modesetting driver.

Offline

#11 2021-01-30 22:43:04

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

seth wrote:
grep -ri nvidia /{etc,usr/share}/X11/xorg.conf*
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf:    Identifier "nvidia"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf:    MatchDriver "nvidia-drm"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf:    Driver "nvidia"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf:    ModulePath "/usr/lib/nvidia/xorg"
seth wrote:

You're using the nvidia kernel module and nvidia-utils is installed, but you're running the chip on the modesetting driver.

It should be running on the nvidia driver, right? How do I fix it?

Last edited by lucasgdo (2021-01-30 22:44:25)

Offline

#12 2021-01-30 22:55:45

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

Please post the complete file.

Also remove xf86-video-vesa (you never want to use that driver) and - if this is only a problem when rebooting (but you end up on the nvidia driver when restarting the X11 server) see https://wiki.archlinux.org/index.php/Ke … _KMS_start (also mentioned in the previously linked https://wiki.archlinux.org/index.php/NV … de_setting )

Offline

#13 2021-01-30 23:27:29

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

seth wrote:

Please post the complete file.

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

I uninstalled the xf86-video-vesa package, made the changes to mkninitcpio and regenerated the initramfs. Rebooted the system and now prime-run works! So I'm guessing it did solve the problem, right?

Offline

#14 2021-01-30 23:29:38

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,623

Re: [SOLVED] PRIME Render Offloading is not working

Yes, recent systemd versions boot a race condition (at least there're multiple "GUI does not works!!!" threads that all end in "try early kms")

Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

#15 2021-01-30 23:41:25

lucasgdo
Member
Registered: 2021-01-30
Posts: 9

Re: [SOLVED] PRIME Render Offloading is not working

Updated the subject to solved!
Thank you very much, my friend!

Offline

Board footer

Powered by FluxBB