Làm thế nào để tôi phục hồi khi Compiz gặp sự cố?


9

Thông thường compiz sẽ sụp đổ và để bàn phím vô dụng. Thông thường tôi thả xuống bàn điều khiển và khởi động lại GDM.

Có giải pháp nào để tôi có thể bắt đầu sao lưu Compiz mà không mất tất cả mọi thứ trong phiên hiện tại không?

compiz --replace &

Đó là cách tôi thường khởi động lại Compiz khi nó gặp sự cố và tôi vẫn có thể sử dụng bàn phím.

(Nếu bạn có một mẹo về cách để ngăn chặn Compiz từ đâm tôi đã đăng ở đây /ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing

??? - Tôi có đúng không khi Compiz thất bại hay là X?

Câu trả lời:


11

Nếu đó là "chỉ" một sự cố compiz, bạn sẽ có thể khôi phục nó từ một trong các TTY, ngay cả khi bàn phím không hoạt động trong X.

  1. nhấn ctrl + alt + F1 để đến bàn điều khiển

  2. Đăng nhập bằng tên người dùng và mật khẩu thông thường của bạn

  3. Gõ như sau:

    HIỂN THỊ =: 0,0 compiz - thay thế &

  4. Nếu compiz vẫn thực sự bị treo, bạn có thể cần phải giết nó với nhiều quyền hơn và thử lại:

    killall -9 compiz

    HIỂN THỊ =: 0,0 compiz - thay thế &

  5. Sau đó nhấn Alt + Mũi tên trái cho đến khi bạn đến màn hình nơi X đang chạy.


Điều này đã cho tôi một phần của cách đó. Một số không gian làm việc / khung nhìn của tôi bị thiếu (chỉ có 4 trên 9 xuất hiện), và bảng điều khiển và trình khởi chạy bị thiếu. Thật không may, tôi đã phải cung cấp cho nó "sudo service lightdm restart" của ol.
colan

nó có thể hữu ích cho tôi thx
Searene

1
Trong tất cả các câu trả lời tương tự cho (các) câu hỏi này (và có liên quan) mà tôi đã thấy xung quanh, câu hỏi này đối với tôi là chính xác nhất, cảm ơn! Vấn đề duy nhất còn lại là làm thế nào để ghi nhớ nó khi bạn cần;)
về

1

Nếu chuột vẫn hoạt động sau sự cố như vậy, bạn có thể thêm một bộ khởi động /usr/bin/compiz --replaceđể bạn có thể bắt đầu bằng một cú click chuột.


Vâng, đó là một giải pháp sẽ làm việc. Tôi muốn giữ một máy tính để bàn sạch sẽ, tôi không sử dụng các biểu tượng hoặc bảng điều khiển. Điều này sẽ làm việc mặc dù.
winchendonsprings

Nếu bạn mở Terminal, bạn có thể sử dụng chuột để sao chép và dán các ký tự cần thiết (bao gồm cả nguồn cấp dữ liệu theo dõi) vào thiết bị đầu cuối - thường hoạt động ngay cả khi thiết bị đầu cuối không có tiêu điểm.
Florian Diesch

Vì vậy, tôi sẽ phải giữ một cái gì đó mở với các nhân vật cần thiết? Ý tôi là tôi có thể làm nhân vật theo nhân vật của - compiz (không gian) thay thế (không gian) &
winchendonsprings

Nếu bạn không có thứ gì đó với các ký tự cần thiết, trước tiên bạn cần chạy một lệnh tạo ra chúng, có thể sử dụng các ký tự từ dấu nhắc của bạn.
Florian Diesch

1

Giải pháp của tôi tương tự như giải pháp của Eric.

Ngoại trừ tôi chỉ gõ "unity" vì nó có vẻ hoạt động tốt hơn đối với tôi:

ctrl+alt+f1 - Takes you to command prompt

login
> unity

alt+left to get back the gui.

Đối với tôi nó trông có vẻ lộn xộn trong khoảng 20 giây. Nhưng sau đó, tôi thực sự lấy lại tất cả các cửa sổ của mình và có thể tiếp tục hoạt động như không có gì xảy ra.

"HIỂN THỊ =: 0,0 compiz --replace &" Không hoạt động đối với tôi và tôi đã mất rất nhiều chức năng.

"sudo service lightdm restart" khởi động lại toàn bộ và bạn mất tất cả các cửa sổ của mình. Có lẽ nó nhanh hơn khởi động lại.

Tôi tin rằng compiz thực sự là vấn đề ở đây và có liên quan đến quá nhiều tab đang mở. Nếu tôi quay trở lại thiết bị đầu cuối, tôi thực sự có thể thấy lỗi này: "intel_do_flush_locked không có chỗ trống trên thiết bị" Một vài người đang phàn nàn về nó trên internet.


0

Có tập lệnh này secReplaceWindowManager.sh .

Mỗi 10 giây nó sẽ kiểm tra xem có trình quản lý cửa sổ nào đang chạy không, nếu không, nó sẽ khởi động nó; bạn cũng có thể thay thế chúng theo ý muốn (hiện tại nó hỗ trợ tính toán và độ sáng).
Nó là tương tác vì vậy đòi hỏi phải được chạy trên ex. một xterm như thế nào xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.