Tại sao máy tính của tôi có thời lượng pin ít hơn với Ubuntu so với Windows?


35

Năm ngoái tôi đã mua một máy tính xách tay Dell Inspiron 5315 được cài đặt sẵn Windows 7. Tôi đã cài đặt Ubuntu 10.10 cùng với nó với khả năng khởi động kép. Khi nâng cấp lên Ubuntu 11.10, tôi rất buồn khi thấy giờ tôi chỉ còn ít hơn một giờ sử dụng pin! Windows 7 cho tôi 2,5 giờ thời gian chạy.

Có bất kỳ lời giải thích nào có thể khiến pin của tôi cạn kiệt nhanh hơn với Ubuntu không? Bất cứ ai có thể cho tôi biết các tùy chọn quyền lực tốt hơn?



@Qasim Đây không phải là bản sao. Câu hỏi đó là về một sự thay thế của Sao Mộc, câu hỏi này là về lý do tại sao Ubuntu có thời lượng pin ít hơn.
Seth

Làm thế nào bài viết này có thể trùng lặp, bài đăng khác mà bạn đã hiển thị đã được tác giả vào ngày 25 tháng 4, trong khi bài đăng này là từ năm trước.
Rajesh Pantula

Câu trả lời:


13

Có một vấn đề hạt nhân khá nổi tiếng với quản lý năng lượng trên các hệ thống PCI Express.

Hãy thử chỉnh sửa mục nhập khởi động của bạn để bao gồm pcie_aspm=forcecác tham số kernel và xem điều đó có cải thiện mức tiêu thụ năng lượng của bạn không.


3
Câu trả lời này có thực sự đúng không? gói.ubfox.com cho thấy Ubuntu Linux 10.10 (Maverick) có nhân Linux 2.6.35.31.40, trong khi theo trang web Phoronix, vấn đề năng lượng bắt đầu trong nhân Linux 2.6,38 và lần đầu tiên được tìm thấy trên Ubuntu Linux 11.04 (Natty ). Xem các gói.ubfox.com/maverick/linux
Arnel A. Borja

1
@ ArnelA.Borja - OP đã đề cập rằng họ đã nhận thấy vấn đề vào ngày 11.10, vì vậy trừ khi nó được khắc phục trong khoảng thời gian từ 11.04 đến 11.10, điều đó có nghĩa là vấn đề hiện đang xảy ra.
Shauna

17

Người ta tuyên bố rằng Windows 7 cung cấp thời lượng pin tốt hơn Ubuntu, tuy nhiên tôi chưa so sánh nó trên máy tính xách tay của mình. Điều đó nói rằng có nhiều cách tiếp cận để tăng nó. Dưới đây là những cách tôi đã tìm thấy hiệu quả nhất:

  1. Cài đặt gói công cụ chế độ máy tính xách tay . Nó chuyển máy tính xách tay của bạn sang "chế độ máy tính xách tay" bất cứ khi nào pin, ổ cứng bị tắt, chế độ tiết kiệm năng lượng được bật cho các thiết bị ngoại vi / thiết bị, v.v.
  2. Sử dụng trình quản lý tác vụ để tìm các quy trình chuyên sâu nhất và vô hiệu hóa chúng (cũng kiểm tra PowerTOP ). Đồng thời tắt các dịch vụ khởi động mà bạn không cần ( apt-get install bum) các dịch vụ được bắt đầu bởi trình quản lý cửa sổ đồ họa của bạn.
  3. Kiểm tra xem tần số CPU của bạn có được giảm xuống một cách linh hoạt không ( cat /proc/cpuinfo).
  4. Giảm độ sáng màn hình (màn hình tiêu thụ nhiều năng lượng nhất).
  5. Một số mẹo ngẫu nhiên có thể giúp ích, tức là xem câu trả lời này .

