Làm cách nào để tắt baloo trong KDE 4.13?


54

Tôi có Kubfox 14.04 và vừa cài đặt các bản cập nhật mới nhất. Nhìn vào danh sách quá trình tôi thấy bộ baloochỉ mục đang chạy.

Tôi không thể tìm thấy hộp kiểm trong cài đặt Baloo để tắt lập chỉ mục.


Tôi vừa nâng cấp lên 14.4 và đĩa cứng của tôi liên tục. Ngay cả sau khi thêm / nhà vào danh sách các thư mục bị bỏ qua. Rõ ràng, chúng ta cần đưa lại hộp kiểm "vô hiệu hóa lập chỉ mục tệp" trong cài đặt KDE. Bộ chỉ mục tệp có tác động tiêu cực đáng kể đến hiệu suất của SSD và các ổ đĩa khác cố gắng thực hiện lưu trữ trong bộ nhớ flash nhanh hơn. Ngay cả khi các cài đặt "đẹp" của nó ngăn không cho nó sử dụng quá nhiều CPU, nếu máy tính của bạn liên tục chờ đợi i / o, thì CPU của bạn không phải là nút cổ chai ở đây. Đây là một liên kết đến lỗi liên quan: bug.kde.org/show_orms.cgi?id=333433

Câu trả lời:


24

Bạn có thể làm cho trình quản lý tệp của mình hiển thị các tệp bị ẩn, sau đó chuyển đến $HOME/.kde/share/config/baloofilerc. Nó là đủ để chỉnh sửa nó và thay đổi tùy chọn

Indexing-Enabled=true 

đến (hoặc thêm nếu không có tùy chọn đó)

Indexing-Enabled=false

để vô hiệu hóa baloo.

Tôi biết nó là cách quá dễ dàng nhưng nó đã làm việc cho tôi và cho cả anh chàng đã đăng giải pháp đơn giản này lên trang này .

Vô hiệu hóa máy chủ Akonadi và plugin tìm kiếm Nepomuk có thể làm tăng đáng kể hiệu suất trong môi trường KDE.


1
Cũng hoạt động trên Fedora 20 (vẫn trên KDE 4.13.3; có tùy chọn 'Bật tìm kiếm trên màn hình' trong "Cài đặt hệ thống> Tìm kiếm trên màn hình", cập nhật chính xác tùy chọn đó)
David Tonhofer

Đúng cho việc vô hiệu hóa Akonadi có thể làm tăng đáng kể hiệu suất trong KDE. Tôi đã thử nó và thực hiện.
Ade Malsasa Akbar

1
Xin lưu ý rằng tùy chọn này phải nằm trong [Basic Settings]phần, nếu không nó sẽ không có hiệu lực.
Ruslan

2
Chạy lệnh balooctl disablesẽ làm điều này cho bạn.
Jamie Kitson

15

Baloo chịu trách nhiệm tìm kiếm máy tính để bàn.

Trích dẫn một trong những tác giả Baloo :

Không còn nút Bật / Tắt rõ ràng nữa. Chúng tôi muốn thúc đẩy việc sử dụng tìm kiếm và cảm thấy rằng Baloo không bao giờ nên theo cách của người dùng. Tuy nhiên, chúng tôi rất thông minh về điều đó và NẾU bạn thêm thư mục HOME của mình vào danh sách các thư mục bị loại trừ, thì, Baloo sẽ tự tắt vì nó không còn có gì để lập chỉ mục.

nhập mô tả hình ảnh ở đây


46
"Không còn nút Bật / Vô hiệu hóa rõ ràng nữa. Chúng tôi muốn thúc đẩy việc sử dụng tìm kiếm và cảm thấy rằng Baloo không bao giờ nên theo cách của người dùng". Wow, nói về sự kiêu ngạo. Làm cho nó ngừng sử dụng tối đa 100% CPU của tôi và khiến máy tính của tôi dừng hoạt động và tôi có thể nghĩ về việc sử dụng nó. Nhưng điều này vẫn nên là quyết định của người dùng.
Mike

26
Oh tôi sẽ báo lỗi. Thực tế là không có cách nào để vô hiệu hóa tên khốn mà không có tin tặc ngẫu nhiên là một lỗi rất lớn. Ăn cpu 100% và không cho người dùng cách tắt nó chỉ là thiết kế tồi.
CountMurphy

9
Hoàn toàn đồng ý với CountMurphy ở đây. Tôi hoàn toàn hiểu quyết định bật tính năng lập chỉ mục theo mặc định - nhiều người dùng muốn một tính năng như vậy - nhưng không có tùy chọn nào để tắt nó ? À ... nhân tiện, nó cũng ăn toàn bộ lõi CPU trên hệ thống của tôi.
us2012

