質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.70%

ラズパイ 一般ユーザーでのstartxコマンドができない

受付中

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 8,364

Leonhqrt

score 15

こんにちは
先日ラズパイ3を購入したばかりのLinux初心者です。

さきほど、ラズパイにNOOBSを導入し、ラズビアンとGUIをインストールしました。

いざインストールもおわり再起動を行なった後、

startx


を行うと、以下のようなエラーメッセージが出力されて
Xwindowが起動しませんでした。

X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.26-v7+ armv7l Raspbian
Current Operating System: Linux raspberrypi 4.9.24-v7+ #993 SMP Wed Apr 26 18:01:23 BST 2017 armv7l
Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Build Date: 11 November 2016  11:59:59AM
xorg-server 2:1.18.4-2+rpi1 (https://www.debian.org/support) 
Current version of pixman: 0.33.3
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/pi/.local/share/xorg/Xorg.2.log", Time: Sun Apr 30 15:10:46 2017
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/home/pi/.local/share/xorg/Xorg.2.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console

また、

sudo startx

このようにroot権限で起動しようとすると、
しっかりXwindowが起動し、デスクトップが表示されます。

私は一般ユーザーでもデスクトップを表示させたいのですが
初心者なもので何をしたらいいのかよくわかりません。

この答えがわかる方ぜひご教授願います。

![イメージ説明](993b1acb4dd90765950638f68f1e0b54.png)

[   677.911]    ABI class: X.Org Server Extension, version 9.0
[   677.911] (==) AIGLX enabled
[   677.912] (II) LoadModule: "fbturbo"
[   677.912] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[   677.912] (II) Module fbturbo: vendor="X.Org Foundation"
[   677.912]    compiled for 1.18.4, module version = 0.5.1
[   677.912]    Module class: X.Org Video Driver
[   677.912]    ABI class: X.Org Video Driver, version 20.0
[   677.913] (II) FBTURBO: driver for framebuffer: fbturbo
[   677.913] (EE)
Fatal server error:
[   677.913] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
[   677.913] (EE)
[   677.913] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[   677.913] (EE) Please also check the log file at "/home/pi/.local/share/xorg/Xorg.2.log" for additional information.
[   677.913] (EE)
[   677.914] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
[   677.914] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
[   677.915] (EE) Server terminated with error (1). Closing log file.

追加後のエラー

ここに言語を入力
X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.26-v7+ armv7l Raspbian
Current Operating System: Linux raspberrypi 4.9.24-v7+ #993 SMP Wed Apr 26 18:01:23 BST 2017 armv7l
Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Build Date: 11 November 2016  11:59:59AM
xorg-server 2:1.18.4-2+rpi1 (https://www.debian.org/support) 
Current version of pixman: 0.33.3
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/pi/.local/share/xorg/Xorg.2.log", Time: Wed May  3 17:53:26 2017
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) xf86OpenConsole: Cannot open virtual console 3 (Permission denied)
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
at http://wiki.x.org
for help. 
(EE) Please also check the log file at "/home/pi/.local/share/xorg/Xorg.2.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

0

対処療法っぽいですが、stack overflowに同様の現象が載っていました。
引用元

もしくは/etc/X11/Xwrapper.configの設定が
allowed_users=anybody
になっているかを確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/03 17:56

    ご返答ありがとうございます。
    nullbotさんが送ってくださった上記のコマンドを実行し、
    startxをした結果、質問に追加したログが帰ってきました。
    私にはどのようなエラーなのか理解できないのですが...
    なんどもなんども申し訳ないです。

    キャンセル

  • 2017/05/03 20:10

    /etc/X11/Xwrapper.config
    を作ってみてもらえますか?内容は以前の回答に加えて

    allowed_users=anybody
    needs_root_rights = yes

    としてみてください。

    キャンセル

  • 2017/05/04 14:47

    追加しましたが、以前と変わりなくエラーが発生します。
    書式としては上記の

    allowed_users=anybody
    needs_root_rights = yes

    だけを記入すればよろしいのですよね?

    キャンセル

0

$ sudo usermod -aG video <username>
$ sudo usermod -aG tty <username>


でユーザーをXorgサーバが必要とすると思われる権限グループに入れてみてはどうでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/05 11:24

    上記のコマンドを行ったところ、
    startxコマンドを実行してもエラーログに変化はありませんでした。

    キャンセル

  • 2017/05/05 13:55

    ダメでしたか。
    あとは、/root/には .xinit があるのに、 /home/<username>/ には .xinit が無いとか。なくてもいいのかな、ごめんなさいNOOBSの初期設定がどうなっているのか分かりませんで。

    キャンセル

  • 2017/05/05 15:31

    ご回答していただきありがとうございます。

    sharowさんのおっしゃる通り、.xinitが存在しなかったので作成しましたがそ
    の後の変化は見られませんでした。

    キャンセル

0

Leonhqrtさん、

sudo chmod +s /usr/bin/xinit

は、どうでしょうか?
だめだったら、これは?
sudo chmod +s /usr/bin/{startx,Xorg,xinit}

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.70%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る