F43 server gets stuck in reboot after adding xfce-desktop

I di raise vt to 2 and restarted lightdm but again service failed to start

Here is the content for Xorg log file /var/log/Xorg.0.log

[ 10552.522]
X.Org X Server 1.21.1.21
X Protocol Version 11, Revision 0
[ 10552.522] Current Operating System: Linux pemaster 6.19.12-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Apr 12 15:26:33 UTC 2026 x86_64
[ 10552.522] Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.19.12-200.fc43.x86_64 root=/dev/mapper/fedora_pemaster-root ro rd.lvm.lv=fedora_pemaster/root quiet
[ 10552.522] Build ID: xorg-x11-server 21.1.21-1.fc43
[ 10552.522] Current version of pixman: 0.46.2
[ 10552.522] 	Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 10552.522] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 10552.523] (==) Log file: “/var/log/Xorg.0.log”, Time: Thu Apr 23 17:08:20 2026
[ 10552.525] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 10552.525] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 10552.525] (==) No Layout section.  Using the first Screen section.
[ 10552.525] (==) No screen section available. Using defaults.
[ 10552.525] () |–>Screen “Default Screen Section” (0)
[ 10552.525] () |   |–>Monitor “”
[ 10552.525] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 10552.525] () Allowing byte-swapped clients
[ 10552.525] (==) Automatically adding devices
[ 10552.525] (==) Automatically enabling devices
[ 10552.525] (==) Automatically adding GPU devices
[ 10552.525] (==) Automatically binding GPU devices
[ 10552.527] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 10552.527] (==) FontPath set to:
catalogue:/etc/X11/fontpath.d,
built-ins
[ 10552.527] (==) ModulePath set to “/usr/lib64/xorg/modules”
[ 10552.527] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 10552.527] (II) Module ABI versions:
[ 10552.527] 	X.Org ANSI C Emulation: 0.4
[ 10552.527] 	X.Org Video Driver: 25.2
[ 10552.527] 	X.Org XInput driver : 24.4
[ 10552.527] 	X.Org Server Extension : 10.0
[ 10552.529] (++) using VT number 2

[ 10552.529] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 10552.534] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 10552.534] (II) Platform probe for /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/5620e0c7-8062-4dce-aeb7-520c7ef76171/drm/card0
[ 10552.573] (–) PCI:*(0@0:8:0) 1414:5353:0000:0000 rev 0, Mem @ 0xf8000000/67108864, BIOS @ 0x???/131072
[ 10552.573] (II) LoadModule: “glx”
[ 10552.573] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 10552.577] (II) Module glx: vendor=“X.Org Foundation”
[ 10552.577] 	compiled for 1.21.1.21, module version = 1.0.0
[ 10552.577] 	ABI class: X.Org Server Extension, version 10.0
[ 10552.579] (==) Matched modesetting as autoconfigured driver 0
[ 10552.579] (==) Matched fbdev as autoconfigured driver 1
[ 10552.579] (==) Matched vesa as autoconfigured driver 2
[ 10552.579] (==) Assigned the driver to the xf86ConfigLayout
[ 10552.579] (II) LoadModule: “modesetting”
[ 10552.579] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[ 10552.579] (II) Module modesetting: vendor=“X.Org Foundation”
[ 10552.579] 	compiled for 1.21.1.21, module version = 1.21.1
[ 10552.579] 	Module class: X.Org Video Driver
[ 10552.579] 	ABI class: X.Org Video Driver, version 25.2
[ 10552.579] (II) LoadModule: “fbdev”
[ 10552.581] (WW) Warning, couldn’t open module fbdev
[ 10552.581] (EE) Failed to load module “fbdev” (module does not exist, 0)
[ 10552.581] (II) LoadModule: “vesa”
[ 10552.581] (WW) Warning, couldn’t open module vesa
[ 10552.581] (EE) Failed to load module “vesa” (module does not exist, 0)
[ 10552.581] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 10552.596] (WW) Falling back to old probe method for modesetting
[ 10552.614] (II) modeset(1): using default device
[ 10552.630] (II) modeset(G0): using drv /dev/dri/card0
[ 10552.630] (EE) Screen 0 deleted because of no matching config section.
[ 10552.630] (II) UnloadModule: “modesetting”
[ 10552.630] (EE)
Fatal server error:
[ 10552.630] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[ 10552.630] (EE)
[ 10552.630] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 10552.630] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[ 10552.630] (EE)
[ 10552.681] (EE) Server terminated with error (1). Closing log file.