4
@VangelisTasoulas, điều đó không quan trọng với ai đó đang chạy nó trên máy tính xách tay. Điều cuối cùng tôi muốn làm cạn kiệt pin của mình trên một tính năng mà tôi không muốn kích hoạt.
CountMurphy

5
Vâng, nút vô hiệu hóa là một điều. Nhưng điều khác là nó khá rõ ràng rằng một cái gì đó như thế này sẽ chạy theo ionice, bởi vì đó là nút cổ chai thực sự ở đây. nicesẽ không thay đổi một điều.
dhill

13

Từ diễn đàn Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

Kể từ KDE 4.13.0 (Kubfox Trusty), không thể vô hiệu hóa Semantic Desktop trong GUI. Mặc dù có một applet "Tìm kiếm trên máy tính để bàn" trong Cài đặt hệ thống và bạn sẽ có thể liệt kê danh sách đen nhà của bạn ở đó, nhưng làm như vậy không có tác dụng gì và Baloo (người đã tiếp quản từ Nepomuk / Strigi) tiếp tục làm việc với 100% tải và sử dụng bộ nhớ nhiều Gigabyte trên lõi CPU mà nó chạy.

Bạn có thể kiểm tra tải CPU trên hệ thống của mình bằng cách sử dụng 'top':

top

Kiểm tra tải I / O trên hệ thống của bạn bằng 'iotop':

sudo apt-get install iotop
sudo iotop

Để vô hiệu hóa vĩnh viễn baloo, hãy liên kết nó tới / bin / true:

sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor.orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor

sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner.orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner

Điều này sẽ ngăn nó chạy lại. Làm như vậy sẽ mất chức năng tìm kiếm tất nhiên, nhưng dường như không có bất kỳ tác dụng phụ nào ngoài điều đó.


3
> Điều này sẽ ngăn nó chạy lại. <Cho đến khi cập nhật baloo tiếp theo tôi đoán?
warvariuc

Vâng, vâng;) Tôi thực sự thích giải pháp của bcmpinc hơn: đổi tên tệp baloo_file.desktop trong / usr / share / autostart / dường như - ít nhất là trên hệ thống của tôi - để triệt tiêu hoàn toàn, và ít xâm phạm hơn. Mặc dù sử dụng búa lớn chắc chắn là thỏa mãn hơn! : D
fman

Tôi không chắc liệu các tệp hệ thống này có được hoàn nguyên trong bản nâng cấp hay không.
Sparhawk

có ai đã thử "kwriteconfig --file baloustilerc --group 'Cài đặt cơ bản' --key 'Lập chỉ mục-Đã bật'" và sau đó "vô hiệu hóa balooctl" và nó có thực sự hoạt động không? Có vẻ hợp lý rằng điều này sẽ ngăn chặn bất kỳ và tất cả các hoạt động baloo, nhưng nó đã không diễn ra theo cách đó, tôi đã kết thúc việc làm của fman và bcmpinc, điều này rất tốt cho tôi ... tôi chỉ quyết định rằng tôi ghét nó rất nhiều vì vậy tôi đã giữ nó gói vì vậy tôi sẽ nhận thấy khi nó sắp được nâng cấp, nếu cần, tuy nhiên tôi sẽ phải làm lại điều này khi tôi phát hành nâng cấp vào lần tiếp theo.
osirisgothra

Tôi cũng muốn thêm chattr +i /usr/bin/baloo_file_cleanervà tương tự cho trình trích xuất. Sau đó, thậm chí các bản cập nhật sẽ không thay đổi nó. Không chắc chắn nếu họ sẽ thất bại hoặc bỏ qua điều này mặc dù.
Ruslan

10

Để tránh chỉnh sửa thủ công $HOME/.kde/share/config/baloofilerc, điều này cũng tương tự với bạn:

kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false

Câu trả lời tốt nhất. Bởi vì khi KDE quá chậm để có thể sử dụng, bạn có thể giải quyết vấn đề này từ một thiết bị đầu cuối.
PlasmaBinturong

6

Tôi chưa thử, nhưng rõ ràng , bạn cũng có thể làm

$ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/
$ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop

(Tôi đã có thư mục nhà của mình trong phần "không tìm kiếm", có thể từ nepomuk và baloo_filevẫn đang sử dụng 100% lõi.)


