Xサーバーがダウンする前にすべてのアプリを閉じるにはどうすればよいですか?

ミハイル・モルフィコフ

私はDebianテストOSとOpenboxWMを使用しています。さらに、.xinitrc次の内容のファイルを介してX-serverを起動します。

xrdb /home/morfik/.Xresources
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session

システムを再起動しているときに、たくさんのエラーに気づきました。それらはすべてファイルに記録されました.xsession-errors.old追加した

if [[ $(tty) = /dev/tty4 ]]; then
    mv ~/.xsession-errors ~/.xsession-errors.old
    exec startx &> ~/.xsession-errors
fi

だから私は.xsession-errors.xsession-errors.oldファイルを持っていて、それらのコンテンツを読むことができます。たとえば、ファイルの重要な部分は次のようになります。

xinit: connection to X server lost

waiting for X server to shut down urxvt: X connection to ':0' broken, unable to recover, exiting.
XIO:  fatal IO error 4 (Interrupted system call) on X server ":0"
      after 5353 requests (5353 known processed) with 0 events remaining.
real transparency on... depth: 32
xRandr: Found crtc's: 2
xRandr: Linking output DVI-I-2 with crtc 0
NO XSETTINGS manager, tint2 use config 'launcher_icon_theme'.
XIO:  fatal IO error 4 (Interrupted system call) on X server ":0"
      after 13565 requests (13565 known processed) with 0 events remaining.
real transparency on... depth: 32
xRandr: Found crtc's: 2
xRandr: Linking output DVI-I-2 with crtc 0

(kglobalaccel:1707): GConf-WARNING **: Got Disconnected from DBus.

firefox: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
kdeinit4: Fatal IO error: client killed
kglobalaccel: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
xscreensaver: 11:27:38: SIGHUP received: restarting...
xscreensaver: 11:27:38: running as morfik/morfik (1000/1000)

klauncher: Exiting on signal 15
kdeinit4: Fatal IO error: client killed
kdeinit4: kded4 [kdeinit]: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
.Terminated
.claws-mail: Fatal IO error 2 (No such file or directory) on X server :0.
xscreensaver: 11:27:41: Can't open display: :0
xscreensaver: 11:27:41: running as morfik/morfik (1000/1000)

xscreensaver: 11:27:41: Errors at startup are usually authorization problems.
              But you're not logging in as root (good!) so something
              else must be wrong.  Did you read the manual and the FAQ?

              http://www.jwz.org/xscreensaver/faq.html
              http://www.jwz.org/xscreensaver/man.html

.(EE) Server terminated successfully (0). Closing log file.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7fc1bbd38c58]
(EE) 1: /usr/bin/X (0x7fc1bbb91000+0x1ab949) [0x7fc1bbd3c949]
(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7fc1ba913000+0xf210) [0x7fc1ba922210]
(EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (malloc_usable_size+0x26) [0x7fc1b93d1d36]
(EE) 4: /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x7fc1bab2f000+0xab6f3) [0x7fc1babda6f3]
(EE) 
(EE) Segmentation fault at address 0x0
(EE) 
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(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 "/var/log/Xorg.0.log" for additional information.
(EE)

openbox --exitターミナルに入力するたびに、このようなメッセージが表示されますこの件について同様のトピックをいくつか見つけましたが、Xサーバーに送信されたSIGTERMシグナルが原因でエラーが発生し、他のすべてのアプリケーションが接続できなくなったためにクラッシュすると言われていました。

この問題を解決するにはどうすればよいですか?Xサーバーが終了する前にすべてのGUIアプリを閉じるにはどうすればよいですか?

UPDATE#1

私はaecolleyのソリューションを試していないが、残念ながら私もグラフィカル環境を起動することができませんでした-それだけで絞首刑、中にエラー/var/log/Xorg.0.log.xsession-errorsファイルを。を介してX-serverを再起動できましたctrl+alt+delが、画面が真っ暗になり、それだけです。

このソリューションのもう1つの点は、多くの依存関係をインストールすることです。持っているためにopenbox-gnome-session、私はパッケージをインストールする必要がありました:openbox-gnome-sessiongnome-settings-daemonpackagekitlibpam-systemdそして、彼らはこのようなものをインストールします:

# aptitude install openbox-gnome-session gnome-settings-daemon packagekit libpam-systemd
The following NEW packages will be installed:
  gdebi-core{a} gnome-desktop3-data{a} gnome-session-bin{a} gnome-settings-daemon libelfg0{a} libglib2.0-bin{a} libglib2.0-data{a}
  libgnome-desktop-3-7{a} libibus-1.0-5{a} libimobiledevice4{a} libjson-glib-1.0-0{a} libjson-glib-1.0-common{a} libpackagekit-glib2-16{a}
  libpam-systemd libplist1{a} libupower-glib1{a} libusbmuxd2{a} libwacom-common{a} libwacom2{a} nautilus-data{a} openbox-gnome-session
  packagekit packagekit-backend-aptcc{a} python3-dbus{a} python3-packagekit{a} systemd{a} upower{a} usbmuxd{a}
The following packages are RECOMMENDED but will NOT be installed:
  nautilus packagekit-tools
0 packages upgraded, 28 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/12.7 MB of archives. After unpacking 52.6 MB will be used.
Do you want to continue? [Y/n/?]

私はそれをインストールして追加しました:

exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-gnome-session

または

exec openbox-gnome-session

.xinitrcファイルに。

ソリューションが機能したとしても、システムに対してこれを行うことはありません。:)これを修正する別の方法が必要です。

