最近我的virtualbox中的xubuntu虛拟機出現了自動調節螢幕分辨率失效的問題。如下圖所示,當設定全屏或者調整視窗分辨率時會彈出錯誤提示VBoxClient:Failed to get display change request,rc=VERR_IO_B…
此時,使用
journalctl -k -f
檢視核心日志可以看到VBoxService的啟動失敗的日志内容,錯誤原因是
VERR_VERSION_MISMATCH
。
上述問題在最近一個月出現了幾次,通過重新安裝virtualbox增強工具就解決了(確定重新安裝成功了),然而這個問題重複發生的原因沒有找到。經過研究,我發現是因為xubuntu自動更新了核心的小版本導緻的。核心小版本更新後,virtualbox增強工具在編譯安裝時使用的核心版本和現在運作的核心版本不同就會導緻上述版本不比對的問題。是以,出現上述問題後,重新安裝virtulbox增強工具,并關閉xubuntu的自動更新應該就能夠較為長久的解決問題。當然,為了系統的安全性,在每次核心更新導緻出現問題後重新安裝virtualbox增強工具也可以。
強工具也可以。