You are not logged in.
Pages: 1
Hello,
Since a recent update, running anything with prime-run always fails. I tried different stuff, found all around this forum, but none of them works...
Especially, here's an error while running something with prime-run :
$ prime-run glxinfo
name of display: :0
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
There's nothing relevant in /var/log/Xorg.0.log
Initially, I had nothing in /etc/X11/xorg.conf, but as I seen many posts around there suggested to create one, I came up with this one:
Section "Files"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/lib/nvidia/xorg"
EndSection
Section "ServerLayout"
Identifier "layout"
Screen 0 "iGPU"
Option "AllowNVIDIAGPUScreens"
EndSection
Section "Device"
Identifier "iGPU"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "iGPU"
Device "iGPU"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
I don't know where to go next. Any suggestions are welcome
Last edited by sylvainb (2021-02-01 07:31:31)
Offline
There's no need for the xorg conf, the necessary bits and pieces will be set by the nvidia-prime package already. (But it shouldn't hurt as posted, it's just not necessary)
Post your xorg.log I'm assuming you just run into the race condition and the nvidia modules aren't yet ready when xorg starts so you will want to set up early KMS for both, i915 and the nvidia modules: https://wiki.archlinux.org/index.php/NV … de_setting https://wiki.archlinux.org/index.php/Ke … _KMS_start
Offline
Here's my xorg.log: https://pastebin.com/bLTyH06m
I've tried to add
nvidia-drm.modeset=1
to my kernel parameters, but it did not helped.
Then, I tried to add
nvidia nvidia_modeset nvidia_uvm nvidia_drm
to mkinitcpio.conf#MODULES and run mkinitcpio but in the end I'm always facing the same error
Last edited by sylvainb (2021-01-14 13:04:30)
Offline
[ 6.008] (EE) Screen 1 deleted because of no matching config section.
[ 6.008] (II) UnloadModule: "nvidia"
Is not what you want to see. I'd say remove your xorg.conf and add i915 to that list of modules and regenerate the image again.
Offline
Sadly, removing xorg.conf and adding i915 to the list of modules doesn't seems to change anything...
Here's the new xorg.log : https://pastebin.com/EGdTgtf3
Also, running nvidia-setting ends with the following error:
ERROR: Unable to load info from any available system
Despite of the following:
$ lspci | grep NVIDIA
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev ff)
$ lsmod | grep nvidia
nvidia_drm 65536 1
nvidia_modeset 1232896 1 nvidia_drm
nvidia 34086912 1 nvidia_modeset
drm_kms_helper 274432 2 nvidia_drm,i915
drm 569344 12 drm_kms_helper,nvidia_drm,i915
Offline
lspci -k | grep -EA3 'VGA|3D'
dmesg | grep nvidia
pacman -Qs nvidia
Last edited by V1del (2021-01-14 14:37:16)
Offline
$ lspci -k | grep -EA3 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
DeviceName: Onboard IGD
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 115a
Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 115a
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
# dmesg | grep nvidia
[ 5.720849] nvidia: module license 'NVIDIA' taints kernel.
[ 5.747035] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[ 5.747525] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[ 5.905104] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 460.32.03 Sun Dec 27 18:51:11 UTC 2020
[ 5.909496] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 6.634376] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
# pacman -Qs nvidia
local/egl-wayland 1.1.6-1
EGLStream-based Wayland external platform
local/lib32-nvidia-utils 460.32.03-1
NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 460.32.03-1
OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.4-1
Nvidia VDPAU library
local/libxnvctrl 460.27.04-1
NVIDIA NV-CONTROL X extension
local/nvidia 460.32.03-2
NVIDIA drivers for linux
local/nvidia-prime 1.0-4
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 460.27.04-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 460.32.03-1
NVIDIA drivers utilities
Offline
...Did you ever experiment with optimus-manager, bumblebee or nvidia-xrun or whatever of the thousands of ways that slightly differ in doing the same thing?
grep -RA3 nvidia /etc/xorg.conf.d /usr/share/X11/xorg.conf.d
It reads to me like somewhere there's a config that tries to force modesetting on the nvidia identifer. In any case this reads quite weird so far.
Offline
Yes, before installing prime, I spent weeks to try almost each available methods before understanding that mostly all of them are deprecated or are a real mess to deal with...
I thought having reset everything after each try, but maybe I had forgotten something.
The strangest thing is that prime-run has worked really fine for months!
$ grep -RA3 nvidia /etc/xorg.conf.d /etc/X11/xorg.conf.d /usr/share/X11/xorg.conf.d
grep: /etc/xorg.conf.d: Aucun fichier ou dossier de ce type
/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- Option "AllowEmptyInitialConfiguration"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf: ModulePath "/usr/lib/nvidia/xorg"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf- ModulePath "/usr/lib/xorg/modules"
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf-EndSection
Do you think I should remove /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf?
Last edited by sylvainb (2021-01-14 20:16:59)
Offline
No that one is what I expect to see, and I flubbed the /etc path,
grep -RA3 nvidia /etc/X11
Offline
grep -RA3 nvidia /etc/X11
that one outputs nothing!
Offline
Can anyone help me solving this issue? It is still not working and I have no idea of what to do...
Offline
Well, after updating my system yesterday the problem has magically gone away...
For reference, my current nvidia driver is 460.39-2 and my kernel is 5.10.11.arch1-1
Offline
Pages: 1