ミハイル・モルフィコフ

私はついにこの問題の原因を見つけたと思います。nvidiaドライバーとxorgに問題があるようです。mainリポジトリからのみ新しいシステムをインストールしようとしSegmentation faultましたが、ログファイルに表示されるかどうかを確認しましたが、表示されませんでした。そこで、nvidiaドライバーをインストールすると、問題が再発しました。

他のアプリケーションからのエラーのほとんどはこのセグメンテーション違反に関連していると思います。そのため、一部のアプリはxserverがクラッシュしたときに設定/データを単純に保存できません。

これがnvidiaドライバーのすべてのバージョンに関係するかどうかはわかりませんが、これが当てはまると確信していnvidia-legacy-304xx-driverます。私はnvidiaドライバーを使用する必要があり、問題を解決する方法がわからないので、それは残念です。ウェイランドがこれを解決するかもしれないので、私は待つ以外に何もすることがないと思います...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ダウンロードが開始されてアプリが表示されたら、WebBrowserを閉じるにはどうすればよいですか?

分類Dev

Xサーバーが閉じないようにするにはどうすればよいですか?

分類Dev

Android OSがメモリのバックグラウンドアプリを閉じないようにするにはどうすればよいですか?

分類Dev

クリックアウトサイドでのみドロップダウンを閉じるにはどうすればよいですか?

分類Dev

すべてのポートが閉じている場合にリモートにアクセスするにはどうすればよいですか?

分類Dev

同じアプリケーションのすべてのウィンドウを閉じるためのショートカットを作成するにはどうすればよいですか?

分類Dev

同じアプリケーションのすべてのウィンドウを閉じるためのショートカットを作成するにはどうすればよいですか?

分類Dev

x秒後にリーンモーダルポップアップを閉じるにはどうすればよいですか?

分類Dev

ユーザーが特定のタブを閉じたときにプロンプトを表示するにはどうすればよいですか?(これは、すべてのブラウザではなく、個々のタブに関するものです)

分類Dev

アプリが閉じていてもビーコンに近づいたときに通知を表示するにはどうすればよいですか?

分類Dev

ファイル名を渡して、アプリケーションからウィンドウを閉じるにはどうすればよいですか?

分類Dev

MFCダイアログベースのアプリがESCキーの後で閉じないようにし、他のコントロールがそれを処理できるようにするにはどうすればよいですか?

分類Dev

SSHサーバーが閉じる前にsystemdサービスが実行されるようにするにはどうすればよいですか?

分類Dev

アプリのメインビューが閉じているが、セカンダリビューが開いたままで、スタートメニューからアプリを開いているときに、UWPアプリのメインビューを復元するにはどうすればよいですか?

分類Dev

アカウントを閉鎖する前に、Herokuのすべてのデータを確実にダウンロードするにはどうすればよいですか?

分類Dev

複数のアプリケーション インスタンスの 1 つを閉じて、共有 Spring EhCacheManager がシャットダウンするのを防ぐにはどうすればよいですか?

分類Dev

ac#ソリューションのすべてのプロジェクトが同じバージョンのサードパーティライブラリを使用するようにするにはどうすればよいですか?

分類Dev

すべてを閉じずにシミュレータウィンドウを閉じるにはどうすればよいですか?

分類Dev

タスクバーを介して同じアプリケーションから複数のウィンドウをすばやく閉じるにはどうすればよいですか?

分類Dev

古いバージョンのiOSを使用しているユーザーが古いバージョンのアプリをダウンロードできるようにするにはどうすればよいですか?

分類Dev

ドロップダウンリストの値を取得してMySQLサーバーに挿入するにはどうすればよいですか?

分類Dev

アプリを閉じる前にどうすればよいですか?