2
Tất cả các báo cáo tôi đã xem, nói rằng Ubuntu LTS-es đã cung cấp thời lượng pin tốt hơn Windows. Các phiên bản gần đây của Ubuntu đã có hồi quy sức mạnh, vì một số lý do đã biết và có thể có các phiên bản khác. Trên máy tính xách tay của tôi, điều này dường như được cải thiện triệt để trong Precise (phiên bản phát triển sẽ được phát hành vào tháng 4). Có lẽ ngẫu nhiên, điều này cũng xảy ra là một LTS.
Jo-Erlend Schinstad

1
Cảnh giác với các vấn đề như chuột bị cắt pin khi cài đặt các công cụ nhưlaptop-mode-tools
jeshurun

8

Cho 13.04

Có khá nhiều huyền thoại về thời lượng pin. Về cơ bản, những gì giết chết pin trong thời gian dài là nhiệt . Những gì giết chết họ trong ngắn hạn là các dịch vụ và quy trình không cần thiết . Windows khá tốt trong việc hạn chế sử dụng năng lượng vì rất nhiều sự hợp tác với các nhà cung cấp phần cứng đã đi vào tối ưu hóa các hạn chế về sức mạnh phần cứng.

Bạn muốn thử và đảm bảo máy tính của bạn nóng lên ít nhất có thể khi làm việc với pin. Trên Ubuntu 13.04, bạn có thể sử dụng TLP . Nó có các chức năng sau (danh sách không đầy đủ):

  • Chế độ máy tính xách tay Kernel và thời gian chờ bộ đệm bẩn;
  • Thang đo tần số của bộ xử lý bao gồm "turbo boost" / "lõi turbo";
  • Bộ lập lịch quy trình nhận biết năng lượng cho đa lõi / siêu phân luồng;
  • Cấp độ quản lý năng lượng đĩa cứng và giảm thời gian chờ (trên mỗi đĩa);
  • Quản lý năng lượng liên kết mạnh mẽ (ALPM);
  • Quản lý năng lượng trạng thái hoạt động PCI Express (PCIe ASPM) - Linux 2.6.35 trở lên;
  • Quản lý năng lượng thời gian chạy cho các thiết bị bus PCI (e) - Linux 2.6.35 trở lên;
  • Quản lý năng lượng Radeon KMS - Linux 2.6,35 trở lên, không phải fglrx;
  • Chế độ tiết kiệm điện wifi - tùy thuộc vào kernel / trình điều khiển;
  • Tắt nguồn ổ đĩa quang trong khoang ổ đĩa (trên pin).

Có một câu trả lời đầy đủ ở đây giải thích rất chi tiết về cách sử dụng và cấu hình nó. Câu trả lời ở đây cũng có thể giúp bạn đảm bảo các cài đặt (có thể được điều chỉnh) của bạn áp dụng bất cứ khi nào bạn khởi động bằng pin.

Về sự khác biệt giữa windows và ubfox, có một vài câu hỏi bạn nên tự hỏi:

  • Bạn đã cài đặt một công cụ quản lý năng lượng chưa? Một cái gì đó giống như TLP? Bạn cũng đã cấu hình nó tốt? [Lưu ý bên lề: một công cụ quản lý năng lượng cũng có thể đảm bảo bạn sử dụng tất cả sức mạnh ngựa của mình khi cần thiết. Tôi đã nhận thấy sự khác biệt đáng kể.]
  • Bạn có đang chạy những thứ tương tự trên Windows và trên Ubuntu không? Là tất cả mọi thứ bạn chạy cần thiết (bạn có một máy chủ apache chạy cho một hướng dẫn j Joomla hoặc wordpress bạn đã từng thử)? Đôi khi mọi người có một ngăn xếp phát triển đầy đủ trong Ubuntu và chỉ một số ứng dụng văn phòng trong Windows.
  • Các phép đo có giống nhau không? Bạn đã kiểm tra xem Windows và Ubuntu có thực sự cho bạn thời gian đã hứa không?
  • Bạn sử dụng bao nhiêu bộ xử lý? Ngoài ra khi bạn khởi động?
  • Bạn đang sử dụng GPU của bạn? Điều này có thể tạo ra một sự khác biệt rất lớn ! Nếu bạn có thẻ Nvidia với công nghệ Optimus (về cơ bản, đây là tùy chọn tiết kiệm năng lượng mà máy Windows của bạn sẽ hỗ trợ ngoài hộp), bạn nên sử dụng bumblebee . Nhân tiện, những người phát triển của nó là những người tuyệt vời giúp bạn có mặt tại IRC.
  • Bạn có đang sử dụng các cài đặt tương tự cho độ sáng của màn hình không?

