Bất kỳ cách nào để sử dụng ssh để phục hồi máy Mac từ quả bóng chết trên bãi biển


9

Trên Linux, tôi có thể truy cập bảng điều khiển ssh hoặc Ctrl-Alt-F1 và nhập lệnh để khởi động lại trình quản lý cửa sổ.

Có tương đương với Mac Mountain Lion không?

Tôi đã thử sử dụng máy Mac bị đóng băng và tôi có thể giết từng tiến trình riêng lẻ, nhưng tôi không thể tháo máy. Chạy lệnh sudo restart đã giết chết khả năng ssh của tôi, nhưng không khởi động lại máy.


Điều này có thể thực hiện được, nhưng nó thực sự phụ thuộc vào những gì gây ra quả bóng bãi biển. Nó có xảy ra với bất kỳ dự đoán? Nếu bạn có thể tìm ra quá trình nào gây ra sự cố, thì việc tiêu diệt nó sẽ hoạt động, trừ khi đó là một sự cố ở mức độ khá thấp hoặc sự cố phần cứng (tôi có một ổ cứng sẽ ngắt kết nối định kỳ, gây ra một quả bóng bãi biển không thể phục hồi).
kẻ cướp

Nếu sudo shutdown -r nowkhông thể tắt các tiến trình và gây khởi động lại, có thể bạn sẽ cần phải kéo nguồn hoặc giữ nút nguồn được nhấn để khôi phục.
bmike

Đúng, tôi phải giữ nút nguồn. "Tắt máy" dường như chỉ cắt ssh. Bóng bãi biển không bao giờ dừng lại.
justingordon

→ Justin: Bạn đang chạy MacOS X 10.8.3?
dan

Có, 10.8.3, Retina MBP mới nhất.
justingordon

Câu trả lời:


4

Để trả lời câu hỏi của bạn: không có chức năng nào có thể truy cập ở cấp quản lý cửa sổ. Đó là một gợi ý tốt để chuyển tiếp đến phản hồi của Apple MacOS X

Máy Mac của bạn vẫn còn hoạt động phải không?

Thử:

ping IP_of_my_mac

Bạn có thể truy cập nó với ssh?

Bạn có thể cung cấp cho chúng tôi một bản sao của đầu ra của:

top -o cpu

và:

tail -20 /var/log/system.log

Nếu vấn đề xuất hiện một lần nữa, bạn có thể cố gắng giết đăng nhập như thế này không: kết nối trên máy Mac điên cuồng của bạn với ssh

/usr/bin/sudo /bin/kill `ps ax | grep '[/]loginwindow' | awk '{print $1}'`

Lệnh uggly này:

ps ax | grep '[/]loginwindow' | awk '{print $1}'

là một mẹo để cung cấp cho bạn ID quy trình của quy trình đăng nhập không có rủi ro để giết nhầm người. Tôi không chắc điều này sẽ đủ để buộc hoàn toàn miễn phí và thiết lập lại GPU. Xin vui lòng cho tôi biết nếu điều này không làm việc để tôi có thể loại bỏ một cách giải quyết vô ích và nguy hiểm.


Top đã không hiển thị bất cứ điều gì. Dưới đây là một số thông điệp tường trình: 5/8/13 10: 01: 16.000 AM kernel [0]: IOVendorGLContext :: ReportGPURestart 5/8/13 10: 01: 16.000 AM kernel [0]: NVDA (OpenGL): Ngoại lệ kênh! loại ngoại lệ = 0xd = GR: SW Thông báo lỗi, 5/8/13 10: 19: 31.913 AM mdworker [62359]: Không thể nói chuyện với lsboxd
justingordon

Có vẻ như bạn có một phần cứng GPU của vấn đề trình điều khiển. Tôi khuyên bạn nên tạo các bản sao của các thông báo lỗi này và mang chúng đến AppleStore.
dan

Bây giờ, không có bóng ném xoay tròn, nhưng có thêm 2 sự cố: 10 tháng 10 00:07:58 JustinMbp.local coreserviced [29]: SendFlattenedData, đã gặp lỗi # 268435460 (ipc / send) đã hết thời gian từ :: mach_msg (), gửi thông báo kLSNotify notifyID = 237 ngày 10 tháng 5 00:08:08 Hạt nhân JustinMbp [0]: NVDA (OpenGL): Hết thời gian chờ kênh! Ngày 10 tháng 5 00:08:15 JustinMbp.local sshd [4051]: Chấp nhận tương tác bàn phím / pam cho justin từ 192.168.1,69 cổng 42150 ssh2 Ngày 10 tháng 5 00:08:15 JustinMbp.local sshd [4051]: USER_PROCESS: 4054 tty 10 00:08:28 Hạt nhân JustinMbp [0]: NVDA (OpenGL): Hết thời gian chờ kênh!
justingordon

May 10 00:08:36 JustinMbp.local fseventsd [43]: suy thoái: client 0x7fb57401a800 (pid 2254) ngủ do quá nhiều lỗi (num usleeps 11)
justingordon

Chạy lệnh cuối cùng để tiêu diệt các thông tin đăng nhập dẫn đến việc con trỏ đơn giản biến thành một quả bóng bãi biển quay tròn.
justingordon

1

Tôi sử dụng điều này trong một kịch bản shell được gọi là restart-graphical.sh

#!/bin/sh

sudo killall -HUP WindowServer

exit 0

Điều này sẽ KHÔNG cung cấp cho bạn một cơ hội để tiết kiệm bất cứ điều gì.

Lưu ý rằng tôi đã gặp phải tình huống không có gì giúp được ngoại trừ phích cắm điện. Điều này thường xảy ra khi thiết bị USB hoặc FireWire bị treo không thể chữa được.


Tôi không chắc chắn lợi thế này sẽ là gì so với công tắc nguồn? Tránh bất kỳ lỗi đĩa có thể?
justingordon

Tôi đã thử điều này và quả bóng bãi biển quay đã biến mất, nhưng không có gì khác xảy ra.
justingordon

Ưu điểm là bạn có thể thử nó trong các tình huống khi bạn không có quyền truy cập vào công tắc nguồn. Và nếu bạn có thể vào màn hình đăng nhập (đó là điều sẽ xảy ra khi bạn chạy nó), bạn có thể thực hiện khởi động lại sạch.
TJ Luoma

Không có màn hình đăng nhập xuất hiện. Tôi đã phải sử dụng công tắc nguồn.
justingordon
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.