실행중인 창을 잃지 않고 바탕 화면 정지에서 복구하는 방법?


10

때때로 VirtualBox로 인해 Mint 16 Cinnamon Desktop 64 비트가 임의로 정지됩니다. 실제로 무엇이 잘못되었는지, 버그 보고서를 작성해야 할 곳을 정확히 찾아 낼 수는 없습니다.

그러나 인생은 계속되고 기존 응용 프로그램으로 수행 한 작업을 잃지 않고 창 하위 시스템을 다시 초기화하는 수단이 필요합니다.

  • 내가 sudo service mdm restart이미 실행중인 모든 응용 프로그램을 실행하면 잔인하게 죽었습니다.

  • cinnamon --replace -d :0주문은 아무것도하지 않습니다. 그냥 걸려요. 나는 이미 실행중인 계피와 어떤 형태의 협력이 필요하기 때문에 추측하지 않습니다.

  • Alt + F2로 입력 한 명령과 계피를 다시 시작하는 데 사용되는 "r"명령은 무시됩니다. 화면이 업데이트되지 않았으며 바로 키 입력이 무시 된 것 같습니다.

다른 옵션은 무엇입니까?


동결 증상 :

버그는 그래픽 터미널의 화면 업데이트를 정지시켜 나타납니다. 마우스가 올바르게 움직이면 화면의 다른 부분으로 마우스를 가져가도 아이콘이 변경됩니다. 문제는 내가 할 수 없다는 것입니다. 화면 외에는 업데이트되지 않으며 키보드도 작동하지 않습니다. 그러나 텍스트 콘솔로 전환하면 Windows 프로세스가 잘 실행되는 것을 볼 수 있습니다. VBoxManage와 같은 일종의 CLI 상호 작용을 제공하는 응용 프로그램과 이벤트 상호 작용할 수 있습니다.

재현하려면 :

  1. Cinnamon 2.0 64 비트와 함께 Linux Mint 16 설치
  2. 바탕 화면을 변경하는 프로그램 (다양한 테스트 및 월치)을 설치하고 백그라운드 작업으로 바탕 화면 변경을 시작하도록 설정하십시오.
  3. 배경이 여러 번 변경 될 때까지 기다리십시오. 첫 번째 배경 변경시 버그가 발생하지 않으므로 잠시 기다려야합니다.
  4. .xsession.errors에는 다음 과 같은 내용이 표시됩니다 .

편집하다:

증상을 업데이트했습니다. 시간이 흐르면서 문제를 훨씬 더 잘 분류 할 수있었습니다. 어떤 식 으로든 VirtualBox 활동과 관련이 없습니다.


1
Mint 님은 호스트입니까, 손님입니까? 호스트 시스템의 충돌입니까?
terdon

1
자세한 내용은 여기에 도움이 될 수 있습니다. 계피 또는 로그인 관리자 (gdm / lightdm)의 로그에 힌트가 있습니까? 동결은 언제 발생합니까? 무엇이 그들을 유발합니까?
XZS December

관심을 가져 주셔서 감사합니다. 나는 리눅스 민트로 버그를 채웠지만 지금까지는 전혀 관심이 없었으며 해결 될 것이라는 희망을 잃었다. 문제는 VirtualBox와 Linux Mint의 경계에 있으며 자체적으로 많은 독립적 인 구성 요소로 구성되어 있으므로 버그 보고서를 게시 할 위치를 실제로 언급하지 않습니다.
Adam Ryczkowski

@XZS / var / log에있는 모든 로그는 이벤트에 대해 자동입니다. 버그 자체 : bugs.launchpad.net/linuxmint/+bug/1257709 VirtualBox를 다시 실행하고 syslog (Cinnamon 로그도 포함해야 함)를 다시 붙여 넣습니다. 버그를 재현하려면 가상 게스트를 시작하고 약 1 시간 정도 기다리면됩니다.
Adam Ryczkowski

1
@goldilocks CPU는 약 0 %이며, 그 핵심 중 어느 것도 절대로 초과되지 않습니다. 설명에 추가하겠습니다. (BTW 나는 sudo htop을 사용했다)
Adam Ryczkowski

답변:


15

