«

vm中最小安装的centos后加gnome后分辨率无法变大还有xrandr: Failed

学长 发布于 阅读:1911 Linux


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

或者删除也行

重开虚拟机就有更大分辨率了。。。

跟显卡驱动关系不大。。。

不建议直接删除原有配置文件重新用过虚拟硬盘文件重新配置虚拟机


扫描二维码,在手机上阅读