Stuck on black screen after update on Gnome

Hello, I update system yesterday and today when I launch laptop I had black screen with blinking underscore. When I go to tty and startx I see some xterm missing fonts error and Fatal IO error 11 - X11.
I’m at work so I restore backup with timeshift because I need it to work. What to do to prevent from that fatal upgrade? What packages to stop?

$ yay -Syu

:: Synchronizowanie baz danych z pakietami…
 core jest aktualne
 extra jest aktualne
 community jest aktualne
 multilib jest aktualne
 endeavouros jest aktualne
:: Rozpoczynanie pełnej aktualizacji systemu…
rozwiązywanie zależności…
szukanie sprzecznych pakietów...

Pakiety (344) adobe-source-code-pro-fonts-2.032ro+1.052it+1.012var-1  alsa-card-profiles-14.0-1  android-tools-30.0.5-1  appstream-0.13.1-1  archlinux-appstream-data-20201128-1  aspell-pl-20201103-1  audit-2.8.5-9
              avahi-0.8+15+ge8a3dd0-3  bash-5.0.018-2  bbswitch-dkms-0.8-367  bind-9.16.8-3  bolt-0.9.1-1  boost-libs-1.72.0-4  botan-2.17.2-2  breezy-  brltty-6.1-4  brotli-1.0.9-4  btrfs-progs-5.9-3  c-ares-1.17.1-1
              ca-certificates-mozilla-3.59-1  cairo-1.17.4-1  ceph-libs-15.2.6-2  chrome-gnome-shell-10.1-5  clang-11.0.0-3  cups-1:2.3.3op1-1  cups-filters-1.28.6-1  dialog-1:1.3_20201126-1  duplicity-0.8.16-2  enchant-2.2.12-1
              eog-3.38.1-1  eos-bash-shared-1.4.6-1  eos-update-notifier-1.10.1-1  epiphany-3.38.2-1  evolution-data-server-3.38.2-1  faudio-20.12-1  firefox-83.0-2  firefox-i18n-pl-83.0-1  flatpak-1.9.2-1  fontforge-20200314-5
              fwupd-1.5.2-2  gcc-10.2.0-4  gcc-libs-10.2.0-4  gedit-3.38.1-1  geoip-database-20201110-1  glances-3.1.5-2  glib2-2.66.3-1  glib2-docs-2.66.3-1  glibmm-2.64.5-1  gnome-calculator-3.38.2-1
              gnome-control-center-3.38.2-1  gnome-desktop-1:3.38.2-1  gnome-getting-started-docs-3.38.0-1  gnome-maps-3.38.2-1  gnome-music-1:3.38.2-1  gnome-shell-1:3.38.2-1  gnome-shell-extensions-3.38.2-1  gnome-tweaks-3.34.0-5
              gnome-user-docs-3.38.2-1  gnupg-2.2.24-1  gobject-introspection-1.66.1-3  gobject-introspection-runtime-1.66.1-3  gom-0.4-3  goocanvas-2.0.4-7  gpgme-1.15.0-2  graphviz-2.44.1-6  grub-tools-1.5-1
              gst-editing-services-1.18.1-3  gst-plugin-pipewire-0.3.17-1  gtk-doc-1.33.1-1  hidapi-0.10.1-1  hplip-1:3.20.9-3  hunspell-pl-20201103-1  hwinfo-21.71-1  imagemagick-  inkscape-1.0.1-3
              intel-ucode-20201118-1  js78-78.5.0-2  kwayland-5.76.0-1  kwindowsystem-5.76.0-1  ldb-1:2.2.0-3  lensfun-0.3.95-4  lib32-cairo-1.17.4-1  lib32-faudio-20.12-1  lib32-gcc-libs-10.2.0-4  lib32-glib2-2.66.3-1
              lib32-libcap-2.45-1  lib32-libjpeg-turbo-2.0.6-1  lib32-libldap-2.4.56-1  lib32-libpulse-14.0-1  lib32-librsvg-2.50.2-1  lib32-libx11-1.7.0-1  lib32-llvm-libs-11.0.0-2  lib32-mesa-20.2.3-1  lib32-nss-3.59-1
              lib32-nvidia-utils-455.45.01-1  lib32-opencl-mesa-20.2.3-1  lib32-systemd-247.1-1  lib32-util-linux-2.36.1-1  lib32-virtualgl-2.6.4-2  libarchive-3.5.0-1  libblockdev-2.24-3  libbytesize-2.4-3  libcap-2.45-2
              libcups-1:2.3.3op1-1  libdrm-2.4.103-2  libftdi-1.4-6  libgexiv2-0.12.1-3  libibus-1.5.23+1+gdd4cc5b0-3  libieee1284-0.2.11-11  libimagequant-2.13.1-1  libimobiledevice-1.3.0-3  libinput-1.16.4-1  libixion-0.16.1-3
              libjpeg-turbo-2.0.6-1  libkscreen-5.20.4-1  libldap-2.4.56-1  liblouis-3.15.0-3  libmagick6-  libmm-glib-1.14.8-1  libnautilus-extension-3.38.2-1  libnewt-0.52.21-5  liborcus-0.16.1-3  libpeas-1.28.0-3
              libplist-2.2.0-3  libproxy-0.4.15+33+g454a499-4  libpulse-14.0-1  libpwquality-1.4.4-3  libqtxdg-3.6.0-2  libraqm-0.7.1-1  libreoffice-fresh-7.0.3-4  librsvg-2:2.50.2-1  libseccomp-2.5.1-2  libsigc++-2.10.6-1
              libslirp-4.4.0-1  libsmbios-2.4.3-3  libspeechd-0.10.2-1  libsynctex-2020.54586-7  libteam-1.31-2  libtorrent-rasterbar-1:1.2.10-5  libx11-1.7.0-1  libxkbcommon-1.0.3-1  libxkbcommon-x11-1.0.3-1  libxml2-2.9.10-7
              libxnvctrl-455.45.01-1  lilv-0.24.10-3  linux-5.9.11.arch2-1  linux-firmware-20201120.bc9cd0b-1  linux-headers-5.9.11.arch2-1  lirc-1:0.10.1-8  llvm-11.0.0-4  llvm-libs-11.0.0-4  lsof-4.94.0-1  lutris-0.5.8-2
              mesa-20.2.3-1  meson-0.56.0-3  modemmanager-1.14.8-1  mpv-1:0.33.0-3  mtools-4.0.26-1  mutter-3.38.2-1  nautilus-3.38.2-1  net-snmp-5.9-3  nodejs-15.3.0-1  nss-3.59-1  nvidia-dkms-455.45.01-1
              nvidia-settings-455.45.01-1  nvidia-utils-455.45.01-1  opencl-mesa-20.2.3-1  openexr-2.5.3-3  orca-3.38.0-2  ostree-2020.8-1  pam-1.5.0-1  perl-http-cookies-6.09-1  pipewire-0.3.17-1  pkcs11-helper-1.27.0-1
              poppler-20.12.0-1  poppler-glib-20.12.0-1  protobuf-3.12.4-3  pulseaudio-14.0-1  pulseaudio-bluetooth-14.0-1  python-3.9.0-1  python-anytree-2.8.0-3  python-appdirs-1.4.4-3  python-asn1crypto-1.4.0-3
              python-astroid-2.4.2-4  python-atspi-2.38.0-3  python-bcrypt-3.2.0-3  python-beaker-1.11.0-6  python-beautifulsoup4-4.9.3-3  python-cachecontrol-0.12.6-3  python-cachetools-4.1.1-3  python-cairo-1.20.0-3
              python-cairocffi-1.2.0-3  python-cairosvg-2.5.0-3  python-cffi-1.14.4-1  python-chardet-3.0.4-7  python-click-7.1.2-3  python-colorama-0.4.4-3  python-configobj-5.0.6-9  python-contextlib2-0.6.0.post1-3
              python-coverage-5.3-3  python-cryptography-3.2.1-3  python-cssselect2-0.4.1-1  python-dbus-1.2.16-3  python-dbus-common-1.2.16-3  python-defusedxml-0.6.0-6  python-distlib-0.3.1-2  python-distro-1.5.0-3
              python-evdev-1.3.0-3  python-fasteners-0.15-5  python-future-0.18.2-5  python-gobject-3.38.0-3  python-google-api-core-1.23.0-1  python-google-api-python-client-1.12.8-1  python-google-auth-1.23.0-3
              python-google-auth-httplib2-0.0.4-3  python-googleapis-common-protos-1.52.0-3  python-html5lib-1.1-5  python-httplib2-0.18.1-4  python-idna-2.10-3  python-isort-5.6.4-3  python-jaraco-2020.08.23-3
              python-lazy-object-proxy-1.5.2-2  python-lxml-4.6.2-1  python-magic-5.39-3  python-mako-1.1.3-3  python-markdown-3.3.3-2  python-markupsafe-1.1.1-6  python-mccabe-0.6.1-7  python-monotonic-1.5-6
              python-more-itertools-8.6.0-3  python-msgpack-1.0.0-3  python-nose-1.3.7-10  python-nose-cover3-0.1.0-7  python-notify2-0.3.1-5  python-oauth2client-4.1.3-6  python-ordered-set-4.0.2-3  python-packaging-20.7-1
              python-paramiko-2.7.2-3  python-patiencediff-0.2.1-3  python-pep517-0.9.1-3  python-pillow-8.0.1-3  python-pip-20.2-3  python-ply-3.11-7  python-progress-1.5-5  python-protobuf-3.12.4-3  python-psutil-5.7.3-3
              python-pyaml-20.4.0-4  python-pyasn1-0.4.8-4  python-pyasn1-modules-0.2.8-3  python-pycparser-2.20-3  python-pycups-2.0.1-3  python-pycurl-  python-pydrive-1.3.1-4  python-pygments-2.7.2-3
              python-pyinotify-0.9.6-9  python-pylint-2.6.0-3  python-pynacl-1.4.0-3  python-pyopenssl-20.0.0-1  python-pyparsing-2.4.7-3  python-pyqt5-5.15.2-2  python-pyqt5-sip-12.8.1-3  python-pytz-2020.4-3  python-pyxdg-0.26-8
              python-qtpy-1.9.0-5  python-requests-2.25.0-1  python-resolvelib-0.5.2-1  python-retrying-1.3.3-9  python-rsa-4.6-3  python-setuptools-1:50.3.2-4  python-six-1.15.0-3  python-soupsieve-2.0.1-3  python-tempora-4.0.1-3
              python-tinycss2-1.1.0-1  python-toml-0.10.2-3  python-uritemplate-3.0.1-3  python-urllib3-1.25.10-4  python-urwid-2.1.1-3  python-webencodings-0.5.1-6  python-wheel-0.36.0-1  python-wrapt-1.12.1-4
              python-xcffib-0.10.1-3  python-xlib-0.29-1  python-yaml-5.3.1-4  python2-appdirs-1.4.4-3  python2-packaging-20.7-1  python2-psutil-5.7.3-3  python2-pyparsing-2.4.7-3  python2-six-1.15.0-3  qpdf-10.0.4-1
              qt5-base-5.15.2-1  qt5-declarative-5.15.2-1  qt5-graphicaleffects-5.15.2-1  qt5-imageformats-5.15.2-1  qt5-quickcontrols-5.15.2-1  qt5-quickcontrols2-5.15.2-1  qt5-script-5.15.2-1  qt5-svg-5.15.2-1  qt5-tools-5.15.2-1
              qt5-wayland-5.15.2-1  qt5-x11extras-5.15.2-1  r8168-8.048.03-46  rclone-1.53.3-1  reflector-2020.9-2  reflector-simple-1.7-1  rust-1:1.48.0-1  s-tui-1.0.2-2  samba-4.13.2-3  semver-7.3.3-1  smbclient-4.13.2-3
              solid-5.76.0-1  speech-dispatcher-0.10.2-1  steam-  sudo-1.9.4-1  system-config-printer-1.5.13-4  systemd-247.1-1  systemd-libs-247.1-1  systemd-sysvcompat-247.1-1  talloc-2.3.1-5  tdb-1.4.3-4  tepl-5.0.1-1
              tevent-1:0.10.2-3  thunderbird-78.4.3-1  thunderbird-i18n-pl-78.4.3-1  tpm2-tss-3.0.3-1  usbutils-013-1  util-linux-2.36.1-4  util-linux-libs-2.36.1-4  vala-0.50.2-1  vde2-2.3.2-16  volume_key-0.3.12-5
              webkit2gtk-2.30.3-1  welcome-3.8.3-1  xapp-2.0.0-2  xcb-proto-1.14.1-3  xf86-video-intel-1:2.99.917+913+g9236c582-1  xorg-server-1.20.10-1  xorg-server-common-1.20.10-1  xorg-server-xvfb-1.20.10-1