시나몬 녀석이 gnome-shell포크를했을 때 이름이 어떻게 바뀌 었는지 모르겠습니다 . 아마 하나의 cinnamon-shellcinnamon이나 뭐. 나는 그것이라고 가정합니다 cinnamon.

이제 GNOME Shell과 Cinnamon SIGHUP은 완전히 다시 초기화 하여 응답합니다 . 그것은 기본적으로 입력과 동일합니다 rAltF2대화. 따라서 솔루션은 쉽습니다.

  1. CtrlAltF21 을 눌러 가상 콘솔로 전환하십시오 .
  2. 로그인.
  3. 을 입력하십시오 killall -HUP cinnamon.
  4. Xorg를 실행중인 가상 콘솔로 다시 전환하십시오.

시나몬을 다시 초기화하는 데 몇 초가 걸릴 수 있습니다.

1 : 일부 배포판은 tty1에서 디스플레이 관리자를 실행하고 일부 배포본은 DM에 따라 tty7 / tty8에서 실행하므로 좋은 선택입니다. 아무도 tty2를 사용하지 않습니다.


그거 좋은 아이디어군요. 질문을 게시 한 후 시나몬 사용을 중단하여 ATM에서 확인할 수 없습니다. 다른 사람이 귀하의 방법이 효과가 있음을 확인하면 귀하의 답변을 수락합니다.
Adam Ryczkowski 2016 년

3
@AdamRyczkowski 예, 이것이 작동합니다. Cinnamon은 자동으로 폴백 모드로 다시 시작되며 일반 모드로 다시 시작할지 묻는 대화 상자가 표시됩니다. 그래도 버그가 발생한 경우 작동하는지 확인할 수 없습니다. 나는 그것이 실제로 동일해야하기 때문에 그것이 cinnamon --replace
아닐지도 모른다.

0

명령 프롬프트를 통해 Gnome Shell을 다시 시작할 수 있습니다. 와 프롬프트를 액세스 Alt+F2, 입력 r및 수익률 확인은 모든 창을 잃지 않고 그놈 쉘을 다시 시작한다. 계피가 껍질에서 나왔을 때이 전략도 효과가있을 수 있습니다.


나는 이미 그것을 시도했다고 생각하지만, 다시 시도 할 것입니다. 어쨌든, 나는 키 (또는 Alt + F2 조합)를 누를 때 시각적 인 확인을받지 못합니다.
Adam Ryczkowski

Alt + F2 조합으로 (맹목적으로) 입력 된 명령은 무시됩니다. 그것은 r잘 작동하지 않습니다 ... 나는 막연한 감각을 가지고 있습니다. 할 수있는 유일한 장님 상호 작용은 현재 디스플레이에 이미 존재하는 창에서만 가능하다는 것입니다.
Adam Ryczkowski

0

난 당신이 윈도우 관리자로 머핀을 가정 터미널 (가입 하 였다고 협약 Ctrl+ Alt+이 T경우 작동합니다 Alt+는 F2하지 않습니다) 및 사용

킬 올 머핀

그런 다음 스위치를 켜십시오.

muffin

또는 머핀을 사용하여 cerbere(또는 cerbere와 같은, 나는 민트를 사용하지 않음) 스스로 복구합니다.

건배.


나는 그것을 시도 할 것이다. Ctrl + Alt + T는 작동하지 않지만 텍스트 터미널 내에서 머핀을 시작할 수 있습니다.
Adam Ryczkowski

실행할 수 Muffin없으며 muffin사용할 수 없습니다 . 마지막 명령은 yelds Muffin: command not found. BTW Linux Mint 15 Cinnamon 64 비트에는 머핀이 없습니다.
Adam Ryczkowski

아 죄송합니다 .. Windows 관리자가 민트를 사용하는 것이 무엇인지 모르겠습니다. 인터넷 검색을 할 수 없습니다. 알고 있다면 좋은 것으로 다시 시도하십시오.
Startouf

나도 할 수 없어 Mint 15 (Cinnamon 1.8) 또는 Mint 16 (Cinnamon 2.0)에는 없습니다. 내가 웹에서 읽을 수있는 것에서 머핀은 실제로 계피의 일부이지만 결코 독립적이고 호출 가능한 구성 요소로 노출되지 않는다는 것을 이해합니다.
Adam Ryczkowski

"Cerbere"란 무엇입니까?
Adam Ryczkowski
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.