1
Đối với những người khác đọc điều này - baloo_file không còn sử dụng 100% lõi. Đó là một lỗi đã được sửa cho bản phát hành cuối cùng.
Vishesh Handa

5
Không có nó không phải là. Tôi vẫn gặp phải vấn đề này. Và nó lấp đầy RAM của tôi (8GB). Bạn có thể vui lòng cung cấp cho tôi một liên kết đến lỗi, vì vậy để mở lại nó?
Dadexix86

@VisheshHanda có lẽ cần phải được gắn thẻ.
Sparhawk

@ Dadexix86 Vui lòng gửi một lỗi mới. Nó có thể không phải là vấn đề tương tự.
Vishesh Handa

@VisheshHanda sau lần khởi động lại thứ 3 và sau khi loại bỏ chỉ số Nepomuk trước đó, nó đã tự giải quyết.
Dadexix86

3

Việc thêm $ HOME vào danh sách các đường dẫn bị loại trừ đã dừng baloo_file_extractor, vốn đang sử dụng CPU 100%. Tuy nhiên, sau đó nó bắt đầu baloo_file_cleaner, thứ đang làm hỏng ổ cứng của tôi.

Đảm bảo rằng nó không tự khởi động, dường như đã khắc phục các sự cố:

sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig

Tôi nghi ngờ rằng tệp hệ thống có thể được tạo lại (hoặc hoàn nguyên) trong bản nâng cấp trong tương lai. Thay vào đó, có lẽ tốt hơn để sửa đổi tệp người dùng, theo câu trả lời của tôi.
Sparhawk

Sửa đổi tập tin người dùng không làm việc cho tôi. Nếu baloo được bật lại trong bản cập nhật trong tương lai, thì lỗi đã được sửa hoặc tôi sẽ thông báo và vô hiệu hóa lại. Hoặc là tốt.
bcmpinc

Đủ công bằng. Như tôi đã nói trong câu trả lời, tôi đã không kiểm tra nó. FWIW lỗi CPU 100% dường như đã biến mất đối với tôi.
Sparhawk

3

Mặc dù có một vài cách để ngăn Baloo lập chỉ mục , ý định của tôi là ngăn Baloo thậm chí chạy . Theo tài liệu KDE , không có cách nào người dùng có thể truy cập để làm điều đó, vì vậy tôi đã kết hợp một giải pháp được tìm thấy trên các diễn đàn KDE với giải pháp của người dùng để vô hiệu hóa các tệp thực thi :

sudo mv /usr/bin/baloo_file /usr/bin/baloo_file-orig
sudo ln -s /bin/true /usr/bin/baloo_file
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner-orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor-orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor

Sau đó tôi sẽ tiến thêm một bước và đảm bảo rằng balookhông thể cập nhật, ghi đè các liên kết tượng trưng ở trên:

$ sudo apt-mark hold  baloo libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
$ sudo apt-get remove baloo

Đối với bảo hiểm bổ sung, nếu balooquy trình không bao giờ tìm thấy đường trở lại là thêm các mục sau vào ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false

2

balooctl

Như đã nói ở đâyở đây , chỉ cần sử dụng:

balooctl disable

BTW, cấu hình bây giờ được bật ~/.config/baloofilercthay vì bật ~/.kde/share/config/baloofilerc.


Tôi có thể xóa ~/.local/share/baloo/indextập tin baloo không? (nó có trên 1GB trên máy tính xách tay của tôi)
rubo77

1
Có vẻ an toàn, sau khi sao lưu :) Bạn có thể reindex sau .
Pablo A

1

Một bài đăng trên diễn đàn KDE của Aaron Seigo gợi ý:

qdbus org.kde.baloo.file /indexer suspend

Bài đăng được đặt tại đây: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Sử dụng như sau để tiếp tục:

qdbus org.kde.baloo.file /indexer resume

Sử dụng như sau để kiểm tra xem baloo có bị treo hay không:

qdbus org.kde.baloo.file /indexer isSuspended

MIPO : Khi tôi nhập qdbus org.kde.baloo.file /indexervà nhấn Tabnhiều lần trong Kubfox 14.04 với tính năng hoàn thành bash (thường được bật theo mặc định), tôi nhận được một danh sách các lệnh cho baloo.


1
Các liên kết cho thấy rằng điều này chỉ tạm dừng baloo. Có lẽ baloo sẽ chạy lại sau khi khởi động lại?
Sparhawk

Đúng vậy đây là sự thật. Nó dừng hoặc tạm dừng cho phiên hiện tại. Nó sẽ không hoàn toàn tắt nó.
Vangelis Tasoulas
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.