Предотвратить приостановку работы Xorg при изменении tty

Вы установили req_file_curr, но используете req_file. И ваша команда sed не будет работать, так как переменная shell не может быть развернута в вашей команде sed.

Вы можете попробовать следующее:

$ sed '/'"${req_file_curr}"'/d' file
req2,inc_patt1,exc_patt1,1,ind2
req2,inc_patt2,exc_patt2,2,ind2
req2,inc_patt3,exc_patt3,3,ind2
req3,pattern3,expatt3,1,ind3
req4,pattern4,expatt4,1,ind4

или используя sed с двойными кавычками:

sed "/${req_file_curr}/d" file

и используя awk:

$ awk -v req=$req_file_curr '$0 !~ req' file
req2,inc_patt1,exc_patt1,1,ind2
req2,inc_patt2,exc_patt2,2,ind2
req2,inc_patt3,exc_patt3,3,ind2
req3,pattern3,expatt3,1,ind3
req4,pattern4,expatt4,1,ind4
1
16.05.2019, 18:44
1 ответ

Xorg получает контроль над графическим процессором. Если другой tty получает контроль над монитором, Xorg должен освободить GPU. Приложения, использующие аппаратное ускорение графического процессора (Клиенты AIGLX, упомянутые в вашем журнале ), приостанавливаются, поскольку графический процессор нельзя использовать для разных tty или нескольких X-серверов.

Вы можете запустить Xorg вообще без аппаратного ускорения, сравните:Как отключить аппаратное ускорение в Linux?


Возможность использования ненадежных файлов cookie для отдельных приложений:

You can forbid an application to have access to GPU with untrusted cookies. Example: xauth -f $HOME/mycookie generate. untrusted XAUTHORITY=$HOME/mycookie glxgears glxgears will fail to start because it has no GPU access. Using trusted instead of untrusted allows GPU access, and glxgears works.

(Изhttps://security.stackexchange.com/a/161342/132289)

0
28.01.2020, 00:11

Теги

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