升级到 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 vs. 364.15)更新,而且似乎更稳定一些。它也是开源的,所以这是一个优点;-)

如果您有任何问题或对这些说明感到困惑,请发表评论。

答案2

发生这种情况的原因可能是容器中的 xorg 输入是使用 进行配置的xserver-xorg-input-kbd,但在 16.04 中已删除。在这种情况下,您可以通过使用 evdev 重新配置输入来解决这个问题。您可以在以下位置找到更多信息这个答案

相关内容