Bagaimana cara mematikan baloo di KDE 4.13?


54

Saya memiliki Kubuntu 14.04 dan baru saja menginstal pembaruan terbaru. Melihat daftar proses saya melihat baloopengindeks berjalan.

Saya tidak dapat menemukan kotak centang di pengaturan Baloo untuk mematikan pengindeksan.


Saya baru saja meningkatkan ke 14.4 dan hard disk saya menyala terus-menerus. Bahkan setelah menambahkan / home ke daftar folder yang diabaikan. Jelas, kita perlu mengembalikan kotak centang "disable file indexing" di pengaturan KDE. Pengindeks file memiliki dampak negatif yang signifikan terhadap kinerja SSD dan drive lain yang berupaya melakukan caching di memori flash yang lebih cepat. Bahkan jika pengaturannya yang "bagus" mencegahnya menggunakan CPU terlalu banyak, jika komputer Anda terus-menerus menunggu i / o, maka CPU Anda bukanlah penghambat di sini. Berikut ini tautan ke bug terkait: bugs.kde.org/show_bug.cgi?id=333433

Jawaban:


24

Anda dapat membuat pengelola file Anda menampilkan file tersembunyi, setelah itu pergi ke $HOME/.kde/share/config/baloofilerc. Cukup untuk mengeditnya dan mengubah opsi

Indexing-Enabled=true 

ke (atau menambahkan jika tidak ada opsi seperti itu)

Indexing-Enabled=false

untuk menonaktifkan baloo.

Saya tahu ini terlalu mudah tetapi itu berhasil bagi saya dan juga bagi orang yang memposting solusi sederhana ini di halaman ini .

Menonaktifkan server Akonadi dan plugin pencarian Nepomuk dapat sangat meningkatkan kinerja di lingkungan KDE.


1
Juga berfungsi pada Fedora 20 (masih di KDE 4.13.3; ada opsi 'Aktifkan Pencarian Desktop' di "Pengaturan Sistem> Pencarian Desktop" yang secara tepat memperbarui opsi itu)
David Tonhofer

Benar untuk menonaktifkan Akonadi dapat sangat meningkatkan kinerja di KDE. Saya mencobanya dan selesai.
Ade Malsasa Akbar

1
Harap perhatikan bahwa opsi ini harus dalam [Basic Settings]bagian, jika tidak maka tidak akan berpengaruh apa pun.
Ruslan

2
Menjalankan perintah balooctl disableakan melakukan ini untuk Anda.
Jamie Kitson

15

Baloo bertanggung jawab atas pencarian desktop.

Mengutip salah satu penulis Baloo :

Tidak ada lagi tombol "Aktifkan / Nonaktifkan" yang eksplisit. Kami ingin mempromosikan penggunaan pencarian dan merasa bahwa Baloo tidak boleh mengganggu pengguna. Namun, kami cerdas tentang hal itu dan JIKA Anda menambahkan direktori HOME Anda ke daftar "folder yang dikecualikan", Baloo akan mati sendiri karena tidak ada lagi yang bisa diindeks.

masukkan deskripsi gambar di sini


46
"Tidak ada lagi tombol" Aktifkan / Nonaktifkan "yang eksplisit. Kami ingin mempromosikan penggunaan pencarian dan merasa bahwa Baloo seharusnya tidak pernah menghalangi pengguna". Wow, bicara tentang kesombongan. Hentikan penggunaan hingga 100% CPU saya dan hentikan komputer saya dan saya mungkin berpikir untuk menggunakannya. Tapi ini harus tetap menjadi keputusan pengguna.
Mike

26
Oh saya akan mengajukan bug. Fakta bahwa tidak ada cara untuk menonaktifkan bajingan tanpa peretasan acak adalah bug yang sangat besar. Makan 100% cpu dan tidak memberi pengguna cara untuk mematikannya hanya desain yang buruk.
CountMurphy

