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 つの他の質問でも問題が報告されています。これが私が問題を解決するために行ったことです。あなたにも効果があるはずです。

  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を使用して入力を再設定することで解決できます。詳細については、この答え

関連情報