Làm cách nào tôi có thể giảm mức sử dụng CPU của X / LightDM?


8

Chạy Xubfox 12.04 trên netbook (Lenovo S10), lightdmquá trình chạy ở chế độ nền chiếm liên tục 12% CPU quý giá. Bên cạnh đó, việc này tiêu tốn một lượng năng lượng đáng kể và thời lượng pin không phải là tốt.

Quá trình tôi đang đề cập đến được hiển thị trong htoplệnh này:

    /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

Tại sao quá trình này là cần thiết? Có cách nào để giảm việc sử dụng bộ xử lý của nó?

Câu trả lời:


5

/usr/bin/X :0 -auth /var/run/lightdm/root/:0...

Đó không phải là lightdm, mà là máy chủ X cần thiết để có GUI trên bất kỳ Linux nào.

Không nên liên tục sử dụng 12% CPU, nhưng việc sử dụng CPU nên tăng giảm tùy thuộc vào lượng "hoạt động" mà bạn đang thực hiện trên máy tính để bàn của mình.

Để thử các tùy chọn được đề xuất bởi Liên kết eHow của @ Drainke01 , bạn phải tạo một tệp mới /usr/share/X11/xorg.conf.d. Ví dụ:

  1. sudo nano /usr/share/X11/xorg.conf.d/99-mycputweaks.conf
  2. Chèn:

    Mục "Màn hình"
    Tùy chọn "RenderAccel" "Đúng"
    Tùy chọn "DisableGLXRootClipping" "True"
    Tùy chọn "DamageEvents" "True"
    Tùy chọn "UseEvents" "True"
    Kết thúc
    
  3. Lưu, thoát và khởi động lại (hoặc khởi động lại X từ thiết bị đầu cuối ảo).

Bạn cũng có thể muốn dùng thử Jupiter , một applet quản lý năng lượng được thiết kế đặc biệt cho netbook để cố gắng cải thiện thời lượng pin của bạn. (có sẵn từ PPA).


1
Lưu ý, các tùy chọn đó để ngăn X tải (dù sao trên hộp của tôi) - mỗi tùy chọn phải làm gì?
Wilf

1
Điều này đã phá vỡ X của tôi không thể khởi động được nữa. Bạc hà Linux 18.3.
Munchies

4

Chủ đề cũ, tôi biết, nhưng tôi đã gặp một vấn đề nghiêm trọng với việc sử dụng cpu cao đến từ /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background noneđó dẫn đến hiệu suất máy tính để bàn không thể chịu nổi (trên máy tính để bàn). Không có nỗ lực nào để giải quyết điều này đã thành công (trình điều khiển video mới, kernel mới, chỉnh sửa xorg.conf, ... thậm chí là một bản cài đặt mới)!

NHƯNG : Lý do cho việc sử dụng cpu cao là vì thẻ mạng PCI và thẻ video đã sử dụng cùng một IRQ. Có một dòng trong /var/log/syslogđó cho biết "Vô hiệu hóa IRQ # 16". Sau khi kiểm tra /proc/interruptstôi thấy rằng cả hai nvidia(card màn hình) và eth0(NIC) đều trên cùng một ngắt (trong trường hợp của tôi là IRQ # 16).

Vì vậy, những gì tôi đã làm chỉ là đặt card mạng của mình vào một khe cắm PCI khác. Làm xong.

Chủ đề này http://www.linuxquestions.org/questions/slackware-14/diseac-irq-16-a-879964/page3.html đã mang lại giải pháp.

Tôi hi vọng điêu nay se giup được ai đo!


Cảm ơn lời khuyên, Chúa tể thời gian. Tôi hy vọng nó tốt hơn bây giờ.
thw24

3

Máy chủ X phải chạy trên kernel linux để cung cấp hỗ trợ cho GUI, ví dụ như xfce trong xubfox, gnome trong ubfox, kde trong kubfox, v.v. Vì vậy, nó phải chạy mọi lúc trong khi bạn có gui đang chạy. Cá nhân tôi chưa bao giờ phải đối mặt với việc sử dụng cpu máy chủ X cao trên các máy đang hoạt động, nhưng một tìm kiếm trên web trả về liên kết: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html Xem nếu nó giúp.


Cảm ơn đã xóa sự nhầm lẫn; Vì vậy, đây không phải là quá trình lightdm, mà là chính máy chủ X. Tôi đã theo liên kết trên, nhưng không có tập tin /etc/X11/xorg.confnào để áp dụng các thay đổi. Có một tệp tương đương với tệp này trong Xubfox không?
Ngài Whiteout

3
xubfox và ubfox theo mặc định không còn gửi tệp xorg.conf - mọi thứ đều được cấu hình tự động. Nếu bạn tạo một cái, nó sẽ được sử dụng và sẽ ghi đè (thay thế?) Mặc định.
ImaginaryRobots
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.