9
Sepenuhnya setuju dengan CountMurphy di sini. Saya sepenuhnya mengerti keputusan untuk mengaktifkan pengindeksan secara default - banyak pengguna menginginkan fitur seperti itu - tetapi tidak ada opsi untuk mematikannya ? Ngomong-ngomong, itu juga memakan seluruh inti CPU di sistem saya.
us2012

4
@VangelisTasoulas, itu tidak masalah bagi seseorang yang menjalankannya di laptop. Hal terakhir yang saya ingin menguras baterai saya pada fitur yang saya tidak ingin diaktifkan.
CountMurphy

5
Ya, tombol menonaktifkan adalah satu hal. Tetapi yang lain adalah bahwa itu harus cukup jelas bahwa sesuatu seperti ini harus berjalan di bawah ionice, karena itulah hambatan sebenarnya di sini. nicetidak akan mengubah apa pun.
dhill

13

Dari forum Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

Pada KDE 4.13.0 (Kubuntu Trusty) tidak lagi memungkinkan untuk menonaktifkan Desktop Semantic di GUI. Meskipun ada applet "Pencarian Desktop" di Pengaturan Sistem, dan Anda seharusnya dapat memasukkan daftar hitam dir home Anda di sana, hal itu tidak berpengaruh dan Baloo (yang telah mengambil alih dari Nepomuk / Strigi) terus melakukan tugasnya dengan 100% memuat dan menggunakan memori multi-Gigabyte pada inti CPU yang digunakan.

Anda dapat memeriksa beban CPU pada sistem Anda menggunakan 'top':

top

Periksa beban I / O pada sistem Anda dengan 'iotop':

sudo apt-get install iotop
sudo iotop

Untuk menonaktifkan baloo secara permanen , symlink ke / 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

dan

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

Ini akan mencegahnya dari berjalan lagi. Melakukan hal itu tentu saja akan kehilangan fungsionalitas pencarian, tetapi tampaknya tidak memiliki efek buruk di luar itu.


3
> Ini akan mencegahnya dari berjalan lagi. <Sampai pembaruan baloo berikutnya kurasa?
warvariuc

Ya, ya;) Saya sebenarnya lebih menyukai solusi bcmpinc: mengganti nama file baloo_file.desktop di / usr / share / autostart / tampaknya - setidaknya pada sistem saya - untuk menekannya sepenuhnya, dan tidak terlalu mengganggu. Padahal menggunakan palu besar tentu lebih memuaskan! : D
fman

Saya tidak yakin apakah file sistem ini akan dikembalikan dalam pemutakhiran.
Sparhawk

Adakah yang mencoba "kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled'" false dan kemudian "balooctl disable" dan apakah itu benar-benar berfungsi? Tampaknya logis bahwa ini akan menghentikan semua dan semua kegiatan botak, tetapi tidak berhasil seperti itu, saya akhirnya melakukan hal fman dan bcmpinc yang bekerja sangat baik untuk saya ... saya baru saja memutuskan saya sangat membencinya sehingga saya menunda paket jadi saya akan melihat ketika itu akan ditingkatkan, jika itu diperlukan namun saya harus mengulang ini ketika saya melakukan-rilis-upgrade pada waktu berikutnya.
osirisgothra

Saya juga menambahkan chattr +i /usr/bin/baloo_file_cleanerdan sama untuk extractor. Maka bahkan pembaruan tidak akan mengubahnya. Tidak yakin apakah mereka akan gagal atau mengabaikan ini.
Ruslan

10

Untuk menghindari pengeditan secara manual $HOME/.kde/share/config/baloofilerc, ini melakukan hal yang sama untuk Anda:

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

Jawaban terbaik Karena ketika KDE terlalu lambat untuk dapat digunakan, Anda dapat menyelesaikan masalah ini dari terminal.
PlasmaBinturong

6

Saya belum mencobanya, tetapi ternyata , Anda juga bisa melakukannya

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

(Saya punya folder rumah saya di bagian "jangan cari", mungkin dari nepomuk, dan baloo_filemasih menggunakan 100% inti.)


