Skip to content

BOINC crashes when gdm is up or shutdown on fedora 29 (or maybe whatever) with nvidia driver #2798

@ghost

Description

This is a double post of Google groups, but I guess this is the right place. So I post the same thing here.

This may be a rare case, but I need help.

I am using BOINC on Fedora 29, with two nvidia cards (1070/750ti) and Intel integrated graphics using OpenCL of nvida cards on my core i7 4790k rig. For BOINC, I use both nvidia cards' OpenCL for Collatz Conjecture and cpu for Citizen Science Grid/Amicable number. My monitor is connected to cpu's integrated graphics, and nvidia cards are used only for BOINC so that x window manipulation doesn't slow down boinc calculation.

To build this configuration, I installed like this:

  1. Install Fedora with gnome as usual.
  2. Install boinc and nvidia graphic drivers which includes kernel modules and libraries for cuda/OpenCL and glx driver(and more?).
  3. Only with above configuration, when loggin on/off, boinc crashes, so I removed /lib/modules/(kernel version)/kernel/drivers/video/nvidia-drm.ko which is one of four modules installed by nvidia graphics driver. Then reinstall x server again, because nvidia graphics driver replaces libglx.so with one for nvidia cards (symlink to nvidia's glx driver). This libglx.so replacement was found in /var/log/Xorg.0.log. libglx.so is in /usr/lib64/xorg/modules/extensions/libglx.so.

Then I got my system up and running as long as gdm is on, but if gdm is shut down with "systemctl isolate multi-user" to get into console mode, boinc crashes. And before that, I have to start boinc after logging into x, because when gdm starts, boinc crashes.

I suspect x server is doing something wrong to boinc client, but looking at x server source I can't solve this. What does boinc client see when x server is up or shut down?

Does anyone help?

Thanks in advance!!

-Tetsuji

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions