hyper-v ubuntu的响应速度卡顿的替代方案
hyper-v ubuntu的响应速度卡顿问题
不得不说Windows 10是个非常优秀的版本,自带的虚拟机系统hyper-v的性能非常优秀。对Windows 虚拟机来说,性能几乎感受不到任何损失,虚拟机和宿主机几乎是融为一体的感觉。
但对于Linux虚拟机来说,虚拟机运行后台程序并不慢,但鼠标卡顿就非常严重了。在一台8核心16线程的主流笔记本电脑上,鼠标几乎是跳动的感觉。对于不得已在双系统上工作的人来说,这种跳动的感觉大大降低了工作效率。
hyper-v中Ubuntu虚拟机的性能优化
既然hyper-v作为高效率的虚拟机系统,运行Linux后台进程并不慢,跟直接安装linux主机的性能区别不大,而鼠标的操作如此卡顿确实比较蹊跷!为了优化鼠标响应速度,尝试了很多方法:
- 增加分配CPU核心和内存 ,扩展到4个核心,内存20GB。系统启动后,CPU和内存占有率都很低,但鼠标响应速度无变化。这说明CPU和内存不是性能的瓶颈;
- 在网上搜索相关解决方案,这两年就没有这类问题。难道性能问题不存在?还是没有这种需求:即Windows10 作为宿主机,Hyper-v中安装Linux?后来测试了centos7,鼠标响应速度无改善;
推测应该是 hyper-v 没有对linux做UI操作的优化,在微软的心目中,windows就是最好的UI,而linux只适合于后台运行。需要换一种思路了!
用远程桌面怎么样
如果用远程桌面,操作会不会流畅?Windows远程桌面现在优化的非常好了,除了色彩深度之外,远程桌面的性能赶上了本地操作。
使用远程桌面访问Linux,首先需要安装后台服务( Ubuntu 20.04 LTS版本中,这个已经安装了):
sudo apt install ubuntu-desktop
安装远程服务
sudo apt install xrdp
查看远程服务状态
sudo systemctl status xrdp
默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组
sudo adduser xrdp ssl-cert
重启 Xrdp 服务,使得修改生效:
sudo systemctl restart xrdp
重新启动、远程桌面连接,出现登录窗体后,输入账号/口令,居然黑屏!试了几次都是如此。
安装另一个桌面: xfce
在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。
安装 Xfce
sudo apt install xubuntu-desktop
重新启动、远程桌面连接,出现登录窗体后,输入账号/口令,桌面出现了!虽然桌面空空如也,但可以通过左上角的活动打开,操作步骤略显繁琐。但性能真的很好!鼠标不卡顿了,键盘操作感觉流畅了,几乎不影响操作体验。(话说有那么一点点慢的感觉,也许是心理作用~~)