Bumblebee 빌드 커널 모듈

Bumblebee 빌드 커널 모듈

처음 설정할 때 nvidia-prime과 prime-indicator가 작동하도록 했습니다.

며칠 전에 커널 4.7을 설치했습니다. 이 작업을 수행한 후 프라임 표시기가 Nvidia 기호를 표시하지만 실제로는 Intel 그래픽을 사용하고 있음을 발견했습니다. nvidia-settings를 사용한 전환도 작동하지 않았습니다.

그래서 대신 범블비를 사용하기로 결정했습니다. nvidia* 등을 제거하고 제거했습니다. 설명된 대로 꿀벌을 설치했습니다.여기. 나중에 나도 시도해봤어이것방법.

두 경우 모두 optirun/primusrun에서 'GPU 드라이버를 로드할 수 없습니다'라는 메시지가 표시됩니다. 그래서 Bumblebee 문제 해결에 갔는데, 내 nvidia .ko 파일이 없는 것 같습니다. (bumblebeed: 'nvidia' 모듈을 찾을 수 없습니다.)

문제 해결: "그런 다음 모듈이 빌드되었는지 확인하세요."

이러한 커널 모듈을 어떻게 구축합니까?


업데이트:

내 nvidia 드라이버에 dkms 자동 설치를 사용해 보았더니 결과는 다음과 같습니다.

Building module:
cleaning build area....
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=4.7.0-040700-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/4.7.0-040700-generic/build LD=/usr/bin/ld.bfd modules.....(bad exit status: 2)
ERROR (dkms apport): kernel package linux-headers-4.7.0-040700-generic is not supported
Error! Bad return status for module build on kernel: 4.7.0-040700-generic (x86_64)

그렇다면 내 커널은 지원되지 않습니까?


내 설정: XPS15 9550 노트북, 커널 4.7.0-040700-generic의 Ubuntu 16.04.

답변1

좋습니다. 이제 작동 중입니다.

단계:

  • Nvidia, Bumblebee 및 종속성과 관련된 모든 것을 완전히 제거하십시오.
  • 커널 4.7.2로 업데이트(이것이 핵심인지 확실하지 않음)
  • 추가 드라이버 인터페이스를 통해 nvidia-367을 설치하고 재부팅했습니다.
  • .ppa:bumblebee/testing
  • 시냅틱을 통해 bumblebee, bumblebee-nvidia, primus 및 prime-indicator를 설치했습니다.
  • 실행 sudo prime-select intel하고 재부팅했습니다.
  • 수정되어 /etc/bumblebee/bumblebee.conf'현재'를 '367'로 바꾸고 재부팅되었습니다.

이제 prime-indicator를 사용하여 전체적으로 전환하거나 primusrun을 사용하여 특정 앱을 실행할 수 있습니다.

관련 정보