I have Dell Laptop with nvidia optimus (GTX1050) and Optimus manager installed.

System:    Host: marian-dell Kernel: 5.9.8-arch1-1 x86_64 bits: 64 Desktop: GNOME 3.38.1 Distro: Arch Linux 
Machine:   Type: Laptop System: Dell product: Inspiron 7577 v: N/A serial: <superuser/root required> 
           Mobo: Dell model: 0WTYKT v: A00 serial: <superuser/root required> UEFI [Legacy]: Dell v: 1.2.0 date: 10/25/2017 
Battery:   ID-1: BAT0 charge: 29.6 Wh condition: 29.6/56.0 Wh (53%) 
CPU:       Info: Quad Core model: Intel Core i5-7300HQ bits: 64 type: MCP L2 cache: 6144 KiB 
           Speed: 3254 MHz min/max: 800/3500 MHz Core speeds (MHz): 1: 3249 2: 3203 3: 3262 4: 3478 
Graphics:  Device-1: Intel HD Graphics 630 driver: i915 v: kernel 
           Device-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] driver: nvidia v: 455.38 
           Display: x11 server: X.Org 1.20.9 driver: modesetting,nvidia resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel HD Graphics 630 (KBL GT2) v: 4.6 Mesa 20.2.2 
Audio:     Device-1: Intel CM238 HD Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k5.9.8-arch1-1 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8168 
           IF: enp59s0 state: down mac: 8c:ec:4b:1e:34:83 
           Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi 
           IF: wlan0 state: up mac: e4:70:b8:50:05:f0 
