Bumblebee 建構內核模組

Bumblebee 建構內核模組

當我第一次設定它時,我已經讓 nvidia-prime 和 prime-indicator 一起工作了。

幾天前我安裝了核心4.7;執行此操作後,我注意到主要指示器顯示了 nvidia 符號,但實際上使用的是英特爾顯示卡。使用 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 筆記型電腦,Ubuntu 16.04,核心 4.7.0-040700-generic。

答案1

好的,現在可以了。

腳步:

  • 完全刪除與 nvidia、bumblebee 和依賴項有關的所有內容。
  • 更新到核心 4.7.2(不確定這是否是關鍵)
  • 透過附加驅動程式介面安裝了nvidia-367,然後重新啟動。
  • 添加ppa:bumblebee/testing
  • 透過 synaptics 安裝了 bumblebee、bumblebee-nvidia、primus 和 prime-indicator。
  • sudo prime-select intel並重新啟動。
  • 修改/etc/bumblebee/bumblebee.conf,將“目前”替換為“367”,重新啟動。

現在我可以使用 prime-indicator 進行全域切換或使用 primusrun 運行特定應用程式。

相關內容