LINUX.ORG.RU

Почему CUDA стала работать только через optirun (раньше работала и без него, и через primus)?

 , ,


0

2

Стоит блоб и bumblebee.

Берём хеллоуворлд, собираем, запускаем. http://www.computer-graphics.se/hello-world-for-cuda.html

optirun ./a.out выдаёт Hello World (правильно), primusrun и просто ./a.out выдают Hello Hello (неправильно, cuda не работает). Аналогичная проблема в блендере: если запускать не через optirun, то возможности выбрать куду в Cycles нету. Раньше работало во всех трёх случаях правильно.

Ещё прикол: через optirun в dmesg-е появляются следующие строчки:

[11148.248717] bbswitch: enabling discrete graphics
[11148.725916] nvidia-nvlink: Nvlink Core is being initialized, major device number 248
[11148.726228] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  396.24  Thu Apr 26 00:10:09 PDT 2018 (using threaded interrupts)
[11149.643660] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  396.24  Wed Apr 25 23:54:18 PDT 2018
[11149.691900] [drm] [nvidia-drm] [GPU ID 0x00000300] Loading driver
[11149.691902] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:03:00.0 on minor 1
[11150.481863] nvidia-modeset: Allocated GPU:0 (GPU-18c192dc-27ac-38fc-9749-67ba1a0a03f8) @ PCI:0000:03:00.0
[11150.482152] nvidia-modeset: Freed GPU:0 (GPU-18c192dc-27ac-38fc-9749-67ba1a0a03f8) @ PCI:0000:03:00.0
[11150.715671] nvidia-modeset: Allocated GPU:0 (GPU-18c192dc-27ac-38fc-9749-67ba1a0a03f8) @ PCI:0000:03:00.0
[11150.715959] nvidia-modeset: Freed GPU:0 (GPU-18c192dc-27ac-38fc-9749-67ba1a0a03f8) @ PCI:0000:03:00.0
[11151.225481] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 247
[11151.711190] nvidia-uvm: Unloaded the UVM driver in 8 mode
[11151.718699] [drm] [nvidia-drm] [GPU ID 0x00000300] Unloading driver
[11151.723625] nvidia-modeset: Unloading
[11151.733615] nvidia-nvlink: Unregistered the Nvlink Core, major device number 248
[11151.742195] bbswitch: disabling discrete graphics
[11151.754476] pci 0000:03:00.0: Refused to change power state, currently in D0
В остальных двух случаях они не появляются.

Я не помню, после чего такая фигня появилась - возможно, из-за того, что я настраивал laptop mode tools, но больше меня смущает то, что я не уверен, что должно быть так, как раньше, а не так, как сейчас. Если раньше работало правильно, то как исправить, а если без bumblebee работать не должно, то почему работало раньше и почему не работает через примус?

Извиняюсь, если скомканно объяснил.

UPD: а, во, ещё secure boot настраивал. Но оно же вроде никак не должно влиять, так ведь?



Последнее исправление: tsmx (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.