Drives:    Local Storage: total: 1.03 TiB used: 861.14 GiB (82.0%) 
           ID-1: /dev/sda vendor: Plextor model: PX-128S3G size: 119.24 GiB 
           ID-2: /dev/sdb vendor: Seagate model: ST1000LX015-1U7172 size: 931.51 GiB 
Partition: ID-1: / size: 115.83 GiB used: 33.71 GiB (29.1%) fs: ext4 dev: /dev/sda1 
           ID-2: /boot size: 1.00 GiB used: 66.7 MiB (6.5%) fs: ext4 dev: /dev/sda2 
           ID-3: /home size: 915.89 GiB used: 793.65 GiB (86.7%) fs: ext4 dev: /dev/sdb1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 62.0 C mobo: 46.0 C sodimm: 39.0 C 
           Fan Speeds (RPM): cpu: 2259 
Info:      Processes: 278 Uptime: 24m Memory: 15.26 GiB used: 3.47 GiB (22.7%) Shell: Bash inxi: 3.1.09 


do you also use like optimus-manager from aur ?

Yes I do.

when you update you have to rebuild that because of the python update

it must rebuild against the python 3.9 update so after the update

Can You tell me how to do that?
yay -S optimus-manager ? Or something else?

First update the system then yay -S optimus-manager is like reinstall but python need to be reprocessed


