[PATCH] modesetting: fail PreInit() if the device has zero connectors

Giuseppe Bilotta giuseppe.bilotta at gmail.com
Fri Nov 3 16:56:02 UTC 2017


On Fri, Nov 3, 2017 at 10:09 AM, Hans de Goede <hdegoede at redhat.com> wrote:
> Weird, on my XPS15 9550 where the nvidia GPU does not have/drives any
> outputs
> I do get 2 devices in xrandr --listproviders as expected. You may want to
> start
> with figuring out why the normal setup where you load nouveau normally is
> not
> working. Perhaps once that works, it will also powerdown the GPU properly.

I have an XPS15 9350 with a similar situation. You get two devices if
nouveau is loaded before Xorg starts.

If I understand Tobias' mail, his situation is with nouveau modprobed
_while X is running already_, not if it's loaded before X starts. I've
tried it in the past and I got the same segfaults that he is getting.
I have AutoAddGPU set to false specifically to avoid this segfault,
since I use a similar setup (no driver loaded, modprobe as needed),
although in my case it's more out of a need to be able to switch to
nvidia's proprietary as-needed.

In my case I have verified that without loading nouveau or nvidia the
GPU is powered up, which is supoptimal battery-wise, and I'm not sure
nvidia powers down the GPU while not in use (nouveau does, byt to me
is mostly useless, because the performance it achieves on the dGPU is
less than the one I get on Intel's iGP, and I still need the nvidia
one for CUDA), but as Tobias mentioned, that's a separate issue from
the segfault that comes from runtime nouveau modprobing.

-- 
Giuseppe "Oblomov" Bilotta


More information about the xorg-devel mailing list