Centos 7.2에 꿀벌


0

Centos 7.2에 Bumblebee를 설치하려고합니다. 내 시스템은 인텔 그래픽 모듈을 비활성화하기위한 BIOS 옵션이없는, 인텔 그래픽 및 Geforce 960M이 통합 된 Asus 랩탑입니다.

이 튜토리얼 (2015 년 9 월 버전)의 모든 단계에 따라 제안 된대로 ElRepo nvidia 드라이버, bumblebee, 편집 된 구성 파일 등을 설치했습니다.

https://elrepo.org/tiki/bumblebee

그러나 이제 시작시 시스템이 정지합니다. 런레벨 3에서만 OS를 부팅 할 수 있습니다 (시스템은 이중 부팅 Win10 / Centos입니다).

땅벌이 시작되지 않거나 알려지지 않은 이유로 충돌하는 것 같습니다. lsmod는 Nvidia 모듈이 실행 중임을 표시하지만 systemctl은 실행중인 꿀벌 서비스를 표시하지 않습니다. optirun을 호출하면 Bumblebee 데몬이 시작되지 않았거나 소켓 경로가 잘못되었다고 말합니다.

범블 서비스를 수동으로 시작한 다음 런레벨 5로 가려고해도 시스템이 GUI없이 정지됩니다.

지금 이슈 추적을 어디에서 시작해야합니까?

일부 로그 편집 :

systemctl status bumblebeed.service :

로드 됨 :로드 됨 (/usr/lib/systemd/system/bumblebeed.service; 활성화; 공급 업체 사전 설정 : 비활성화) 활성 : 비활성 (죽음)

bumblebeed -vv를 호출하여 수동으로 bumblebee 시작 :

[1057.431160] [DEBUG] 발견 된 카드 : 01 : 00.0 (개별)

[1057.431211] [DEBUG] 발견 된 카드 : 00 : 02.0 (통합)

[1057.431219] [DEBUG] 파일 읽기 : /etc/bumblebee/bumblebee.conf

[1057.431605] [정보] 구성된 드라이버 : 엔비디아

[1057.431625] [DEBUG] 구성된 드라이버 'nvidia'를 사용하여 자동 감지 건너 뛰기

[1057.431781] [DEBUG] 프로세스 / sbin / modprobe가 시작되었습니다 (PID 2518).

[1057.431882] [DEBUG] / sbin / modprobe 실행을위한 stderr 숨기기

[1057.434369] [DEBUG] SIGCHILD가 수신되었지만 하위 프로세스가 없어 대기에 실패했습니다.

[1057.434484] [DEBUG] bbswitch가 감지되었습니다.

[1057.434493] [정보] 스위칭 방식 'bbswitch'를 사용할 수 있습니다.

[1057.434500] [DEBUG] 활성 구성 :

[1057.434505] [DEBUG] 범블 설정 파일 : /etc/bumblebee/bumblebee.conf

[1057.434511] [DEBUG] X 디스플레이 : : 8

[1057.434517] [DEBUG] LD_LIBRARY_PATH : / usr / lib64 / nvidia : / usr / lib64 / vdpau : / usr / lib / nvidia : / usr / lib / vdpau

[1057.434523] [DEBUG] 소켓 경로 : /var/run/bumblebee.socket

[1057.434528] [DEBUG] pidfile : /var/run/bumblebeed.pid

[1057.434534] [DEBUG] xorg.conf 파일 : /etc/bumblebee/xorg.conf.nvidia

[1057.434539] [디버그] xorg.conf.d 디렉토리 : /etc/bumblebee/xorg.conf.d

[1057.434545] [디버그] ModulePath : / usr / lib64 / xorg / modules / extensions / nvidia, / usr / lib64 / xorg / modules

[1057.434551] [DEBUG] GID 이름 : 땅벌

[1057.434556] [DEBUG] 전원 방법 : bbswitch

[1057.434562] [DEBUG] 종료시 X 중지 : 1

[1057.434568] [DEBUG] 드라이버 : 엔비디아

