Estás mal -recordando cómo solía trabajar Xorg :). Recuerde que X solía comenzar en VT7 en adelante, porque VT1 a VT6 estaban reservados para consolas de texto.
Con systemd y logind, por defecto, los VT se configuran en -demanda. Si nunca cambió a VT2, entonces getty
y login
no se inician en VT2. En cambio, VT2 permanece disponible... y puede ser reclamado por un programa como Xorg, que usa el primer VT gratuito.
Otra forma de ver que su sesión Xorg está realmente en VT2 es que ps -ax
mostrará que tiene tty2
como su terminal de control.
En el sistema anterior, si iniciaba sesión en un VT de texto e iniciaba Xorg, nunca -volvería a usar su VT de texto actual. Estaba confundido porque startx
re -usa su VT de texto en un sistema moderno -pero esto se debe al uso de logind. Con inicio de sesión,X puede iniciarse como un proceso sin privilegios... y no tiene el privilegio de cambiar a un VT diferente. La opción -keeptty
mencionada en el mensaje de registro se agregó específicamente por este motivo.
Sugiero no intentar ejecutar Xorg -keeptty
dentro de sudo -i
. -keeptty
no estaba destinado específicamente a este caso. O al menos, no funciona correctamente en mi sistema, parece que el código antiguo y el nuevo comienzan a pelear entre sí:)-
Aparece una pantalla que muestra un cursor de texto (subrayado )que no parpadea, y "ctrl+alt+f6" no cambia a texto vt6; Primero tengo que usar alt+sysrq+R. (Tengo habilitado sysrq en mi sistema Fedora). Al volver al vt original con "ctrl+alt+f5", se muestra la pantalla en negro que esperaba. El terminal de control del proceso X es tty5
, pero lsof -p
muestra que también tiene tty2
abierto. Cambiar a VT2 me devuelve a VT5, con Xorg registrando un error
[ 40399.826] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 40399.826] (II) AIGLX: Resuming AIGLX clients after VT switch
[ 40399.826] (EE) modeset(0): failed to set mode: Permission denied
[ 40399.826] (EE)
Fatal server error:
[ 40399.827] (EE) EnterVT failed for screen 0
[ 40399.827] (EE)
[ 40399.827] (EE)
Please consult the Fedora Project support
at http://wiki.x.org
for help.
[ 40399.827] (EE) Please also check the log file at "/var/log/Xorg.10.log" for additional information.
[ 40399.827] (EE)
[ 40399.828] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 40400.029] (EE) Server terminated with error (1). Closing log file.
Я смог выяснить это с помощью xinput_calibrator
, который дал мне правильные калибровочные данные xorg.
В основном, откройте окно терминала и запустите калибратор xinput _и коснитесь точек, которые он просит вас коснуться. После завершения окно терминала выдаст информацию для использования с xorg :
.user1:~> xinput_calibrator
Calibrating EVDEV driver for "Goodix Capacitive TouchScreen" id=11
current calibration values (from XInput): min_x=66, max_x=725 and min_y=-5, max_y=1284
Doing dynamic recalibration:
Setting new calibration data: 61, 730, -3, 1272
--> Making the calibration permanent <--
copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf'
Section "InputClass"
Identifier "calibration"
MatchProduct "Goodix Capacitive TouchScreen"
Option "Calibration" "61 730 -3 1272"
EndSection