vm中最小安装的centos后加gnome后分辨率无法变大还有xrandr: Failed
2020-7-15
网上的改法都是
cvt 查到对应的分辨率(横 竖)
xrandr --newmode 查到的分辨率(""一直到最后)
xrandr --addmode 显示器名 "mode名"
但是你如果找不到合适的分辨率的话。。。或者说分辨率最大被限制
Screen 0: minimum 320 x 200, current 800 x 600, maximum 1176 x 885
关闭虚拟机把自动检测改成指定显示器1280 x 720,分辨率有所改善。。。
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 1280 x 720
最大无法突破到想要的。。。
上面的折腾也没用
手里的几个虚拟机有一个直接装图形界面的就没问题
具体么xrandr 显示器名字 直接图形界面的显示的是 Virtual1
从最小化安装升上来的是default
网上查是xorg-x11-drv-dummy创建了虚拟显示器。。。但是最小化+图形的显然是有这个的。。。
后来又查到default是在~/.config/monitors.xml中的。。。看起来除了名字不同外并没有区别。。。。。。
除了重装完整版系统目前没找到解决办法。。。
2020-9-12继续折腾
或许是没装xorgxrdp.x86_64?并不是。。。
sudo lshw -c video
查看图形驱动
能到1080p的显示的是
configuration: driver=vmwgfx latency=64
难道没装vm的显示驱动???
modinfo vmwgfx
显示有的
lspci -vnn | grep VGA -A 7
查看使用的。。。
那为何同样的驱动一个能一个不能呢???一脸懵逼。。。
然后看/var/log/Xorg.0.log
发现没有/dev/dri/card0
也就是 DRM driver设备。。。这是啥。。。百度的结果是直接渲染管理器 (Direct Rendering Manager)
但是为啥没有并不知道。。。虽然具体设备没有但是。。。libdrm是安装的了
看到是render D128
想到开启集显的
sudo modprobe i915
run下重启看看。。。并没反应。。。有人说在grub中添加。。。
并没有卵用。。。出来的card0应该是vm的虚拟显卡。。。又不是vm中并不能读到实体的硬件。。。
https://forums.centos.org/viewtopic.php?f=13&t=59957
centos上找到的。。。按照最后一步来。。。也没有用。。。。。。
怎么才能是别到这个虚拟硬件呢。。。
。。。
目前
删除原来的vmx文件,重新新建个,用原来的硬盘文件
分辨率上去了maximum 6688 x 5016完全够用
虽然没有出现card0的maximum 8192 x 8192高
但是
xrandr: Failed to get size of gamma for output default
依旧
还有就是识别到虚拟显卡的改变分辨率会快点不会花屏。。。
/sys/devices/pci0000:00/0000:00:0f.0/drm
这个驱动也不存在
。。。
随后遇到上不了网的问题。。。
/etc/sysconfig/network-scripts/
下ifcfg-xxx要改成ens33
也就是ifconfig对应的网卡名字,然后就能继续上网了
https://cloud.tencent.com/developer/article/1354933
2021.7.17
分辨率因为
svga.guestBackedPrimaryAware = “TRUE”
改成
FALSE
或者删除也行
重开虚拟机就有更大分辨率了。。。
跟显卡驱动关系不大。。。
不建议直接删除原有配置文件重新用过虚拟硬盘文件重新配置虚拟机