Отрегулируйте координаты сенсорного экрана для соотношения сторон 4:3 на экране 16:10

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 gettyy loginno 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 -axmostrará que tiene tty2como 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 startxre -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 -keepttymencionada en el mensaje de registro se agregó específicamente por este motivo.


Sugiero no intentar ejecutar Xorg -keepttydentro de sudo -i. -keepttyno 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 -pmuestra que también tiene tty2abierto. 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.

1
12.07.2019, 22:46
1 ответ

Я смог выяснить это с помощью 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
1
27.01.2020, 23:41

Теги

Похожие вопросы