You are not logged in.
#Preface
The events that took place before it all. I was going to update the BIOS because I have a new cpu I want to install. I unloaded the relevant BIOS update onto a USB-stick, but before I restart my machine I do a system update; 6 packages including some libraries. I reboot into BIOS => Q-Flash => Update => OK. Was able to get into BIOS after reboot so this was ok. Then Grub unknown filesystem into grub rescue. I reinstall/reconfigure Grub. I also regenerate ramdisk enviroment with mkinitcpio. Grub is now working fine and I boot into arch. After ramdisk init I get a blinking underscore _. Lightdm does not start properly, so I reinstall/reconfigure lightdm, lightdm-gtk-greeter-settings and Xorg. Still something wrong with lightdm.
#Logs
> journalctl -b -p 3..4
Feb 08 10:58:01 arch kernel: tsc: Unable to calibrate against PIT
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
Feb 08 10:58:01 arch kernel: amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled
Feb 08 10:58:01 arch kernel: usb: port power management may be unreliable
Feb 08 10:58:01 arch kernel: nvidia: loading out-of-tree module taints kernel.
Feb 08 10:58:01 arch kernel: nvidia: module license 'NVIDIA' taints kernel.
Feb 08 10:58:01 arch kernel: Disabling lock debugging due to kernel taint
Feb 08 10:58:01 arch kernel: nvidia: module license taints kernel.
Feb 08 10:58:02 arch kernel:
Feb 08 10:58:02 arch kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 545.29.06 Thu Nov 16 01:59:08 UTC 2023
Feb 08 10:58:02 arch kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Feb 08 10:58:03 arch lightdm[464]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Feb 08 10:58:03 arch kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Feb 08 10:58:03 arch dhcpcd[427]: no interfaces have a carrier
Feb 08 10:58:03 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:03 arch lightdm[503]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Feb 08 10:58:03 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:03 arch lightdm[525]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Feb 08 10:58:03 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:03 arch lightdm[583]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Feb 08 10:58:03 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:03 arch lightdm[682]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Feb 08 10:58:04 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:04 arch systemd[1]: lightdm.service: Start request repeated too quickly.
Feb 08 10:58:04 arch systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 08 10:58:04 arch systemd[1]: Failed to start Light Display Manager.
Feb 08 10:58:27 arch dbus-broker-launch[419]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
Feb 08 11:05:32 arch dbus-broker-launch[1204]: Service file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service' is not named after the D-Bus name 'org.freedesktop.FileManager1'.> lightdm --test-mode --debug
[+0.00s] DEBUG: Logging to /home/erik/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.32.0, UID=1000 PID=1384
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: [LightDM] contains unknown option greeter-session
[+0.00s] DEBUG: [LightDM] contains unknown option user-session
[+0.00s] DEBUG: Running in user mode
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
[+0.00s] DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
[+0.00s] DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0 has property CanMultiSession=no
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
[+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.01s] DEBUG: User erik added
[+0.01s] DEBUG: Seat seat0: Creating display server of type x
[+0.01s] DEBUG: Could not run plymouth --ping: Failed to execute child process ?plymouth? (No such file or directory)
[+0.01s] DEBUG: Seat seat0: Starting local X display
[+0.01s] DEBUG: XServer 0: Logging to /home/erik/.cache/lightdm/log/x-0.log
[+0.01s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+0.01s] WARNING: Error reading existing Xauthority: Failed to open file ?/run/lightdm/root/:0?: Permission denied
[+0.01s] WARNING: XServer 0: Failed to write authority: Failed to open X authority /run/lightdm/root/:0: Permission denied
[+0.01s] DEBUG: XServer 0: Launching X Server
[+0.01s] DEBUG: Launching process 1391: /usr/bin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp
[+0.01s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.01s] WARNING: Could not enumerate user data directory /var/lib/lightdm-data: Error opening directory '/var/lib/lightdm-data': Permission denied
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.02s] DEBUG: Process 1391 exited with return value 1
[+0.02s] DEBUG: XServer 0: X server stopped
[+0.02s] DEBUG: XServer 0: Removing X server authority /run/lightdm/root/:0
[+0.02s] DEBUG: Seat seat0: Display server stopped
[+0.02s] DEBUG: Seat seat0: Stopping session
[+0.02s] DEBUG: Seat seat0: Session stopped
[+0.02s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.02s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+0.02s] DEBUG: Seat seat0: Stopping
[+0.02s] DEBUG: Seat seat0: Stopped
[+0.02s] DEBUG: Required seat has stopped
[+0.02s] DEBUG: Stopping display manager
[+0.02s] DEBUG: Display manager stopped
[+0.02s] DEBUG: Stopping daemon
[+0.02s] DEBUG: Exiting with return value 1> cat Xorg.0.log
[ 154.832] X.Org X Server 1.21.1.11
X Protocol Version 11, Revision 0
[ 154.835] Current Operating System: Linux arch 6.7.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 05 Feb 2024 22:07:49 +0000 x86_64
[ 154.835] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=428977cf-5e79-498f-969a-856fca601846 rw loglevel=3 quiet
[ 154.836]
[ 154.837] Current version of pixman: 0.43.2
[ 154.837] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 154.837] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 154.838] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 7 22:51:30 2024
[ 154.839] (==) Using config file: "/etc/X11/xorg.conf"
[ 154.839] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 154.839] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 154.839] (==) ServerLayout "X.org Configured"
[ 154.839] (**) |-->Screen "Screen0" (0)
[ 154.839] (**) | |-->Monitor "Monitor0"
[ 154.839] (**) | |-->Device "Card0"
[ 154.839] (**) |-->Input Device "Mouse0"
[ 154.839] (**) |-->Input Device "Keyboard0"
[ 154.839] (==) Automatically adding devices
[ 154.839] (==) Automatically enabling devices
[ 154.839] (==) Automatically adding GPU devices
[ 154.839] (==) Automatically binding GPU devices
[ 154.839] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 154.840] (WW) The directory "/usr/share/fonts/misc" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (WW) The directory "/usr/share/fonts/misc" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 154.840] Entry deleted from font path.
[ 154.840] (**) FontPath set to:
/usr/share/fonts/TTF,
/usr/share/fonts/100dpi,
/usr/share/fonts/75dpi,
/usr/share/fonts/TTF,
/usr/share/fonts/100dpi,
/usr/share/fonts/75dpi
[ 154.840] (**) ModulePath set to "/usr/lib/xorg/modules"
[ 154.840] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 154.840] (WW) Disabling Mouse0
[ 154.840] (WW) Disabling Keyboard0
[ 154.840] (II) Module ABI versions:
[ 154.840] X.Org ANSI C Emulation: 0.4
[ 154.840] X.Org Video Driver: 25.2
[ 154.840] X.Org XInput driver : 24.4
[ 154.840] X.Org Server Extension : 10.0
[ 154.840] (++) using VT number 2
[ 154.841] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 154.842] (II) xfree86: Adding drm device (/dev/dri/card1)
[ 154.842] (II) Platform probe for /sys/devices/pci0000:00/0000:00:03.1/0000:07:00.0/drm/card1
[ 154.842] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 13 paused 0
[ 154.842] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 154.842] (II) Platform probe for /sys/devices/platform/simple-framebuffer.0/drm/card0
[ 154.842] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 14 paused 0
[ 154.845] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[ 154.848] (--) PCI:*(7@0:0:0) 10de:1b83:1043:8655 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[ 154.848] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 154.848] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 154.848] (II) LoadModule: "glx"
[ 154.848] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 154.849] (II) Module glx: vendor="X.Org Foundation"
[ 154.849] compiled for 1.21.1.11, module version = 1.0.0
[ 154.849] ABI class: X.Org Server Extension, version 10.0
[ 154.849] (II) LoadModule: "nvidia"
[ 154.849] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 154.849] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 154.849] compiled for 1.6.99.901, module version = 1.0.0
[ 154.849] Module class: X.Org Video Driver
[ 154.849] (II) NVIDIA dlloader X Driver 545.29.06 Thu Nov 16 01:52:34 UTC 2023
[ 154.849] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 154.850] (II) systemd-logind: releasing fd for 226:1
[ 154.850] (II) Loading sub module "fb"
[ 154.850] (II) LoadModule: "fb"
[ 154.850] (II) Module "fb" already built-in
[ 154.850] (II) Loading sub module "wfb"
[ 154.850] (II) LoadModule: "wfb"
[ 154.850] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 154.850] (II) Module wfb: vendor="X.Org Foundation"
[ 154.850] compiled for 1.21.1.11, module version = 1.0.0
[ 154.850] ABI class: X.Org ANSI C Emulation, version 0.4
[ 154.850] (II) systemd-logind: releasing fd for 226:0
[ 154.851] (EE) No devices detected.
[ 154.851] (EE)
Fatal server error:
[ 154.851] (EE) no screens found(EE)
[ 154.851] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 154.851] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 154.851] (EE)
[ 154.856] (EE) Server terminated with error (1). Closing log file.> cat lightdm.conf
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
logind-check-graphical=true
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true
#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
greeter-session=lightdm-gtk-greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
user-session=i3
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#greeter-session=example-gtk-gnome
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
display-setup-script=xrandr --output DVI-0 --mode 1920x1080
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false
#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8Last edited by fatong (2024-02-08 12:15:22)
Offline
Remove the xorg.conf (you don't need it and chances things are worse are much higher than what autodetection would do on it's own) make sure lightdm-gtk-greeter is installed and configured, potentially comment get rid of/comment the "display-setup-script=xrandr --output DVI-0 --mode 1920x1080" line that sets up the screen initially, chances are the BIOS update changed some enumeration order of the display devices and reboot.
Random journal greps are not everly useful, post the full unaltered
sudo journalctl -bin case the issue remains.
Last edited by V1del (2024-02-08 12:05:08)
Offline
Remove the xorg.conf (you don't need it and chances things are worse are much higher than what autodetection would do on it's own) make sure lightdm-gtk-greeter is installed and configured, potentially comment get rid of/comment the "display-setup-script=xrandr --output DVI-0 --mode 1920x1080" line that sets up the screen initially, chances are the BIOS update changed some enumeration order of the display devices and reboot.
Random journal greps are not everly useful, post the full unaltered
sudo journalctl -bin case the issue remains.
Ey wtf this worked. Could you explain why this worked, and why I even got this problem to start with?
Also how do i mark this as solved?
Last edited by fatong (2024-02-08 12:10:42)
Offline
An autogenerated xorg.conf as you created it creates a very static and rigid configuration for the system at the state it was in when you ran the xorg configure/nvidia-xconfig command. If any of the directives in that generated config change for any reason, xorg will fail because your configuration doesn't match the system anymore (i.e. if you still have the config for some reason, post it) it's likely the autogeneration created a configuration for a particular monitor name e..g in this case DVI-0. If the BIOS update now leads to a change in firmware which logically renames this to DFP-0 or whatever fancies the firmware, the static monitor config in your xorg log will not find the monitor DVI-0 anymore and simply say your conffigured screen plain doesn't exist so I can't start) by removing the file you tell xorg to figure it out on it's own, which it's become generally quite good at (... in the 17 years I've ran linux now there was never a reason to have a static xorg configuration for any of my systems for example) .
You could verify what the name changed to by doing a xrandr -q. FWIW I could also see the simpledrm device having a hand in adding a new "monitor" that logically broke the config. You might want to generally get rid of that by setting up modesetting: https://wiki.archlinux.org/title/NVIDIA … de_setting
Last edited by V1del (2024-02-08 13:20:52)
Offline
An autogenerated xorg.conf as you created it creates a very static and rigid configuration for the system at the state it was in when you ran the xorg configure/nvidia-xconfig command. If any of the directives in that generated config change for any reason, xorg will fail because your configuration doesn't match the system anymore (i.e. if you still have the config for some reason, post it) it's likely the autogeneration created a configuration for a particular monitor name e..g in this case DVI-0. If the BIOS update now leads to a change in firmware which logically renames this to DFP-0 or whatever fancies the firmware, the static monitor config in your xorg log will not find the monitor DVI-0 anymore and simply say your conffigured screen plain doesn't exist so I can't start) by removing the file you tell xorg to figure it out on it's own, which it's become generally quite good at (... in the 17 years I've ran linux now there was never a reason to have a static xorg configuration for any of my systems for example) .
You could verify what the name changed to by doing a xrandr -q. FWIW I could also see the simpledrm device having a hand in adding a new "monitor" that logically broke the config. You might want to generally get rid of that by setting up modesetting: https://wiki.archlinux.org/title/NVIDIA … de_setting
Superb information! I do not have the config still. From xrandr -q I get: DVI-D-0 as the primary monitor. I will be setting up modesetting next. People like you are the reason Arch is Goated, never change o7.
Offline
Yeah that's basically confirmation of that suspicion, assuming the xrandr snippet you had in lightdm referred to an actually existing monitor name during that time, some logistics in the BIOS update/firmware change lead to that identifier changing the name, which will break a static configuration that assumes the name must be DVI-0 when it's DVI-D-0 now.
Offline