10 điều bạn có thể làm với các lệnh quản lý năng lượng trong Terminal
Các lệnh quản lý nguồn rất quan trọng để tinh chỉnh các tùy chọn nguồn của máy Mac. Và chúng thậm chí còn trở nên quan trọng hơn kể từ khi Cài đặt hệ thống của macOS Ventura loại bỏ nhiều cài đặt tiết kiệm năng lượng mà Monterey và các phiên bản cũ hơn có.
Bạn có thể sử dụng các lệnh này để thực hiện nhiều việc khác nhau, từ tắt và khởi động lại máy Mac của mình đến kiểm tra thông tin quản lý năng lượng ẩn—tất cả đều có trong Terminal. Vì vậy, nếu bạn đang tìm cách tùy chỉnh quản lý năng lượng của mình, thì thông tin ở đây sẽ giúp bạn bắt đầu.
Mục Lục
1. Đặt máy Mac của bạn ở chế độ ngủ
Một trong những hành động quản lý năng lượng đơn giản mà bạn có thể thực hiện trong Terminal là đặt máy Mac ở chế độ ngủ. Nhập lệnh sau để đặt máy Mac của bạn ở chế độ ngủ:
sudo pmset sleepnow
Xin lưu ý rằng việc thực hiện điều này (và bất kỳ lệnh nào bắt đầu bằng ‘sudo’) đều cần bạn có đặc quyền của quản trị viên. Nó sẽ nhắc bạn nhập mật khẩu và máy Mac của bạn sẽ chuyển sang chế độ ngủ ngay khi bạn nhập mật khẩu.
2. Đặt thời gian ngủ của màn hình
Nếu bạn muốn thay đổi thời gian tắt màn hình máy Mac, hãy nhập “sudo pmset” theo sau là “displaysleep” và thời gian tính bằng phút. Ví dụ: đặt màn hình ở chế độ ngủ sau 15 phút sẽ như thế này:
sudo pmset displaysleep 15
Bạn cũng có thể chỉ định nguồn năng lượng nào bạn muốn lệnh của mình hoạt động:
-b: pin
-c: bộ chuyển đổi điện
-u: bộ lưu điện
-một: tất cả các nguồn điện
Do đó, nếu bạn muốn màn hình của mình ở chế độ ngủ sau 15 phút không hoạt động khi sử dụng nguồn pin, lệnh của bạn sẽ giống như sau:
sudo pmset -b displaysleep 15
Chỉ cần thay thế -b trong lệnh với giá trị phù hợp tùy theo nguồn năng lượng mà bạn muốn nó hoạt động.
3. Thay đổi thời gian máy Mac của bạn ngủ
Đặt máy Mac của bạn ở chế độ ngủ khác với việc tắt màn hình. Khi máy Mac của bạn ở chế độ ngủ, nó sẽ không thể chạy các quy trình nền như phát nhạc hoặc tải xuống phương tiện. Tuy nhiên, để máy Mac của bạn chuyển sang chế độ ngủ, màn hình cần phải tắt trước. Đây là một ví dụ:
sudo pmset sleep 10
Lệnh trên sẽ đặt máy tính của bạn ở chế độ ngủ 10 phút sau khi màn hình máy Mac của bạn tắt. Vì vậy, nếu bạn có máy Mac với màn hình được đặt tắt sau 30 phút, thì sẽ mất 40 phút không hoạt động trước khi máy Mac của bạn chuyển sang chế độ ngủ.
Các đối số nguồn điện cũng hoạt động ở đây (-b cho pin, -c cho bộ đổi nguồn, –bạn cho UPS, và -một cho tất cả các nguồn).
4. Bật hoặc Tắt Power Nap
Nếu máy Mac của bạn hỗ trợ Power Nap, bạn có thể bật hoặc tắt tính năng này trong Terminal. Nói tóm lại, Power Nap cho phép máy Mac của bạn thỉnh thoảng thức dậy khỏi chế độ ngủ và đảm bảo phần mềm chạy trơn tru trong nền. Bạn có thể đọc thêm về chức năng của Power Nap trên máy Mac trong bài viết chuyên dụng của chúng tôi.
Đây là lệnh để bật Power Nap:
sudo pmset powernap 1
Nếu bạn muốn tắt nó, chỉ cần thay đổi giá trị từ “1” thành “0”.
5. Kích hoạt hoặc vô hiệu hóa Wake for Network Access
macOS đi kèm với một tính năng cho phép máy Mac của bạn truy cập Internet trong khi máy ở chế độ ngủ để luôn cập nhật các ứng dụng của bạn. Bạn có thể tìm thấy điều này trong Cài đặt hệ thống > Pin > Tùy chọn. Tuy nhiên, nếu bạn muốn kích hoạt nó trong Terminal, hãy nhập lệnh sau:
sudo pmset womp 1
Một lần nữa, thay đổi “1” thành “0” nếu bạn muốn tắt.
6. Lên lịch đánh thức, tắt máy và khởi động lại
Trước đây, bạn có thể thực hiện việc này trong ứng dụng cài đặt macOS. Nhưng giờ đây, bạn phải sử dụng Terminal để lên lịch khởi động, tắt máy và khởi động lại trên macOS Ventura. Bạn có thể đặt hai loại lịch trình: lịch trình một lần và lịch trình lặp lại.
Nếu bạn muốn đặt máy Mac của mình đánh thức vào một thời điểm cụ thể trong tương lai, ví dụ: ngày 16 tháng 11 năm 2025, lúc 9:30 sáng, thì lệnh của bạn sẽ giống như sau:
sudo pmset schedule wake “12/16/2025 09:30:00”
Để tắt hoặc khởi động lại, hãy thay thế “đánh thức” trong lệnh bằng “tắt máy” hoặc “khởi động lại” tương ứng. Khi bạn thay đổi ngày và giờ, tuân thủ các định dạng MM/DD/YY và HH/MM/SS, nếu không lệnh của bạn sẽ không hoạt động.
Nếu lệnh này không hoạt động, hãy thử xóa dấu ngoặc kép và nhập lại vào Terminal.
Nếu bạn muốn đặt lịch lặp lại các lần đánh thức, tắt máy hoặc khởi động lại, thì bạn phải tự làm quen với các giá trị lệnh cho các ngày trong tuần: Thứ hai: m; Thứ ba: t; Thứ Tư: W; Thứ năm: r; Thứ sáu: F; Thứ bảy: S; Chủ nhật: bạn.
Do đó, nếu bạn muốn đặt lịch lặp lại để máy Mac của mình tự động bật trước 05:30 sáng các ngày trong tuần, lệnh của bạn sẽ giống như sau:
sudo pmset repeat wakeorpoweron MTWRF 05:30:00
Bạn có thể thay thế “wakeorpoweron” bằng “shutdown” hoặc “restart”.
7. Bật hoặc Tắt Tự khởi động lại sau khi mất điện
Lệnh Terminal tự động khởi động lại sẽ bật máy Mac của bạn sau khi mất điện đột xuất, hoảng loạn hạt nhân hoặc sự cố hệ thống. Điều này đặc biệt hữu ích cho máy tính để bàn hoặc máy Mac cố định khác được sử dụng làm máy chủ vì chúng phải được sao lưu và chạy càng sớm càng tốt.
Nhập lệnh này để bật tự động khởi động lại:
sudo pmset autorestart 1
Thay đổi “1” thành “0” để tắt.
8. Bật hoặc tắt Đánh thức vùng lân cận
Các máy Mac mới hơn có một tính năng tự động đánh thức nó sau khi iPhone hoặc Apple Watch được ghép nối (có cùng ID Apple) đến đủ gần máy Mac. Tính năng này được gọi là Proximity Wake và bạn có thể kích hoạt nó bằng tiện ích pmset trong Terminal.
Nhập lệnh sau để kích hoạt nó:
sudo pmset proximitywake 1
Nếu bạn muốn tắt nó, chỉ cần thay đổi “1” thành “0” trong dòng lệnh.
9. Kiểm tra tình trạng quản lý năng lượng của bạn
Nếu bạn muốn xem cài đặt quản lý năng lượng của mình là gì, bạn nên nhập lệnh sau:
pmset -g
Lệnh này sẽ hiển thị danh sách các giá trị cài đặt quản lý nguồn phổ biến.
Tuy nhiên, nếu bạn đang tìm kiếm danh sách các sự kiện điện đã lên lịch của mình, hãy nhập lệnh sau:
pmset -g sched
10. Trả cài đặt quản lý nguồn của bạn về mặc định
Để trả lại tất cả các cài đặt quản lý năng lượng của bạn về mặc định (giống như nhấp vào “Khôi phục mặc định” trong ứng dụng Tùy chọn hệ thống), hãy nhập lệnh sau:
sudo pmset restoredefaults
Tuy nhiên, việc làm này sẽ không thay đổi các sự kiện lặp lại đã lên lịch của bạn; bạn có thể hủy chúng bằng lệnh này:
sudo pmset repeat cancel
Nếu bạn muốn xóa tất cả các sự kiện đã lên lịch, thì bạn sẽ phải nhập thông tin sau:
sudo pmset schedule cancellall
Bạn có thể làm được nhiều việc hơn với Pmset
Mặc dù danh sách này bao gồm một số lệnh hữu ích hơn mà bạn có thể thực hiện với tiện ích pmset, nhưng nó không có nghĩa là một tập hợp đầy đủ các khả năng. Vẫn còn rất nhiều điều bạn có thể làm với quản lý năng lượng trong Terminal nếu sẵn sàng thực hiện một số nghiên cứu.
Tuy nhiên, chúng tôi hy vọng bạn có kế hoạch sử dụng ít nhất một số lệnh Terminal tại đây để tinh chỉnh và cải thiện trải nghiệm máy Mac của mình.