You are not logged in.

#1 2016-07-16 22:11:57

FrankChelsea
Member
Registered: 2016-06-24
Posts: 2

xrandr --listproviders gives no single provider

Hi all,

I installed Arch Linux one month ago and I was using reverse prime (https://wiki.archlinux.org/index.php/PR … erse_PRIME)
to connect an external monitor to my Lenovo W530.  The display setting in BIOS is set to be "Optimus".  I do not have xorg.conf or any
configure file related with the GPU cards under /etc/X11/xorg.conf.d/. 

However, in recent days, I get

$ xrandr --listproviders
Providers: number : 0

and I cannot use reverse prime anymore. 

Here are my graphics cards:

$ 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)

and the drivers:

$ pacman -Qs xf86-video
local/xf86-video-intel 1:2.99.917+676+g26f8ab5-1 (xorg-drivers xorg)
    X.org Intel i810/i830/i915/945G/G965+ video drivers
local/xf86-video-nouveau 1.0.12-1 (xorg-drivers xorg)
    Open Source 2D acceleration driver for nVidia cards

If the display setting is switched to the discrete nvidia card only in BIOS, I get

xrandr --listproviders 
Providers: number : 1
Provider 0: id: 0x68 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 4 outputs: 5 associated providers: 0 name:nouveau

which is expected. 

I searched for the possible solution at google, arch wiki, and here.  But I still have no clue about why it happens.  sad
Is there any one having the similar issue with mine?  I would be glad to provider more information if needed. 
Any hint would be appreciated!  Thanks!

Last edited by FrankChelsea (2016-07-17 16:28:36)

Offline

#2 2016-10-17 10:18:31

nielsvd
Member
Registered: 2016-10-17
Posts: 2

Re: xrandr --listproviders gives no single provider

Same issue here. Both the nouveau and intel drivers installed:

$ pacman -Qs xf86-video
local/xf86-video-intel 1:2.99.917+713+geb01cc5-1 (xorg-drivers xorg)
    X.org Intel i810/i830/i915/945G/G965+ video drivers
local/xf86-video-nouveau 1.0.13-1 (xorg-drivers xorg)
    Open Source 2D acceleration driver for nVidia cards

PRIME works also:

$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Gallium 0.4 on NVE7

However, I get the following strange output:

$ xrandr --listproviders
Providers: number : 0

@FrankChelsea: Did you resolve this issue?

Offline

#3 2016-10-17 16:24:11

FrankChelsea
Member
Registered: 2016-06-24
Posts: 2

Re: xrandr --listproviders gives no single provider

After one week's effort, I decided to turn on the discrete card only in the BIOS setting instead of using "Optimus". 

The overall performance was increased with no doubt.  I do not have any trouble connecting my W530 to an external monitor anymore.  Everything works fine now.  The possible drawback on power consumption or heat does not bother me much. 

When I was trying to figure the problem and how to set anything up, I found the following post of help:

http://negativo17.org/complex-setup-wit … fedora-20/

@nielsvd, hope this reply helps.

Offline

#4 2016-10-28 11:34:10

nielsvd
Member
Registered: 2016-10-17
Posts: 2

Re: xrandr --listproviders gives no single provider

I should've noticed before. but I didn't realize GNOME switched to Wayland. In my case, xrandr works as expected when switching back to the Xorg backend https://wiki.archlinux.org/index.php/GD … rg_backend.

Offline

Board footer

Powered by FluxBB