分類Dev

ブラウザを閉じたときにアプリケーションをログアウトするにはどうすればよいですか?

分類Dev

ダイアログのShowInTaskBar = falseの場合、タスクバーを介してアプリケーションまたはモーダルダイアログを閉じるにはどうすればよいですか?

分類Dev

ウィジェットのボタンをクリックしてオーバーレイを閉じるにはどうすればよいですか?

分類Dev

すべてのメニューを閉じた状態でアコーディオンをロードするにはどうすればよいですか?

分類Dev

Mac OS XでFirefoxのダウンロードウィンドウを閉じるにはどうすればよいですか?

分類Dev

オーバーレイを閉じて、オーバーレイのデータをクリアするにはどうすればよいですか?

分類Dev

同じアプリで異なる環境のユニバーサルリンクをサポートするにはどうすればよいですか?

Related 関連記事

  1. 1

    ダウンロードが開始されてアプリが表示されたら、WebBrowserを閉じるにはどうすればよいですか?

  2. 2

    Xサーバーが閉じないようにするにはどうすればよいですか?

  3. 3

    Android OSがメモリのバックグラウンドアプリを閉じないようにするにはどうすればよいですか?

  4. 4

    クリックアウトサイドでのみドロップダウンを閉じるにはどうすればよいですか?

  5. 5

    すべてのポートが閉じている場合にリモートにアクセスするにはどうすればよいですか?

  6. 6

    同じアプリケーションのすべてのウィンドウを閉じるためのショートカットを作成するにはどうすればよいですか?

  7. 7

    同じアプリケーションのすべてのウィンドウを閉じるためのショートカットを作成するにはどうすればよいですか?

  8. 8

    x秒後にリーンモーダルポップアップを閉じるにはどうすればよいですか?

  9. 9

    ユーザーが特定のタブを閉じたときにプロンプトを表示するにはどうすればよいですか?(これは、すべてのブラウザではなく、個々のタブに関するものです)

  10. 10

    アプリが閉じていてもビーコンに近づいたときに通知を表示するにはどうすればよいですか?

  11. 11

    ファイル名を渡して、アプリケーションからウィンドウを閉じるにはどうすればよいですか?

  12. 12

    MFCダイアログベースのアプリがESCキーの後で閉じないようにし、他のコントロールがそれを処理できるようにするにはどうすればよいですか?

  13. 13

    SSHサーバーが閉じる前にsystemdサービスが実行されるようにするにはどうすればよいですか?

  14. 14

    アプリのメインビューが閉じているが、セカンダリビューが開いたままで、スタートメニューからアプリを開いているときに、UWPアプリのメインビューを復元するにはどうすればよいですか?

  15. 15

    アカウントを閉鎖する前に、Herokuのすべてのデータを確実にダウンロードするにはどうすればよいですか?

  16. 16

    複数のアプリケーション インスタンスの 1 つを閉じて、共有 Spring EhCacheManager がシャットダウンするのを防ぐにはどうすればよいですか?

  17. 17

    ac#ソリューションのすべてのプロジェクトが同じバージョンのサードパーティライブラリを使用するようにするにはどうすればよいですか?

  18. 18

    すべてを閉じずにシミュレータウィンドウを閉じるにはどうすればよいですか?

  19. 19

    タスクバーを介して同じアプリケーションから複数のウィンドウをすばやく閉じるにはどうすればよいですか?

  20. 20

    古いバージョンのiOSを使用しているユーザーが古いバージョンのアプリをダウンロードできるようにするにはどうすればよいですか?

  21. 21

    ドロップダウンリストの値を取得してMySQLサーバーに挿入するにはどうすればよいですか?

  22. 22

    アプリを閉じる前にどうすればよいですか?

  23. 23

    ブラウザを閉じたときにアプリケーションをログアウトするにはどうすればよいですか?

  24. 24

    ダイアログのShowInTaskBar = falseの場合、タスクバーを介してアプリケーションまたはモーダルダイアログを閉じるにはどうすればよいですか?

  25. 25

    ウィジェットのボタンをクリックしてオーバーレイを閉じるにはどうすればよいですか?

  26. 26

    すべてのメニューを閉じた状態でアコーディオンをロードするにはどうすればよいですか?

  27. 27

    Mac OS XでFirefoxのダウンロードウィンドウを閉じるにはどうすればよいですか?

  28. 28

    オーバーレイを閉じて、オーバーレイのデータをクリアするにはどうすればよいですか?

  29. 29

    同じアプリで異なる環境のユニバーサルリンクをサポートするにはどうすればよいですか?

ホットタグ

アーカイブ