LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Я не думал, что проблема в этом.

Вообще, не это причина. Причина, как мне кажется, в правах доступа к устройству DRM. У тебя иксы выдавали ошибку, которая никак не зависит от того, какой клиент ты запускаешь (openbox - это клиент). Секрет в том, как startx и xinit запускают иксы. А ты xinit от пользователя запускал или от root?

В Debian stable, например, X имеет suid бит, так как X требует прав root.

$ ls -l /usr/bin/X
-rwsr-sr-x 1 root root 9508 Май 12  2013 /usr/bin/X*
   ^  ^

А в arch бинарник может уже не иметь SUID, потому что уже все через systemd-logind происходит (наверное, но точно не знаю).

Думал проблема глубже и сам не разберусь.

Проблема глубже. Скорее всего, в правах. xinit и startx по-прежнему нормальные способы запуска иксов. Даже больше скажу:

$ man startx

       The startx script is a front end to xinit(1) that provides  a  somewhat
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
       nicer  user interface for running a single session of the X Window Sys‐
       tem.  It is often run with no arguments.


То есть это фактически одна и та же программа.

Исправление Zubok, :

Я не думал, что проблема в этом.

Вообще, не это причина. Причина, как мне кажется, в правах доступа к устройству DRM. У тебя иксы выдавали ошибку, которая никак не зависит от того, какой клиент ты запускаешь (openbox - это клиент). Секрет в том, как startx и xinit запускают иксы. А ты xinit от пользователя запускал или от root?

В Debian stable, например, X имеет suid бит, так как X требует прав root.

$ ls -l /usr/bin/X
-rwsr-sr-x 1 root root 9508 Май 12  2013 /usr/bin/X*
   ^  ^

А в arch бинарник может уже не иметь SUID, потому что уже все через systemd-logind происходит (наверное, но точно не знаю).

Думал проблема глубже и сам не разберусь.

Проблема глубже. Скорее всего, в правах. xinit и startx по-прежнему нормальные способы запуска иксов. Даже больше скажу:

$ man startx

       The startx script is a front end to xinit(1) that provides  a  somewhat
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
       nicer  user interface for running a single session of the X Window Sys‐
       tem.  It is often run with no arguments.


То есть это фактически одна и та же программа.

xinit /usr/bin/openbox-session

Исправление Zubok, :

Я не думал, что проблема в этом.

Вообще, не это причина. Причина, как мне кажется, в правах доступа к устройству DRM. У тебя иксы выдавали ошибку, которая никак не зависит от того, какой клиент ты запускаешь (openbox - это клиент). Секрет в том, как startx и xinit запускают иксы. А ты xinit от пользователя запускал или от root?

В Debian stable, например, X имеет suid бит, так как X требует прав root.

$ ls -l /usr/bin/X
-rwsr-sr-x 1 root root 9508 Май 12  2013 /usr/bin/X*
   ^  ^

А в arch бинарник может уже не иметь SUID, потому что уже все через systemd-logind происходит (наверное, но точно не знаю).

Думал проблема глубже и сам не разберусь.

Проблема глубже. Скорее всего, в правах. xinit и startx по-прежнему нормальные способы запуска иксов. Даже больше скажу:

$ man startx

       The startx script is a front end to xinit(1) that provides  a  somewhat
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
       nicer  user interface for running a single session of the X Window Sys‐
       tem.  It is often run with no arguments.


То есть это фактически одна и та же программа.

Исходная версия Zubok, :

Я не думал, что проблема в этом.

Вообще, не это причина. Причина, как мне кажется, в правах доступа к устройству DRM. У тебя иксы выдавали ошибку, которая никак не зависит от того, какой клиент ты запускаешь (openbox - это клиент). Секрет в том, как startx и xinit запускают иксы. А ты xinit от пользователя запускал или от root?

В Debian stable, например, X имеет suid бит, так как X требует прав root.

$ ls -l /usr/bin/X
-rwsr-sr-x 1 root root 9508 Май 12  2013 /usr/bin/X*

А в arch бинарник может уже не иметь SUID, потому что уже все через systemd-logind происходит (наверное, но точно не знаю).

Думал проблема глубже и сам не разберусь.

Проблема глубже. Скорее всего, в правах. xinit и startx по-прежнему нормальные способы запуска иксов. Даже больше скажу:

$ man startx

       The startx script is a front end to xinit(1) that provides  a  somewhat
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
       nicer  user interface for running a single session of the X Window Sys‐
       tem.  It is often run with no arguments.


То есть это фактически одна и та же программа.