bbswitch & Bumblebee, 두 번의 호출마다 카드 시작

bbswitch & Bumblebee, 두 번의 호출마다 카드 시작

내 Nvidia 카드(GT 750M)를 사용하여 OpenGL 4 응용 프로그램을 실행하기 위해 Bumblebee를 설정하려고 합니다.

Intel-dri, xf86-video-intel, nvidia, bumblebee 및 bbswitch를 설치했습니다.

/etc/modprobe.d/bbswitch.conf를 설정했습니다.

options bbswitch load_state=0 unload_state=1

그러나 이상한 문제가 있습니다. 저를 먼저 호출하는 프로그램이 시작되지 않습니다.

$ cat /proc/acpi/bbswitch
0000:02:00.0 OFF
$ optirun glxgears
[ 1500.270330] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Server terminated successfully (0). Closing log file.
[ 1500.270357] [ERROR]Aborting because fallback start is disabled.
$ cat /proc/acpi/bbswitch
0000:02:00.0 ON
$ optirun glxgears
>> WORKS !!!
$ cat /proc/acpi/bbswitch
0000:02:00.0 OFF

/var/log/Xorg.8.log를 볼 때 나는

[  1491.638] (EE) Failed to load module "mouse" (module does not exist, 0)
[  1491.639] (EE) Failed to load module "kbd" (module does not exist, 0)
[  1500.268] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:2:0:0.  Please
[  1500.268] (EE) NVIDIA(GPU-0):     check your system's kernel log for additional error
[  1500.268] (EE) NVIDIA(GPU-0):     messages and refer to Chapter 8: Common Problems in the
[  1500.268] (EE) NVIDIA(GPU-0):     README for additional information.

이 문제를 해결하는 방법을 아시나요?

답변1

해결책을 찾았습니다. 커널에 의해 로드된 옵션과 관련된 것 같습니다.

방금 추가했어요

rcutree.rcu_idle_gp_delay=1

grub.cfg 파일을 다시 생성하기 전에 /etc/default/grub의 GRUB_CMDLINE_LINUX_DEFAULT 줄로 이동하세요.

관련된:https://bbs.archlinux.org/viewtopic.php?id=169742

관련 정보