[1057.434574] [DEBUG] 드라이버 모듈 : 엔비디아

[1057.434579] [DEBUG] 카드 종료 상태 : 1

[1057.434725] [DEBUG] 프로세스 / sbin / modprobe가 시작되었습니다 (PID 2519).

[1057.434817] [DEBUG] / sbin / modprobe 실행을위한 stderr 숨기기

[1057.437091] [DEBUG] SIGCHILD가 수신되었지만 하위 프로세스가 없어 대기에 실패했습니다.

[1057.437127] [DEBUG] 구성 테스트를 통과했습니다.

[1057.437723] [INFO] 범벌 3.2.1 시작

[1057.438288] [INFO] Nvidia 드라이버 언로드

[1057.438436] [DEBUG] 프로세스 rmmod가 시작되었습니다 (PID 2520).

rmmod : 오류 : nvidia 모듈이 nvidia_modeset에서 사용 중입니다.

[1057.440466] [DEBUG] PID 2520이있는 프로세스가 코드 1을 반환했습니다.

[1060.455840] [ERROR] Nvidia 드라이버 언로드 시간이 초과되었습니다.

[1060.455927] [DEBUG] 드라이버가 여전히로드되어 카드를 비활성화 할 수 없습니다

[1060.455935] [INFO] 초기화 완료-이제 클라이언트 요청 처리

이들은 nvidia 및 i915 커널 모듈을 실행 중입니다. lsmod | grep nvidia lsmod | grep i915

nvidia_drm 43405 0

nvidia_modeset 764322 1 nvidia_drm

nvidia 11479193 1 nvidia_modeset

drm_kms_helper 125008 2 i915, nvidia_drm

drm 349210 4 i915, drm_kms_helper, nvidia_drm

i2c_core 40582 8 drm, i915, i2c_i801, i2c_hid, drm_kms_helper, i2c_algo_bit, nvidia, videodev

i915 1097338 0

i2c_algo_bit 13413 1 i915

비디오 24400 2 i915, asus_wmi


lsmod커널 모듈 만 표시하고 Bumblebee는 자체 커널 모듈이 필요하지 않습니다 (필요 nvidia하고 i915모듈이 작동 하기는하지만 ). 서비스 상태를 보려면 탐색 systemctljournalctl명령-예. 땅벌이 실행 중인지 systemctl status bumblebeed.service확인하려면 진행 상황을 파악하기 위해 관련 로그 항목을 확인해야합니다.
Marek Rost

@MarekRost 질문을 편집하고 실행 수준 3에 일부 로그를 포함 시켰습니다. 다른 진단이 필요한 경우 알려주십시오.
Sourena

데몬과 수동 시작이 모두 실패한 것 같습니다. 로그 에서 필요할 때까지 nvidia 카드를 자동으로 비활성화하는 bumblebee데 사용 bbswitch되도록 구성된 것은 분명 하지만이 작업은 nvidia 모듈을 커널에서 제거하지 못합니다. 귀하의 질문이 어떤 의미에서이 하나의 복제 본인 것 같습니다 : superuser.com/questions/660624/…
Marek Rost

/etc/modprobe.d/nvidia.conf를 수정해도 문제가 해결되지 않았습니다. 당신의 지침에 따라 I 효율적으로 엔비디아 드라이버 모듈을 사용하지 않도록 설정할 수 rmmod를 나타냅니다이 버그 리포트를 가로 질러 와서 코드가으로 modprobe -r과 같이 교체해야합니다 : github.com/Bumblebee-Project/Bumblebee/issues/699은 내가 할 수있을 것입니다 이것을 centos 용으로 컴파일하면 고칠 수 있다고 생각합니까? github.com/Bumblebee-Project/Bumblebee/pull/762/files
Sourena

시도해 볼 수 있습니다-다른 솔루션이 엔비디아 드라이버 대신 누보로 전환 될 수 있다고 가정합니다. 일부 카드에서는 성능이 좋습니다.
Marek Rost
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.