Cắt giảm sử dụng năng lượng máy tính để bàn


10

Tôi đang thực hiện một nhiệm vụ tiết kiệm năng lượng chung. Cuối cùng tôi đã đổi màn hình CRT cũ của mình sang LCD, vì vậy bước tiếp theo là tối ưu hóa việc sử dụng năng lượng của PC. Nó đang sử dụng CPU AMD 64 X2 4600+ mà tôi biết có thể giảm tốc độ, nhưng dường như đang chạy ở tần số 2,4 GHz không đổi.

Một lúc sau tôi nghe về Granola . Tôi đã cài đặt nó, nhưng khi tôi cố chạy nó (thông qua sudo granola) tôi nhận được

granola[10568]: Error opening scaling governor file '/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor' in read mode
granola[10568]: Is cpufreq enabled in this kernel and do you have a CPU which supports DVFS?
granola[10568]: Can't manage DVFS for any CPUs

Tôi rất vui khi sử dụng các ứng dụng khác nếu Granola không tối ưu hoặc khả thi, nhưng hiện tại tôi không muốn đầu tư vào phần cứng mới.

Chạy kernel 2.6.35-25-generic


Bạn có thể vui lòng cung cấp một số thông tin bổ sung: Các dòng bạn trích dẫn các thông điệp duy nhất liên quan đến granola? Phiên bản kernel nào bạn đang chạy?
jstarek

Không liên quan đến việc sử dụng granola: Gần đây tôi đã có thể sử dụng đồng hồ vạn năng RMS thực sự để thực hiện một số phép đo trên một bộ phần cứng hỗn hợp và thấy rằng sử dụng PSU hiệu quả có tiềm năng tiết kiệm năng lượng lớn. Sự khác biệt lớn nhất trong lĩnh vực thử nghiệm của tôi là 30%, lớn hơn nhiều so với khả năng điều chỉnh CPU.
jstarek

Đó là tất cả các lỗi từ Granola. Chạy kernel 2.6,35-25. Một PSU mới có thể giúp tiết kiệm nhiều hơn, nhưng câu hỏi này là về những gì tôi có thể làm mà không cần mua phần cứng mới.
steevc

bạn đang chạy granola như root? granola sẽ phải là root nếu nó cần quyền truy cập vào những thứ điều chỉnh kernel.
dùng1974

Hmm - Tôi nghĩ granola bắt đầu khi khởi động?
belacqua

Câu trả lời:


1

Bạn có thể sử dụng sao Mộc

Jupiter là một applet cho phép bạn chuyển đổi giữa hiệu suất tối đa và hiệu suất cao và chế độ tiết kiệm năng lượng, thay đổi độ phân giải và hướng, bật hoặc tắt bluetooth, touchpad, WiFi, v.v.

Bạn có thể cài đặt bằng cách thêm ppa ppa:webupd8team/jupiter và cài đặt jupiter từ trung tâm phần mềm.


1

Tôi không chắc chuỗi sự kiện chính xác là gì, nhưng tôi chỉ nhận thấy rằng granola hiện đang chạy. Tôi biết tôi đã thử cài đặt cpufreqd và powernowd, nhưng hoặc khiến Granola bị gỡ cài đặt. Nó có thể chỉ là PC cần thiết để khởi động lại.

Sẽ thật tuyệt nếu ứng dụng hiển thị thêm chi tiết về tần suất CPU được điều chỉnh và tốc độ. Tôi có thể thấy tốc độ hiện tại với

cat /proc/cpuinfo

và theo thời gian ở mỗi tốc độ với

cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state

Tôi giả sử cả hai lõi chạy với tốc độ như nhau. Điều đó cho thấy tốc độ từ 1-2,4GHz với hầu hết thời gian ở tốc độ thấp hơn. Tôi có một đồng hồ điện cả nhà. Tôi sẽ xem nếu điều đó có thể cho tôi biết sự khác biệt mà tốc độ tạo ra.

Cập nhật: Tôi đã quá nhanh để ăn mừng. Hôm nay nó không hoạt động. Tôi đã xem trong / var / log / message và tìm thấy cái này cho ngày hôm qua

