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


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-shell나 cinnamon이나 뭐. 나는 그것이라고 가정합니다 cinnamon.

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

  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.