升級到 ubuntu 16.04 後無法在 lxc 容器中使用 nvidia 顯示卡

升級到 ubuntu 16.04 後無法在 lxc 容器中使用 nvidia 顯示卡

我已將系統從 15.10 升級到 16.04,並將容器從 14.04 升級到 16.04。

我在兩者中都使用了預設的 cuda/nvidia 驅動程式。 cuda 7.5 和 nvidia 361.42

當我啟動容器時,我得到 lightdm DM。我無法移動滑鼠或使用鍵盤。 16.04 缺少 kbd 和滑鼠模組。任何想法如何解決這個問題。

謝謝

答案1

16.04 附帶的專有 NVIDIA 驅動程式似乎有問題。我遇到了問題,我至少看到另一個問題抱怨問題。這就是我為解決我的問題所做的;它應該適合你。

  1. Ctrl按+ Alt+輸入 TTY F1
  2. 使用您的使用者名稱和密碼登入。
  3. 運行sudo apt-get purge nvidia-*並確認任何提示。
  4. sudo apt-add repository ppa:graphics-drivers/ppa然後sudo apt-get update
  5. 跑步sudo apt-get install nvidia-364

這將從該儲存庫/PPA 安裝最新的驅動程式。它是比 Ubuntu 附帶的版本(361.42 與 364.15)更新的版本,並且似乎更穩定一些。它也是開源的,所以這是一個優點;-)

如果您有任何問題,或對這些說明感到困惑,請發表評論。

答案2

可能會發生這種情況,因為 xorg 輸入在您的容器中使用 進行配置xserver-xorg-input-kbd,該配置在 16.04 中已被刪除。在這種情況下,您可以透過使用 evdev 重新配置輸入來解決此問題。您可以在以下位置找到更多信息這個答案

相關內容