1
Untuk yang lain membaca ini - baloo_file tidak lagi menggunakan 100% dari inti. Itu adalah bug yang telah diperbaiki untuk rilis final.
Vishesh Handa

5
Tidak, bukan. Saya masih memiliki masalah ini. Dan itu mengisi RAM saya (8GB). Bisakah Anda memberi saya tautan ke bug, jadi untuk membukanya kembali?
dadexix86

@VisheshHanda mungkin perlu ditandai.
Sparhawk

@ dadexix86 Harap ajukan bug baru. Ini mungkin bukan masalah yang sama.
Vishesh Handa

@VisheshHanda setelah reboot ke-3 dari ke-4 dan setelah menghapus indeks Nepomuk sebelumnya, ia menyelesaikan sendiri.
dadexix86

3

Menambahkan $ HOME ke daftar jalur yang dikecualikan menghentikan baloo_file_extractor, yang menggunakan CPU 100%. Namun kemudian mulai baloo_file_cleaner yang merusak harddisk saya.

Memastikan bahwa itu tidak autostart, sepertinya memperbaiki masalah:

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

Saya menduga bahwa file sistem mungkin dibuat lagi (atau dikembalikan) dalam peningkatan di masa mendatang. Mungkin lebih baik untuk memodifikasi file pengguna, sesuai jawaban saya.
Sparhawk

Memodifikasi file pengguna tidak berfungsi untuk saya. Jika baloo diaktifkan kembali di pembaruan di masa mendatang, maka bug diperbaiki atau saya akan melihat dan menonaktifkannya lagi. Baik baik saja.
bcmpinc

Cukup adil. Seperti yang saya katakan dalam jawaban, saya tidak mengujinya. FWIW bug CPU 100% tampaknya telah hilang untuk saya.
Sparhawk

3

Meskipun ada beberapa cara untuk mencegah Baloo dari pengindeksan , maksud saya adalah untuk mencegah Baloo dari bahkan menjalankan . Sesuai dengan dokumen KDE tidak ada cara yang dapat diakses pengguna untuk melakukan itu, jadi saya telah menggabungkan solusi yang ditemukan di forum KDE dengan solusi pengguna untuk menonaktifkan executable :

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

Saya kemudian melangkah lebih jauh dan memastikan bahwa balootidak dapat diperbarui, menimpa symlink di atas:

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

Untuk asuransi tambahan, jika balooprosesnya tidak menemukan jalan kembali adalah dengan menambahkan yang berikut ke ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false

2

balooctl

Seperti yang dikatakan di sini dan di sini , cukup gunakan:

balooctl disable

BTW, konfigurasi sekarang aktif, ~/.config/baloofilercbukan pada ~/.kde/share/config/baloofilerc.


dapatkah saya menghapus ~/.local/share/baloo/indexfile baloo ? (ini lebih dari 1GB di laptop saya)
rubo77

1
Tampaknya aman, setelah cadangan :) Anda bisa memasukkan kembali nanti .
Pablo A

1

Posting di forum KDE oleh Aaron Seigo menunjukkan:

qdbus org.kde.baloo.file /indexer suspend

Posnya ada di sini: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Gunakan yang berikut untuk melanjutkan:

qdbus org.kde.baloo.file /indexer resume

Gunakan yang berikut untuk memeriksa apakah baloo ditangguhkan atau tidak:

qdbus org.kde.baloo.file /indexer isSuspended

TIP : Ketika saya mengetik qdbus org.kde.baloo.file /indexerdan menekan Tabbeberapa kali di Kubuntu 14.04 dengan bash-completion diaktifkan (biasanya diaktifkan secara default), saya mendapatkan daftar perintah untuk botak.


1
Tautan menyarankan bahwa ini hanya menjeda bala. Mungkin baloo akan berjalan lagi setelah restart?
Sparhawk

Ya ini benar. Itu berhenti atau berhenti untuk sesi saat ini. Itu tidak akan sepenuhnya mematikannya.
Vangelis Tasoulas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.