I am hoping someone here has run into this issue with the sm750fb driver module that is used on a Silicon Motion 750 video controller. The auto configure for the XServer fails to produce a configuration that is usable by the system. Therefore, I am trying to produce a /etc/X11/xorg.conf file that will work instead. My current xorg.conf attempt and the output from the XServer is shown below. FYI, I can produce a xorg.conf file that works on version 1.20.6 of the XServer using Red Hat 8.2.
Thanks In Advance for any Help. Regards, Joe Here is my xorg.conf file ==================== Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "built-ins" EndSection Section "Module" Load "glx" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", ### <percent>: "<f>%" ### [arg]: arg optional #Option "SWcursor" # [<bool>] #Option "kmsdev" # <str> #Option "ShadowFB" # [<bool>] #Option "AccelMethod" # <str> #Option "PageFlip" # [<bool>] #Option "ZaphodHeads" # <str> #Option "DoubleShadow" # [<bool>] #Option "Atomic" # [<bool>] Identifier "Card0" Driver "modesetting" #Driver "fbdev" BusID "PCI:10:0:0" EndSection Here is the /var/log/Xorg.0.log output when the XServer fails to start. ======================================================== [ 24.287] (--) Log file renamed from "/var/log/Xorg.pid-1204.log" to "/var/log/Xorg.0.log" [ 24.288] X.Org X Server 1.20.9 X Protocol Version 11, Revision 0 [ 24.288] Build Operating System: Linux 4.15.0-130-generic x86_64 Ubuntu [ 24.288] Current Operating System: Linux jmoriarty-test 5.13.0-28-generic #31~20.04.1-Ubuntu SMP Wed Jan 19 14:08:10 UTC 2022 x86_64 [ 24.288] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.13.0-28-generic root=UUID=7269f3fc-9797-4f7d-8e4e-5156df94530d ro quiet splash vt.handoff=7 [ 24.288] Build Date: 17 January 2021 09:13:31AM [ 24.288] xorg-server 2:1.20.9-2ubuntu1.2~20.04.1 (For technical support please see http://www.ubuntu.com/support) [ 24.288] Current version of pixman: 0.38.4 [ 24.288] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 24.288] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 24.288] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 3 12:21:09 2022 [ 24.289] (==) Using config file: "/etc/X11/xorg.conf" [ 24.289] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 24.291] (==) ServerLayout "X.org Configured" [ 24.291] (**) |-->Screen "Screen0" (0) [ 24.291] (**) | |-->Monitor "Monitor0" [ 24.292] (**) | |-->Device "Card0" [ 24.292] (**) |-->Input Device "Mouse0" [ 24.292] (**) |-->Input Device "Keyboard0" [ 24.292] (==) Automatically adding devices [ 24.292] (==) Automatically enabling devices [ 24.292] (==) Automatically adding GPU devices [ 24.292] (==) Automatically binding GPU devices [ 24.292] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 24.294] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [ 24.294] Entry deleted from font path. [ 24.294] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist. [ 24.295] Entry deleted from font path. [ 24.295] (**) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/Type1, built-ins, /usr/share/fonts/X11/misc, /usr/share/fonts/X11/Type1, built-ins [ 24.295] (**) ModulePath set to "/usr/lib/xorg/modules" [ 24.295] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. [ 24.295] (WW) Disabling Mouse0 [ 24.295] (WW) Disabling Keyboard0 [ 24.295] (II) Loader magic: 0x55ef1032c020 [ 24.295] (II) Module ABI versions: [ 24.295] X.Org ANSI C Emulation: 0.4 [ 24.295] X.Org Video Driver: 24.1 [ 24.295] X.Org XInput driver : 24.1 [ 24.295] X.Org Server Extension : 10.0 [ 24.296] (++) using VT number 1 [ 24.300] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c2 [ 24.317] (--) PCI:*(10@0:0:0) 126f:0750:126f:0750 rev 161, Mem @ 0xf4000000/67108864, 0xfae00000/2097152, BIOS @ 0x????????/131072 [ 24.317] (II) "glx" will be loaded. This was enabled by default and also specified in the config file. [ 24.317] (II) LoadModule: "glx" [ 24.318] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 24.320] (II) Module glx: vendor="X.Org Foundation" [ 24.320] compiled for 1.20.9, module version = 1.0.0 [ 24.320] ABI class: X.Org Server Extension, version 10.0 [ 24.320] (II) LoadModule: "modesetting" [ 24.321] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 24.322] (II) Module modesetting: vendor="X.Org Foundation" [ 24.322] compiled for 1.20.9, module version = 1.20.9 [ 24.322] Module class: X.Org Video Driver [ 24.322] ABI class: X.Org Video Driver, version 24.1 [ 24.322] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 24.322] (EE) open /dev/dri/card0: No such file or directory [ 24.322] (WW) Falling back to old probe method for modesetting [ 24.322] (EE) open /dev/dri/card0: No such file or directory [ 24.322] (EE) Screen 0 deleted because of no matching config section. [ 24.322] (II) UnloadModule: "modesetting" [ 24.322] (EE) Device(s) detected, but none match those in the config file. [ 24.322] (==) Matched siliconmotion as autoconfigured driver 0 [ 24.322] (==) Matched modesetting as autoconfigured driver 1 [ 24.322] (==) Matched fbdev as autoconfigured driver 2 [ 24.322] (==) Matched vesa as autoconfigured driver 3 [ 24.322] (==) Assigned the driver to the xf86ConfigLayout [ 24.322] (II) LoadModule: "siliconmotion" [ 24.323] (WW) Warning, couldn't open module siliconmotion [ 24.323] (EE) Failed to load module "siliconmotion" (module does not exist, 0) [ 24.323] (II) LoadModule: "modesetting" [ 24.323] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 24.323] (II) Module modesetting: vendor="X.Org Foundation" [ 24.323] compiled for 1.20.9, module version = 1.20.9 [ 24.323] Module class: X.Org Video Driver [ 24.323] ABI class: X.Org Video Driver, version 24.1 [ 24.323] (II) UnloadModule: "modesetting" [ 24.323] (II) Unloading modesetting [ 24.323] (II) Failed to load module "modesetting" (already loaded, 0) [ 24.323] (II) LoadModule: "fbdev" [ 24.323] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so [ 24.324] (II) Module fbdev: vendor="X.Org Foundation" [ 24.324] compiled for 1.20.1, module version = 0.5.0 [ 24.324] Module class: X.Org Video Driver [ 24.324] ABI class: X.Org Video Driver, version 24.0 [ 24.324] (II) LoadModule: "vesa" [ 24.324] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so [ 24.325] (II) Module vesa: vendor="X.Org Foundation" [ 24.325] compiled for 1.20.4, module version = 2.4.0 [ 24.325] Module class: X.Org Video Driver [ 24.325] ABI class: X.Org Video Driver, version 24.0 [ 24.325] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 24.325] (II) FBDEV: driver for framebuffer: fbdev [ 24.325] (II) VESA: driver for VESA chipsets: vesa [ 24.325] (EE) open /dev/dri/card0: No such file or directory [ 24.325] (WW) Falling back to old probe method for modesetting [ 24.325] (EE) open /dev/dri/card0: No such file or directory [ 24.325] (II) Loading sub module "fbdevhw" [ 24.325] (II) LoadModule: "fbdevhw" [ 24.325] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so [ 24.326] (II) Module fbdevhw: vendor="X.Org Foundation" [ 24.326] compiled for 1.20.9, module version = 0.0.2 [ 24.326] ABI class: X.Org Video Driver, version 24.1 [ 24.326] (WW) Falling back to old probe method for fbdev [ 24.326] (II) Loading sub module "fbdevhw" [ 24.326] (II) LoadModule: "fbdevhw" [ 24.326] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so [ 24.326] (II) Module fbdevhw: vendor="X.Org Foundation" [ 24.326] compiled for 1.20.9, module version = 0.0.2 [ 24.326] ABI class: X.Org Video Driver, version 24.1 [ 24.326] vesa: Ignoring device with a bound kernel driver [ 24.326] (EE) Screen 0 deleted because of no matching config section. [ 24.326] (II) UnloadModule: "modesetting" [ 24.326] (EE) Screen 0 deleted because of no matching config section. [ 24.326] (II) UnloadModule: "fbdev" [ 24.326] (II) UnloadSubModule: "fbdevhw" [ 24.326] (EE) Screen 0 deleted because of no matching config section. [ 24.326] (II) UnloadModule: "vesa" [ 24.326] (EE) Device(s) detected, but none match those in the config file. [ 24.326] (EE) Fatal server error: [ 24.326] (EE) no screens found(EE) [ 24.327] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 24.327] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 24.327] (EE) [ 24.592] (EE) Server terminated with error (1). Closing log file.