Bug#1005311: forcing dependency is not enough, at least for optirun
Aniol Martí
amarti at caliu.cat
Wed Feb 23 09:38:48 GMT 2022
On Mon, 14 Feb 2022 20:31:33 +0100 Gianluigi Tiesi <sherpya at netfarm.it>
wrote:
> optirun glxinfo
>
> optirun glxinfo
> [ 1566.529702] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Unable to locate/open config directory:
> "/etc/bumblebee/xorg.conf.d"
>
> [ 1566.529735] [ERROR]Aborting because fallback start is disabled.
>
>
> in xorg log:
>
> [ 1566.527] (II) NVIDIA dlloader X Driver 470.103.01 Thu Jan 6 12:18:33 UTC 2022
> [ 1566.527] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
> [ 1566.529] (EE) No devices detected.
> [ 1566.529] (EE)
> Fatal server error:
> [ 1566.529] (EE) no screens found(EE)
> [ 1566.529] (EE)
>
> perhaps nvidia module loads:
>
> [ 1566.540788] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
> [ 1566.540886] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
> [ 1566.587576] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 470.103.01 Thu Jan 6 12:10:04 UTC 2022
>
I solved it manually setting the BusID in /etc/bumblebee/xorg.conf.nvidia.
To find the BusID run `lspci | egrep 'VGA|3D'`. You will get something
like "03:00.0". Then, add BusID "PCI:03:00:0" to
/etc/bumblebee/xorg.conf.nvidia (note that you need to change the dot to
a colon).
After doing this primusrun worked again.
More information about the pkg-nvidia-devel
mailing list