あお日記

理系研究者のブログです。勉強したことや本の感想などを中心に残して行くつもりです。

VMのubuntu-desktopでterminalの表示がおかしかったので直した

ホストOSのubuntu上で仮想マシンマネージャーを使用してインストールしたゲストOSのubuntu-desktopのterminalの表示がおかしかったので直しました。

ゲストOSをVNC等を使って表示した時に起こる現象のようで、デスクトップなど他の描画は正常なのにterminalの表示がおかしい。具体的にはterminalウィンドウが写真のような状態。
f:id:ckh23020:20150605125713p:plain

調べたところデフォルトのディスプレイドライバのcirrusが原因のようで、
  仮想マシンマネージャ→詳細→ビデオカード→モデル
でcirrusをvmvgaに変更する事で正常に表示する事ができました。

ちなみにコマンドvirshでも変更可能で、

virsh edit HOGE     //HOGEは設定した仮想マシン名

として

<video>
  <model type='cirrus' vram='9216' heads='1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

のmodel typeの値を

<video>
  <model type='vmvga' vram='9216' heads='1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

のように書き換える事でも修正可能です。

同じ現象で悩んでいる方の助けになれば幸いです。

参考:
[SOLVED] Terminal window strange and not opaque via VNC on VM