No, you should keep it. The Conflicts= line ensures that getty@tty1 is stopped when lightdm is started.

The correct setting is as below and should not be changed. Replacing tty1 by tty2 would just make things worse.

# Replaces getty. 
Conflicts=getty@tty1.service 
After=getty@tty1.service 

That is long time ago.

YES I have done

@Recatngular, I tried to follow instuctions on 1st link, I got som cryptic output which is very consfusing for me, here is the output for Xorg -configure

 ~]$ Xorg -configure
/usr/libexec/Xorg.wrap: Only console users are allowed to run the X server
[salam@pemaster ~]$ sudo Xorg -configure

X.Org X Server 1.21.1.21
X Protocol Version 11, Revision 0
Current Operating System: Linux pemaster 6.19.12-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Apr 12 15:26:33 UTC 2026 x86_64
Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.19.12-200.fc43.x86_64 root=/dev/mapper/fedora_pemaster-root ro rd.lvm.lv=fedora_pemaster/root quiet
Build ID: xorg-x11-server 21.1.21-1.fc43
Current version of pixman: 0.46.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/var/log/Xorg.0.log”, Time: Fri Apr 24 09:30:37 2026
List of video drivers:
amdgpu
ati
intel
nouveau
openchrome
qxl
radeon
vmware
modesetting
(++) Using config file: “/root/xorg.conf.new”
(==) Using config directory: “/etc/X11/xorg.conf.d”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
Number of created screens does not match number of detected devices.
Configuration failed.
(EE) Server terminated with error (2). Closing log file.
[salam@pemaster ~]$ sudo ls -l /root/xorg
ls: cannot access ‘/root/xorg’: No such file or directory

Then follow please carefully:

Ie:

  • look for the BusID in /root/xorg.conf.new
  • create the /etc/X11/xorg.conf.d/99-fbdev.conf file accordingly.

then restart lightdm: sudo systemctl restart lightdm

Salut Francis, I did looked inside /root/xorg.conf.new, theere was

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : “ Hz/kHz/MHz”,
### : “%”
### [arg]: arg optional

#Option “SWcursor” # []
#Option “kmsdev” #
#Option “ShadowFB” # []
#Option “AccelMethod” #
#Option “PageFlip” # []
#Option “ZaphodHeads” #
#Option “DoubleShadow” # []
#Option “Atomic” # []
#Option “VariableRefresh” # []
#Option “UseGammaLUT” # []
#Option “AsyncFlipSecondaries” # []
Identifier “Card0”
Driver “modesetting”
BusID “PCI:0:8:0”
EndSection

I created /etc/X11/xorg.conf.d/99-fbdev.conf with the following contents

Section “Device”
Identifier  “Card0”
Driver      “fbdev”
BusID       “PCI:0:8:0”
EndSection


restarted lightdm it failed, rebooted the VM, it got stuck aas before

Having the errors/warnings in /var/log/Xorg.0.log would be far more useful than this
screenshot :frowning:

Here is the contents of this file