Feb  4 07:50:20 zaphod kernel: [    0.560856] powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ (2 cpu cores) (version 2.20.00)
Feb  4 07:50:20 zaphod kernel: [    0.560910] powernow-k8:    0 : fid 0x10 (2400 MHz), vid 0xc
Feb  4 07:50:20 zaphod kernel: [    0.560912] powernow-k8:    1 : fid 0xe (2200 MHz), vid 0xe
Feb  4 07:50:20 zaphod kernel: [    0.560914] powernow-k8:    2 : fid 0xc (2000 MHz), vid 0x10
Feb  4 07:50:20 zaphod kernel: [    0.560917] powernow-k8:    3 : fid 0xa (1800 MHz), vid 0x10
Feb  4 07:50:20 zaphod kernel: [    0.560919] powernow-k8:    4 : fid 0x2 (1000 MHz), vid 0x12

Đối với ngày hôm nay chỉ có đầu tiên của những dòng. Điều đó cho thấy có gì đó không ổn, nhưng tôi thấy lỗi ở đâu? Khởi động lại và nó là ok.


Tôi có thể đề nghị powertop . Chạy nó trên một hệ thống hầu hết không hoạt động và nó cho bạn biết bao nhiêu phần trăm thời gian CPU dành cho các trạng thái khác nhau và nguyên nhân chính cho sự thức dậy. Tôi nghi ngờ rằng bạn sẽ thấy bất cứ điều gì trên một đồng hồ đo điện cả nhà; sử dụng đồng hồ cắm tường tôi nhận được chênh lệch 2-5 W tốt nhất với Intel i3. Kết hợp với việc quản lý giấc ngủ ổ cứng, tôi có được phần trăm tiết kiệm khá, nhưng bạn sẽ phải sử dụng rất ít điện ở nơi khác để làm cho việc tiêu thụ trong cả nhà.
jg-faustus

0

Trang này cung cấp một số đề xuất: http://grano.la/help/install.php

Bạn đã xác minh rằng các tệp cpufreq và thư mục được đề cập trong tệp lỗi tồn tại chưa?

Ngoài ra, đảm bảo rằng DVFS được bật trong BIOS http://grano.la/help/wiki/doku.php?id=bios

Ngoài ra, bạn đã thử chỉ thêm applet "màn hình mở rộng tần số CPU" trong Gnome chưa? Tôi tin rằng mô-đun cpufreq bây giờ là một phần của kernel, vì vậy nó chỉ hoạt động với tôi.


Tôi đã đọc chúng. Tôi không có thư mục cpufreq, điều này khiến tôi nghĩ rằng tôi đang thiếu một số tùy chọn hoặc trình điều khiển kernel. Tôi đã thử cài đặt cpufreqd và powernowd, nhưng một trong hai nguyên nhân khiến Granola bị gỡ cài đặt vì dường như chỉ có một trình nền mở rộng tần số có thể được cài đặt bất cứ lúc nào. Điều đó có ý nghĩa. Tôi đang sử dụng KDE. Tôi đã sử dụng một applet cho những năm trước, nhưng cần kiểm tra xem nó là gì.
steevc

0

Tôi đã cài đặt granola và thấy GUI khá đẹp nhưng thiếu bất kỳ thông tin thực sự hữu ích nào. Tôi rất muốn xem những gì nó thực sự đang làm về quy mô tần số hơn là nó tiết kiệm được bao nhiêu cây!

Bây giờ tôi đã chọn powernowd (trước tiên bạn phải gỡ cài đặt granola, vì bạn chỉ có thể có một trình nền quản lý năng lượng chạy cùng một lúc. Nếu không, cả hai có thể kéo tần số CPU theo hướng ngược nhau). Bạn có thể cài đặt powernowd từ trung tâm phần mềm.

Điều này dường như là nhẹ và hoàn thành công việc. Tôi có thể theo dõi tần số CPU hiện tại trên mỗi lõi bằng cách thêm applet "màn hình chia tỷ lệ CPU" vào bảng điều khiển Gnome của tôi (tôi nghĩ rằng nó được cài đặt sẵn với Ubuntu 10.10).

Bây giờ Intel Q6600 (4 x 2.4GHz) của tôi dành phần lớn thời gian ở mức 4 x 1.6GHz.

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.