Ưu điểm của Ubuntu so với Windows là bạn cũng có thể chọn một trình quản lý máy tính để bàn khác (Unity khá tốn CPU). Cấu hình tốt hơn (ngay cả với sự thống nhất) có thể cho phép bạn tăng gấp đôi tuổi thọ pin. Mileage có thể (và sẽ) khác nhau.


7

Bạn có thể muốn nâng cấp lên Chính xác (phiên bản phát triển sẽ trở thành 12.04LTS khi được phát hành vào tháng 4), có vẻ như đã cải thiện thời lượng pin trên máy tính của tôi. Bạn cũng có thể cài đặt 10.04LTS và nâng cấp khi 12.04LTS khả dụng. 10.04LTS có tuổi thọ pin tốt hơn nhiều.


4
Không chắc chắn nếu nâng cấp lên bản phát hành alpha hiện tại là lời khuyên tốt nhất bạn có thể cung cấp cho người dùng mà không cần biết mức độ hiểu biết của mình. Điều này khá nguy hiểm và nên tránh (imho).
Bruno Pereira

1
Tôi thường không bao giờ làm điều đó, nhưng mọi thứ đã thay đổi với Chính xác. Nếu tôi hiểu chính xác thì nó có thể sử dụng được. Ngoại trừ một sự bất tiện nhỏ với người quản lý nâng cấp, cho đến nay tôi vẫn chưa có một vấn đề nào với nó. Nhưng bạn nói đúng. Tôi đã khuyên bạn nên cài đặt 10.04 và nâng cấp khi 12.04 được phát hành.
Jo-Erlend Schinstad

Alpha phát hành dù sao.
Uri Herrera

Chắc chắn, nhưng không giống như các phiên bản alpha trước đó. Nhưng một lần nữa, tôi đề nghị 10.04, đó là bất cứ điều gì ngoài alpha. Điểm tôi đang cố gắng đưa ra là nói chung đây không thực sự là về Ubuntu, mà là một tình huống đặc biệt và tạm thời.
Jo-Erlend Schinstad

Âm thanh công bằng, +1.
Bruno Pereira

5

Nếu bạn muốn tận dụng tối đa thời lượng pin, bạn nên cài đặt gọn nhẹ. Ngoài ra kernel 3.2 được biết là đã cải thiện một số hồi quy đã xảy ra trong các nhân trước đó.

Đây là các tùy chọn kernel tôi sử dụng:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, acpi_osi=Linuxcó thể có hoặc không có liên quan trên hệ thống dell của bạn.

i915_enable_rc6 cho phép ngủ trên idle cho cpu.

pcie_aspm đã được giải thích.

Bây giờ để thiết lập năng lượng thấp. Những gì bạn có thể làm là lấy môi trường máy tính để bàn lxde hoặc dao cạo qt hoặc bạn làm điều đó như tôi làm. Lấy một số wm nhẹ và các thành phần ra khỏi xfce mà bạn cần.

Tôi có tới 7 giờ pin với máy tính xách tay của mình khi tôi tắt wifi.

Bây giờ vào chế độ máy tính xách tay. Hãy chắc chắn rằng bạn đã cpufreqcài đặt, sau đó /etc/laptop-mode/conf.d/cpufreq.confchắc chắn rằng bộ điều chỉnh pin là powersave , BATT_CPU_GOVERNOR=powersave.

cpufreq-info cho bạn biết bạn đang ở đâu.

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.