[    61.992]
X.Org X Server 1.21.1.21
X Protocol Version 11, Revision 0
[    61.992] Current Operating System: Linux localhost.localdomain 6.19.12-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Apr 12 15:26:33 UTC 2026 x86_64
[    61.993] Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.19.12-200.fc43.x86_64 root=/dev/mapper/fedora_pemaster-root ro rd.lvm.lv=fedora_pemaster/root quiet
[    61.993] Build ID: xorg-x11-server 21.1.21-1.fc43
[    61.993] Current version of pixman: 0.46.2
[    61.993] 	Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[    61.993] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    61.993] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri Apr 24 12:41:30 2026
[    61.993] (==) Using config directory: “/etc/X11/xorg.conf.d”
[    61.993] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[    61.993] (==) No Layout section.  Using the first Screen section.
[    61.993] (==) No screen section available. Using defaults.
[    61.993] () |–>Screen “Default Screen Section” (0)
[    61.993] () |   |–>Monitor “”
[    61.994] (==) No device specified for screen “Default Screen Section”.
Using the first device section listed.
[    61.994] () |   |–>Device “Card0”
[    61.994] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[    61.994] (**) Allowing byte-swapped clients
[    61.994] (==) Automatically adding devices
[    61.994] (==) Automatically enabling devices
[    61.994] (==) Automatically adding GPU devices
[    61.994] (==) Automatically binding GPU devices
[    61.994] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    61.994] (==) FontPath set to:
catalogue:/etc/X11/fontpath.d,
built-ins
[    61.994] (==) ModulePath set to “/usr/lib64/xorg/modules”
[    61.994] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[    61.994] (II) Module ABI versions:
[    61.994] 	X.Org ANSI C Emulation: 0.4
[    61.994] 	X.Org Video Driver: 25.2
[    61.994] 	X.Org XInput driver : 24.4
[    61.994] 	X.Org Server Extension : 10.0
[    61.995] (++) using VT number 2

[    61.995] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    61.998] (II) xfree86: Adding drm device (/dev/dri/card0)
[    61.998] (II) Platform probe for /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/5620e0c7-8062-4dce-aeb7-520c7ef76171/drm/card0
[    62.016] (–) PCI:*(0@0:8:0) 1414:5353:0000:0000 rev 0, Mem @ 0xf8000000/67108864, BIOS @ 0x???/131072
[    62.016] (II) LoadModule: “glx”
[    62.016] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    62.019] (II) Module glx: vendor=“X.Org Foundation”
[    62.019] 	compiled for 1.21.1.21, module version = 1.0.0
[    62.019] 	ABI class: X.Org Server Extension, version 10.0
[    62.019] (II) LoadModule: “fbdev”
[    62.020] (WW) Warning, couldn’t open module fbdev
[    62.020] (EE) Failed to load module “fbdev” (module does not exist, 0)
[    62.020] (EE) No drivers available.
[    62.020] (EE)
Fatal server error:
[    62.020] (EE) no screens found(EE)
[    62.020] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[    62.020] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[    62.020] (EE)
[    62.020] (EE) Server terminated with error (1). Closing log file.

In /etc/X11/xorg.conf.d/99-fbdev.conf, try to replace:

    Driver      “fbdev”

by:

    Driver      “modesetting”

Then restart lightdm. (i’m pessimistic)

Also, what gives:

(
  set -x
  lspci -k | grep -A3 VGA
  lsmod | grep hyperv
)

modesetting did not help.

Here is the output for the script

lspci -k

grep --color=auto -A3 VGA
00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA
Kernel driver in use: hyperv_drm
Kernel modules: hyperv_drm

lsmod

grep --color=auto hyperv
hyperv_keyboard        12288  0
hid_hyperv             16384  0
hyperv_drm             28672  0
hv_vmbus              200704  8 hv_balloon,hv_utils,hv_netvsc,hid_hyperv,hv_storvsc,hyperv_keyboard,hyperv_drm,hv_sock


The link mentioned to use fbdev. However, according to Replace the fbdev drivers with simpledrm and the DRM fbdev emulation layer fbdev is no longer available. This also matches with the Xorg.log mentioned that fbdev could not be found. I have no idea which driver would work, but usually Xorg will autodetect which one is appropriate.

No, but the link you posted did.

I solved this problem by forcing X to use the fbdev driver and providing the framebuffer device id like so.
Create the file:

PS:

Could you perhaps re-instate your deleted posts? They could be very valuable to the cause of the problem.

I’m out.

Villy, I did not delete any post!

True I dont see all posts here

@eliassal You did not delete anything, you may be able to delete your own posts but they were never deleted.

It was the posts from “Rectangular Waterspouts” “rwaskfedora”, that has been deleted.

Among other things he mentioned that

Xorg doesn’t work with Gen 1 Hyperv VMs, but does work with Gen 2 VMs.

which would be worth looking at.

OK I will upgrade to Gen2 tomorrpw morning as it is late now in Paris

You previously made it quite clear that you didn’t think that was the case.