So a few things. Some are just observations:

  1. You are not using EndeavourOS.
  2. It appears you have waited quite some time to update. The latest kernel prior to this update was Kernel: 5.9.10-arch1-1 you are on Kernel: 5.9.8-arch1-1.
  3. You did not include the full output of the update process.

@ringo has posted a sensible solution. You may also want to optionally switch to optimus-manager-git as optimus-manager is currently flagged out of date.

1 Like

He used a timeshift snapshot @Elloquin :sweat_smile:

1 Like

Why You think I’m not on Endevour? I will try optimus-manager-git.

Agreed :laughing: just pointing out the fact it hasn’t been updated and/or backed up in a while. If the system was updated / backed up prior to this last update that broke the system the kernel version would be 5.9.10-arch1-1. just being picky really :rofl:

I dont know optimus manager but it works on the most python applications from aur. A rebuild atleasr git mayby better i dont know :grin: but most differebn is the pyhton update in this update

1 Like

Just an observation from the output from inxi:

[elloquin@elloquin-elloquin i3]$ inxi -Fxxxza --no-host
  Kernel: 5.9.10-arch1-1 x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-linux 
  root=UUID=297409b8-4be1-480e-8b40-ea9101fe25b3 rw quiet 
  resume=UUID=c84a3459-cace-4428-8d4c-25559e82e6ac loglevel=3 nowatchdog 
  Desktop: i3 4.16.1-186-gf3fffbae info: i3bar dm: LightDM 1.30.0 
  Distro: EndeavourOS 


System:    Host: marian-dell Kernel: 5.9.8-arch1-1 x86_64 bits: 64 Desktop: GNOME 3.38.1 Distro: Arch Linux 

Anyway you can also read here as to what triggered this issue.

Some time ago when I check xnxi I have `Distro: EndevourOS. Maybe thet is because I install Xanmod Kernel few days ago to try and after it fails to work with nvidia I uninstall it. I restore timeshift backup from 2020-11-15 so that is reason I have old kernel.

1 Like

Mayby no eos-hooks anymore that changes the lsb release

Early endeavouros didnt had eos hooks :grinning_face_with_smiling_eyes:


do I have to install eos hooks?

Edit. OK it works now. I need to install optimus-manager-git before upgrade. System start well and it working.
Thanks everyone for help.

1 Like

It is python normally is first update the system python etc… theb optimus manager thenn is compiles the python a bit

1 Like

Also cleanbuild all:

==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)

Answer A it is the safest way to do it.