KDE/Hibaelhárítás
Ez a cikk különböző szakaszokat tartalmaz, amelyek segítenek a KDE szoftver felhasználóinak az operációs rendszereik hibaelhárításában.
Alkalmazás adatbázisának az újraépítése
Ha a KMenüben hiányzik valamelyik alkalmazás, illetve ha az egész alkalmazáslista hiányzik, akkor valószínűleg újra kell építeni a KDE alkalmazás adatbázisát. Ez szintén lehetséges megoldás bármely KMenüvel kapcsolatos problémára, például hiányzó ikonok esetén.
user $
kbuildsycoca5 --noincremental
Akonadi panaszkodik a MySQL beállítására
Kezdje azzal, hogy ellenőrzi a jogosultságokat a /usr/share/config útvonalon. Ha 700 értékre vannak állítva, akkor frissítse őket 755 értékre rekurzív módon.
root #
chmod -R 755 /usr/share/config
Ha ez a művelet nem oldja meg a problémát, akkor nyissa meg az Akonadi beállítását a ~/.config/akonadi/akonadiserverrc fájlban, és módosítsa az alapértelmezett MySQL beállítást. Ha MySQL szervert szeretne használni a helyi mysqld végrehajtható fájl helyett, akkor győződjön meg róla, hogy a MySQL fut.
Fekete képernyő a bejelentkezés után
Győződjön meg róla, hogy a ~/.bash_profile nem tartalmaz interaktív elemeket, például keychain. Ellenőrizze a ~/.xsession-errors fájlt a bemeneti kérés miatt.
Képernyőszaggatás vagy képernyővillogás a Radeon grafikuskártya illesztőprogramok használata esetén
Ha súlyos villódzás vagy "szaggatás" jelentkezik a Radeon alapú grafikus kártyák használata során, akkor szükséges lehet a kompozitor szinkronizálási beállításainak módosítása az alapértelmezett "Automatikus" értékről másik értékre.
System Settings --> Display Monitor --> Compositor --> VSync
KMenü, krunner stb. késleltetett válasza
A dev-qt
kategóriába tartozó szoftvercsomagok egy gles2-only
USE jelölőzászlót biztosítanak, amely korábban ezt a hatást okozta. Nem ajánlott engedélyezni a jelölőzászlót. Ha indokolatlanul engedélyezve van ez a jelölőzászló a dev-qt
, kde-frameworks/plasma vagy kde-plasma/kwin szoftvercsomag esetében, akkor távolítsa el ennek a jelölőzászlónak minden előfordulását, és a forráskódból fordítsa le újra bináris futtatható fájlokra az érintett szoftvercsomagokat.
Hiányzó leállítás, újraindítás, felfüggesztés vagy hibernálás gombok
Az ilyen hiányzó funkciók gyakran annak a jelei, hogy a kde-plasma/plasma-meta szoftvercsomag nincs használatban. Ez csak az asztali környezetet biztosítja, és nagyon jól beállítható a USE jelölőzászlókkal. Használja ezt a szoftvercsomagot.
Győződjön meg róla, hogy a kde-plasma/powerdevil és a sys-power/upower szoftvercsomag telepítve van. Ellenőrizze azt is, hogy a felhasználó a users csoportban van-e.
KDE Plasma nagyon erősen igénybe veszi a processzort
Ha viszonylag magas CPU-használatot tapasztal (általában a dbus-daemon vagy a kwin_x11 folyamatok esetén) a KDE Plasma futtatása közben, akkor ellenőrizze a syslog fájlt az alábbihoz hasonló hibák után kutatva. Általában elegendő a napló követése, mivel a hiba nagyon nagy gyakorisággal kerül kiírásra a fájlba. A naplófájlból elég nagy valószínűséggel kiderül, hogy mi okozza a magas processzor-igénybevételt.
/var/log/syslog
...
Oct 17 00:30:26 localhost obexd[32399]: obex_server_init failed
Oct 17 00:30:26 localhost obexd[32401]: OBEX daemon 5.39
Oct 17 00:30:26 localhost obexd[32401]: obex_server_init failed
Oct 17 00:30:26 localhost obexd[32403]: OBEX daemon 5.39
A magas processzorhasználat azért fordul elő, mert nem sikerül csatlakozni a Bluetooth szolgáltatáshoz. Biztosíthatja ennek elindítását az OpenRC init rendszert futtató operációs rendszereken a /etc/init.d/bluetooth start parancs futtatásával. Annak érdekében, hogy ez a hiba a legközelebbi indításoknál se forduljon elő, futtassa a következő parancsot:
root #
rc-update add bluetooth
Alternatívaként a Bluetooth letiltható a grafikus felületen keresztül.
System Settings --> Bluetooth --> Advanced Settings --> Enable Bluetooth integration
Forráskód lefordítása közben bekövetkező hiba
A dev-qt/qtwebkit szoftvercsomag azon kevés szoftvercsomagok egyike, amelyekről ismert, hogy következetesen meghibásodnak, ha a -j értéke a MAKEOPTS beállításban túl magasra van állítva.
Ha rejtélyes forráskódfordítási hibát tapasztal, akkor próbálja meg csökkenteni a -j értékét. A biztonságos érték a processzormagok száma szorozva a folyamatszálak számával (nem az az érték plusz egy).
Hasonló eset lett megfigyelve a -j opcióval történő forráskódfordítás során, miközben a KDE Plasma fut (meg lett figyelve a dev-qt/qtwebkit és dev-qt/qtwebengine szoftvercsomagoknál). Az forráskódfordítás közben bekövetkező hiba mellett az asztali programok akadozhatnak vagy összeomolhatnak. Ha ez bekövetkezik, akkor érdemes lehet TTY alatt lefordítani a forráskódot.
Más esetben, amikor memóriahiányos hibát tapasztal, érdemes lehet eltávolítani a pipe opciót a CFLAGS beállításból.
Plasma böngészőintegráció nem működik a Firefox webböngészőben
A Plasma böngészőintegráció működéséhez nemcsak a kde-plasma/plasma-browser-integration szoftvercsomag és a böngészőbővítmény telepítése szükséges, hanem a böngészőelőzmények engedélyezésére is szükség van.
Eszközjogosultsági problémák és hiányzó leállítás/újraindítás opciók
Ha hitelesítési vagy jogosultsági problémákat tapasztal egy OpenRC profilban, akkor győződjön meg róla, hogy a sys-auth/elogind szoftvercsomag jelen van, megfelelően be van állítva, és az elogind
USE jelölőzászló globálisan engedélyezve van.
Hiányzó felfüggesztési vagy hibernálási opciók
Ezenfelül a felfüggesztési és hibernálási opciók elérhetősége attól függ, hogy a kernelben ezek a funkciók engedélyezve vannak-e. További információért tekintse meg a Felfüggesztés és hibernáció leírást.
Nem lehet lecsatolni a /home könyvtárat
Ha ilyen hibaüzenet jelenik meg:
* Unmounting /home ...
* in use but fuser finds nothing [ !! ]
A kde-plasma/plasma-meta újratelepítése a kde-plasma/plasma-vault nélkül segíthet megoldani a problémát.
/etc/portage/package.use
kde-plasma/plasma-meta -crypt
Pinentry GPG párbeszédablak nem működik a KDE Plasmában
Például, amikor a KMail alkalmazást használja az e-mailek PGP-aláírására, akkor a privát kulcsot dekódolni kell. Ha ennek a kulcsnak van jelszava, akkor egy Pinentry párbeszédablak próbál megnyílni. A Qt verzió engedélyezéséhez ezeket a beállításfájlokat kell szerkeszteni.
~/.gnupg/gpg.conf
use-agent
# Ha létezik, akkor távolítsa el a lenti sort a fájlból!
# pinentry-mode loopback
~/.gnupg/gpg-agent.conf
pinentry-program /usr/bin/pinentry-qt
Úgy tűnik, hogy a zkde_screencast_unstable_v1 nem érhető el, amikor megpróbál képernyőfelvételt készíteni a Wayland környezetben
Győződjön meg róla, hogy telepítve van a kde-plasma/kwin szoftvercsomag a screencast
USE jelölőzászlóval.
Helytelen téma alkalmazása a KDE alkalmazásokra Plasma környezeten kívül
Ha a kde-plasma/plasma-meta szoftvercsomag telepítve van, akkor az QT_QPA_PLATFORMTHEME
környezeti változót kde
értékre kell állítani.
Ha nincs telepítve, akkor a gui-apps/qt6ct csomagot kell telepíteni, és az QT_QPA_PLATFORMTHEME
változót qt6ct
értékre kell állítani.
Elmosódott betűtípusok a Plasma 6.x rendszerben Wayland és Nvidia használata esetén
Sok felhasználó számol be elmosódott betűtípusokról a Plasma 6.x rendszerben Wayland és Nvidia illesztőprogramok használata esetén. A probléma összetettebb, mivel összefügg azzal, ahogyan a Plasma KDE megjeleníti a betűtípusokat grafikus gyorsítás révén, valamint bizonyos egyéb tényezőkkel. Például a Nouveau illesztőprogramokat használó felhasználók nem tapasztalják ezt a problémát.
A homályos betűk megoldása Wayland és NVIDIA illesztőprogramok esetén az /etc/environment
vagy más *profile fájl szerkesztése, és az alábbi sor hozzáadása:
FREETYPE_PROPERTIES="cff:no-stem-darkening=0 autofitter:no-stem-darkening=0"
Ez egy működőképes megoldás, de hosszú távon nem a megfelelő megoldás. A KDE Plasma idővel képes lehet kijavítani ezt a problémát, feltéve, hogy egyre több felhasználó jelenti!
Plasma Wayland Nvidia: A kurzor "működik", de a képernyő fekete
Aki ezt a problémát tapasztalja, neki szükséges ellenőrizni, hogy a BASH-e az alapértelmezett shell az aktuális felhasználó számára. A ~/.bashrc
fájlban a következő sorok találhatók:
exec fish
exec zsh
Továbbá, a Krunner elindításával (az Alt + F2 megnyomásával) vagy bármely terminálemulátor használatával, és az alábbi parancs futtatásával:
user $
kstart5 plasmashell
Lehetséges megoldást kínálva erre a problémára.
Ez valószínűleg a xwayland
szegmentálási hibája miatt van. Ajánlott ellenőrizni, hogy a xwayland
szoftvercsomag megfelelő CFLAGS beállításokkal lett-e a forráskódból lefordítva. Lehetséges problémák (amíg valaki nem végez regressziós tesztet és nem jelenti a https://bugs.gentoo.org oldalon): -fdevirtualize-at-ltrans -fno-semantic-interposition -fipa-pta
.