Hi. Being blind I don't use GUI but from time to time I want to show something on the screen to a sighted person. For instance, I ran on my old distro 'xinit xpdf file.pdf' ; Things worked fine because the installer had installed everything for GUI. With arch, I tried to instal some xorg packages but... I get a lot of warnings and errors but don't understand how to solve the problems. Here is ~/.local/share/xorg/Xorg.0.log :begin: [ 639.899] X.Org X Server 1.21.1.23 X Protocol Version 11, Revision 0 [ 639.902] Current Operating System: Linux messier31 7.0.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 10 Jun 2026 08:58:02 +0000 x86_64 [ 639.902] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/nvme0n1p5 [ 639.903] [ 639.903] Current version of pixman: 0.46.4 [ 639.904] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 639.904] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 639.905] (==) Log file: "/home/philippe/.local/share/xorg/Xorg.0.log", Time: Wed Jun 24 17:04:51 2026 [ 639.906] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 639.906] (==) No Layout section. Using the first Screen section. [ 639.906] (==) No screen section available. Using defaults. [ 639.906] (**) |-->Screen "Default Screen Section" (0) [ 639.906] (**) | |-->Monitor "<default monitor>" [ 639.907] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 639.907] (**) Allowing byte-swapped clients [ 639.907] (==) Automatically adding devices [ 639.907] (==) Automatically enabling devices [ 639.907] (==) Automatically adding GPU devices [ 639.907] (==) Automatically binding GPU devices [ 639.907] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 639.908] (WW) The directory "/usr/share/fonts/OTF" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/Type1" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/100dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/75dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (==) FontPath set to: /usr/share/fonts/misc, /usr/share/fonts/TTF [ 639.908] (==) ModulePath set to "/usr/lib/xorg/modules" [ 639.908] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 639.908] (II) Module ABI versions: [ 639.908] X.Org ANSI C Emulation: 0.4 [ 639.908] X.Org Video Driver: 25.2 [ 639.908] X.Org XInput driver : 24.4 [ 639.908] X.Org Server Extension : 10.0 [ 639.909] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33 [ 639.909] (II) xfree86: Adding drm device (/dev/dri/card0) [ 639.909] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card0 [ 639.928] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 13 paused 0 [ 639.929] (--) PCI:*(0@0:2:0) 8086:3e98:1462:7b98 rev 2, Mem @ 0xa0000000/16777216, 0x90000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072 [ 639.929] (II) LoadModule: "glx" [ 639.929] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 639.933] (II) Module glx: vendor="X.Org Foundation" [ 639.933] compiled for 1.21.1.23, module version = 1.0.0 [ 639.933] ABI class: X.Org Server Extension, version 10.0 [ 639.933] (==) Matched intel as autoconfigured driver 0 [ 639.933] (==) Matched modesetting as autoconfigured driver 1 [ 639.933] (==) Matched fbdev as autoconfigured driver 2 [ 639.933] (==) Matched vesa as autoconfigured driver 3 [ 639.933] (==) Assigned the driver to the xf86ConfigLayout [ 639.933] (II) LoadModule: "intel" [ 639.933] (WW) Warning, couldn't open module intel [ 639.933] (EE) Failed to load module "intel" (module does not exist, 0) [ 639.933] (II) LoadModule: "modesetting" [ 639.933] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 639.934] (II) Module modesetting: vendor="X.Org Foundation" [ 639.934] compiled for 1.21.1.23, module version = 1.21.1 [ 639.934] Module class: X.Org Video Driver [ 639.934] ABI class: X.Org Video Driver, version 25.2 [ 639.934] (II) LoadModule: "fbdev" [ 639.934] (WW) Warning, couldn't open module fbdev [ 639.934] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 639.934] (II) LoadModule: "vesa" [ 639.934] (WW) Warning, couldn't open module vesa [ 639.934] (EE) Failed to load module "vesa" (module does not exist, 0) [ 639.934] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 639.934] (EE) Fatal server error: [ 639.934] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied) [ 639.934] (EE) [ 639.934] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 639.934] (EE) Please also check the log file at "/home/philippe/.local/share/xorg/Xorg.0.log" for additional information. [ 639.934] (EE) [ 639.934] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor [ 639.934] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor [ 640.030] (EE) Server terminated with error (1). Closing log file. :end: Many thanks for helps and advices. -- Philippe
Hi Seems to me that video drivers are missing, there not pulled with corgi if I'm not mistaken. Depending on your GPU, you should install either the specific one, or all of them if you prefer to have everything. DrasLorus Le 25 juin 2026 07:53:40 GMT+02:00, Philippe Delavalade <philippe.delavalade@orange.fr> a écrit :
Hi.
Being blind I don't use GUI but from time to time I want to show something on the screen to a sighted person.
For instance, I ran on my old distro 'xinit xpdf file.pdf' ; Things worked fine because the installer had installed everything for GUI.
With arch, I tried to instal some xorg packages but... I get a lot of warnings and errors but don't understand how to solve the problems.
Here is ~/.local/share/xorg/Xorg.0.log
:begin: [ 639.899] X.Org X Server 1.21.1.23 X Protocol Version 11, Revision 0 [ 639.902] Current Operating System: Linux messier31 7.0.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 10 Jun 2026 08:58:02 +0000 x86_64 [ 639.902] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/nvme0n1p5 [ 639.903] [ 639.903] Current version of pixman: 0.46.4 [ 639.904] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 639.904] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 639.905] (==) Log file: "/home/philippe/.local/share/xorg/Xorg.0.log", Time: Wed Jun 24 17:04:51 2026 [ 639.906] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 639.906] (==) No Layout section. Using the first Screen section. [ 639.906] (==) No screen section available. Using defaults. [ 639.906] (**) |-->Screen "Default Screen Section" (0) [ 639.906] (**) | |-->Monitor "<default monitor>" [ 639.907] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 639.907] (**) Allowing byte-swapped clients [ 639.907] (==) Automatically adding devices [ 639.907] (==) Automatically enabling devices [ 639.907] (==) Automatically adding GPU devices [ 639.907] (==) Automatically binding GPU devices [ 639.907] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 639.908] (WW) The directory "/usr/share/fonts/OTF" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/Type1" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/100dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/75dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (==) FontPath set to: /usr/share/fonts/misc, /usr/share/fonts/TTF [ 639.908] (==) ModulePath set to "/usr/lib/xorg/modules" [ 639.908] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 639.908] (II) Module ABI versions: [ 639.908] X.Org ANSI C Emulation: 0.4 [ 639.908] X.Org Video Driver: 25.2 [ 639.908] X.Org XInput driver : 24.4 [ 639.908] X.Org Server Extension : 10.0 [ 639.909] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33 [ 639.909] (II) xfree86: Adding drm device (/dev/dri/card0) [ 639.909] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card0 [ 639.928] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 13 paused 0 [ 639.929] (--) PCI:*(0@0:2:0) 8086:3e98:1462:7b98 rev 2, Mem @ 0xa0000000/16777216, 0x90000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072 [ 639.929] (II) LoadModule: "glx" [ 639.929] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 639.933] (II) Module glx: vendor="X.Org Foundation" [ 639.933] compiled for 1.21.1.23, module version = 1.0.0 [ 639.933] ABI class: X.Org Server Extension, version 10.0 [ 639.933] (==) Matched intel as autoconfigured driver 0 [ 639.933] (==) Matched modesetting as autoconfigured driver 1 [ 639.933] (==) Matched fbdev as autoconfigured driver 2 [ 639.933] (==) Matched vesa as autoconfigured driver 3 [ 639.933] (==) Assigned the driver to the xf86ConfigLayout [ 639.933] (II) LoadModule: "intel" [ 639.933] (WW) Warning, couldn't open module intel [ 639.933] (EE) Failed to load module "intel" (module does not exist, 0) [ 639.933] (II) LoadModule: "modesetting" [ 639.933] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 639.934] (II) Module modesetting: vendor="X.Org Foundation" [ 639.934] compiled for 1.21.1.23, module version = 1.21.1 [ 639.934] Module class: X.Org Video Driver [ 639.934] ABI class: X.Org Video Driver, version 25.2 [ 639.934] (II) LoadModule: "fbdev" [ 639.934] (WW) Warning, couldn't open module fbdev [ 639.934] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 639.934] (II) LoadModule: "vesa" [ 639.934] (WW) Warning, couldn't open module vesa [ 639.934] (EE) Failed to load module "vesa" (module does not exist, 0) [ 639.934] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 639.934] (EE) Fatal server error: [ 639.934] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied) [ 639.934] (EE) [ 639.934] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 639.934] (EE) Please also check the log file at "/home/philippe/.local/share/xorg/Xorg.0.log" for additional information. [ 639.934] (EE) [ 639.934] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor [ 639.934] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor [ 640.030] (EE) Server terminated with error (1). Closing log file. :end:
Many thanks for helps and advices.
-- Philippe
Follow-up : typically, mesa should work. Le 25 juin 2026 08:45:08 GMT+02:00, DrasLorus <draslorus@draslorus.fr> a écrit :
Hi
Seems to me that video drivers are missing, there not pulled with corgi if I'm not mistaken. Depending on your GPU, you should install either the specific one, or all of them if you prefer to have everything.
DrasLorus
Le 25 juin 2026 07:53:40 GMT+02:00, Philippe Delavalade <philippe.delavalade@orange.fr> a écrit :
Hi.
Being blind I don't use GUI but from time to time I want to show something on the screen to a sighted person.
For instance, I ran on my old distro 'xinit xpdf file.pdf' ; Things worked fine because the installer had installed everything for GUI.
With arch, I tried to instal some xorg packages but... I get a lot of warnings and errors but don't understand how to solve the problems.
Here is ~/.local/share/xorg/Xorg.0.log
:begin: [ 639.899] X.Org X Server 1.21.1.23 X Protocol Version 11, Revision 0 [ 639.902] Current Operating System: Linux messier31 7.0.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 10 Jun 2026 08:58:02 +0000 x86_64 [ 639.902] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/nvme0n1p5 [ 639.903] [ 639.903] Current version of pixman: 0.46.4 [ 639.904] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 639.904] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 639.905] (==) Log file: "/home/philippe/.local/share/xorg/Xorg.0.log", Time: Wed Jun 24 17:04:51 2026 [ 639.906] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 639.906] (==) No Layout section. Using the first Screen section. [ 639.906] (==) No screen section available. Using defaults. [ 639.906] (**) |-->Screen "Default Screen Section" (0) [ 639.906] (**) | |-->Monitor "<default monitor>" [ 639.907] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 639.907] (**) Allowing byte-swapped clients [ 639.907] (==) Automatically adding devices [ 639.907] (==) Automatically enabling devices [ 639.907] (==) Automatically adding GPU devices [ 639.907] (==) Automatically binding GPU devices [ 639.907] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 639.908] (WW) The directory "/usr/share/fonts/OTF" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/Type1" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/100dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (WW) The directory "/usr/share/fonts/75dpi" does not exist. [ 639.908] Entry deleted from font path. [ 639.908] (==) FontPath set to: /usr/share/fonts/misc, /usr/share/fonts/TTF [ 639.908] (==) ModulePath set to "/usr/lib/xorg/modules" [ 639.908] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 639.908] (II) Module ABI versions: [ 639.908] X.Org ANSI C Emulation: 0.4 [ 639.908] X.Org Video Driver: 25.2 [ 639.908] X.Org XInput driver : 24.4 [ 639.908] X.Org Server Extension : 10.0 [ 639.909] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33 [ 639.909] (II) xfree86: Adding drm device (/dev/dri/card0) [ 639.909] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card0 [ 639.928] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 13 paused 0 [ 639.929] (--) PCI:*(0@0:2:0) 8086:3e98:1462:7b98 rev 2, Mem @ 0xa0000000/16777216, 0x90000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072 [ 639.929] (II) LoadModule: "glx" [ 639.929] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 639.933] (II) Module glx: vendor="X.Org Foundation" [ 639.933] compiled for 1.21.1.23, module version = 1.0.0 [ 639.933] ABI class: X.Org Server Extension, version 10.0 [ 639.933] (==) Matched intel as autoconfigured driver 0 [ 639.933] (==) Matched modesetting as autoconfigured driver 1 [ 639.933] (==) Matched fbdev as autoconfigured driver 2 [ 639.933] (==) Matched vesa as autoconfigured driver 3 [ 639.933] (==) Assigned the driver to the xf86ConfigLayout [ 639.933] (II) LoadModule: "intel" [ 639.933] (WW) Warning, couldn't open module intel [ 639.933] (EE) Failed to load module "intel" (module does not exist, 0) [ 639.933] (II) LoadModule: "modesetting" [ 639.933] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 639.934] (II) Module modesetting: vendor="X.Org Foundation" [ 639.934] compiled for 1.21.1.23, module version = 1.21.1 [ 639.934] Module class: X.Org Video Driver [ 639.934] ABI class: X.Org Video Driver, version 25.2 [ 639.934] (II) LoadModule: "fbdev" [ 639.934] (WW) Warning, couldn't open module fbdev [ 639.934] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 639.934] (II) LoadModule: "vesa" [ 639.934] (WW) Warning, couldn't open module vesa [ 639.934] (EE) Failed to load module "vesa" (module does not exist, 0) [ 639.934] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 639.934] (EE) Fatal server error: [ 639.934] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied) [ 639.934] (EE) [ 639.934] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 639.934] (EE) Please also check the log file at "/home/philippe/.local/share/xorg/Xorg.0.log" for additional information. [ 639.934] (EE) [ 639.934] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor [ 639.934] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor [ 640.030] (EE) Server terminated with error (1). Closing log file. :end:
Many thanks for helps and advices.
-- Philippe
Hi and thanks for answers. I'll look at the post mentionned by Matt. Mesa, xorg-server and xorg-xinit are already installed. Maybe other packages are missing :-) Man thanks. Regards. -- Philippe
Hi Philippe, On Thu Jun 25, 2026 at 1:53 AM EDT, Philippe Delavalade wrote:
Hi.
Being blind I don't use GUI but from time to time I want to show something on the screen to a sighted person.
For instance, I ran on my old distro 'xinit xpdf file.pdf' ; Things worked fine because the installer had installed everything for GUI.
To my understanding, the idiomatic way of running xinit is with the 'startx' command, though I can't speak to their exact differences offhand. I believe startx also lets you specify a single client to open, as in your example.
With arch, I tried to instal some xorg packages but... I get a lot of warnings and errors but don't understand how to solve the problems.
For the use-case you're describing, I would imagine that the 'xorg-server' and 'xorg-xinit' packages (plus dependencies) are all you need to install up front.
Fatal server error: [ 639.934] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied) [ 639.934] (EE) [ 639.934] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help.
See this forum post which looks like it describes your exact problem, and in which the switch to running 'startx' was the solution. https://bbs.archlinux.org/viewtopic.php?id=265523
participants (3)
-
DrasLorus
-
Matt Hunter
-
Philippe Delavalade