如何在Virtualbox上的Fedora中修复闪烁

时间:2020-01-09 10:39:14  来源:igfitidea点击:

Fedora Desktop的最新版本运行的是Gnome版本,该版本已将显示服务器安装到Wayland,取代了GNOME XOrg。根据系统配置,结果可能会出现非常明显且令人头痛的屏幕闪烁。在VirtualBox中,尤其是在OSX上,该问题似乎最为明显。

解决方案是仅禁用Wayland,强制XOrg作为默认显示服务器运行。

Wayland在运行Virtualbox时引入闪烁的原因有多种。根据我的经验,它在OSX上更为普遍,但是非Apple用户也已经完成

我们有两个选项可以禁用Wayland。我们可以在用户会话登录屏幕上设置新的桌面环境,也可以从Gnome桌面管理器配置中完全禁用它,从而在整个系统中永久禁用它。

在登录屏幕上的Xorg上选择GNOME

幸运的是,Fedora允许我们在用户登录屏幕上更改桌面。此更改是针对每个用户的,并且是永久性的,因此以后的每次登录都将默认为选择。使用此方法的不利之处在于,每个受影响的用户都必须遵循相同的说明。

  • 启动计算机。
  • 选择用户会话还是单击未列出?手动输入用户名。
  • 在用户登录屏幕上,单击"登录"按钮旁边的齿轮图标。 Fedora登录屏幕
  • 将会出现一个下拉菜单,其中包含一些选项。
  • 在Xorg上选择GNOME。
  • 输入密码,然后单击"登录"。

编辑GNOME桌面管理器

如果系统范围的方法更符合喜好,或者我们希望使用更永久的解决方案,则可以编辑GNOME桌面管理器配置以显式禁用Wayland。

该更改将有效地在Xorg上强制GNOME,并且每个用户会话都会受到影响。

  • 在文本编辑器中打开/etc/gdm/custom.conf。
  • 取消注释WaylandEnable(如果已注释掉),并确保将其设置为false。
# GDM configuration storage

[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true
  • 另外,我们可以通过在守护程序下添加以下行来将默认的显示服务器设置为Xorg。
DefaultSession=gnome=xorg.desktop
  • 保存所做的更改,然后重新启动计算机。