Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam taki dziwny problem, mianowicie zainstalowałem wczoraj FreeBSD, dodałem użytkownika w trakcie instalacji następnie zainstalował Gnome, doinstalowałem gnome-terminal i dodałem użytkownika do grupy wheel a potem standardowo su i zacząłem instalować to, co mi potrzebne. Zostawiłem laptopa i na kilka minut i kiedy chciałem go odblokować żadne hasło nie dało rady, ani użytkownika ani roota. Zrobiłem restart i nadal to samo, mogę się zalogować jako zwykły użytkownik ale pulpit tylko mignie i pojawia się ekran z pytaniem o hasło. Może ktoś wie jak to ugryźć?
Offline
Jaki masz system plików?
Jak skonfigurowałeś system po instalacji? krok po kroku powiedz mi jak instalowałeś, a potem jak to skonfigurowałeś.
To nie Debian, że instalujesz i out of box działa. Tu trzeba mnóstwo rzeczy pokonfigurować aby działało.
Jeśli nie możesz się zalogować, to podczas startu systemu masz tryb boot single user (to okno czeka 10 sekund o ile coś nie zmieniłeś w konfiguracji), pozwala ono po zalogowaniu na roota skonfigurować cokolwiek, jeśli coś popsujesz
Jeśli to nie zadziała, użyj płytki/obrazu instalatora freebsd i po zaladowaniu użyj trybu live CD,
po czym zamontuj partycje główna do konfiguracji i działaj.
Offline
Yampress, wiem, że to nie Debian ale Archa a jeszcze wcześniej Gentoo stawiałem też od zera i jakoś dało się to ogarnąć. Myślę, że ten problem jest jakiś banalny tylko, że ten system rządzi się innymi troszkę prawami to ja nie wiem dokładnie gdzie wetknąć paluchy, żeby zakluczyło.
Po kolei:
-FreeBSD 13.3 instalowane bez udziwnień, po prostu instalator poganiany do przodu na opcjach domyślnych, nawet partycjonowanie odbyło się automatycznie, wybrałem chyba ZFS bo był u góry.
-Instalotor poprosił o hało roota- podałem
-instalator zapytał, czy dodać użytkownika- dodałem
-instalacja dobiegła końca, restart, zalogowałem się jako user, nie mogłem użyć su więc przelogowałem się na roota
-zainstalowałem Gnome, Xorga i po troszę z Waylanda,
pkg install gdm gnome3-minimal xorg vim
-dodałem proc do fstaba
proc /proc procfs rw 0 0
-dodałem pomiższe wpisy do /etc/rc.conf
moused_enable="YES" dbus_enable="YES" gdm_enable="YES" gnome_enable="Yes" hald_enable="YES
-restart, wstał system graficzny, jako root doinstalowałem sobie gnome-terminal a nastęþnie dodałem użytkownika do grupy wheel
pw group mod wheel -m user_name
-Przelogowałem się jako zwykły użytkownik i odpaliłem emulator terminala, potem "su" i "pkg install ..." i tu cała lista różnego badziewia. Zostawiłem lapka i poszedłem na kilka minut, ekran się zablokował a dalej to już wiadomo.
Offline
Aby używać su... Podczas zakładania konta usera system pyta czy chcesz go dodać do innych grup niż jego własna. Wpisujesz mu grupe wheel.
Inaczej nie przełączysz się na root. I musisz oddzielnie się logować na roota, dodać usera do grupy wheel . Czyli tak jak zrobiłeś to sam.
-------------------
Odpowiedz dla twojego problemu prawdopodobnie jest tu:
root@freebsd:~ # pkg search gnome3-minimal
root@freebsd:~ # pkg install gnome3-minimal
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'gnome3-minimal' have been found in the repositories
root@freebsd:~ #
https://docs.freebsd.org/en/books/handbook/x11/#x11-wm
root@freebsd:~ # pkg install gnome3
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 484 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
ORBit2: 2.14.19_2
....
poza tym nie wiem czy jeszcze do gnome potrzebny jest hald.
-----------------------
Jeśli jednak jakimś cudem zainstalowało się to gnome to mam poniższe pytania:
1.
Czy zmieniałeś userowi powłokę w trakcie zakładania mu konta?
2.
co masz w pliku .xinitrc w katalogu usera?
% echo "exec /usr/local/bin/gnome-session" > ~/.xinitrc
3.
jaka karta graficzna?
instalowaleś jakieś sterowniki?
4.
Wklej co masz w
/boot/loader.conf
/etc/rc.conf
/etc/sysctl.conf
-----------------------------
Każdemu do nauki polecam podstawowe lektury:
https://cooltrainer.org/a-freebsd-desktop-howto/
https://people.freebsd.org/~rodrigc/doc/handbook/index.html
http://forums.freebsd.org
Tu na wiele rzeczy znajdziesz odpowiedź
Offline
To nie ma znaczenia, czy dodam użytkownika do grupy wheel w trakcie instalacji czy później. Opisałem to tylko dlatego, że tak instalowałem system bo poprosiłeś "krok po kroku". Gnome i GDM uruchamia się poprawnie, mogę się zalogować bez problemu. Ten nieistniejący pakiek to moja pomyłka, opisywałem problem po fakcie, w repo FreeBSD to się nazywa gnome3-lite a nie gnome3-minimal, po prostu pomieszałem nazwy podczas pisania posta z którymś linuksem ale to też można uznać za nieistotne.
A teraz do rzeczy:
1. Nie zmieniałem powłoki, jest domyślna
2. Nie mam takiego pliku, czy jest niezbędny do poprawnego działania Gnome'a?
3. To jest zwykły ThinkPad T430 z kartą intela, zainstalowałem tylko drm-kmod
4.
$ cat /boot/loader.conf kern.geom.label.disk_ident.enable="0" kern.geom.label.gptid.enable="0" cryptodev_load="YES" zfs_load="YES"
$ cat /etc/rc.conf hostname="t430bsd" wlans_iwn0="wlan0" ifconfig_wlan0="WPA DHCP" ifconfig_wlan0_ipv6="inet6 accept_rtadv" sshd_enable="YES" powerd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES" kld_list="i915kms" gnome_enable="YES" gdm_enable="YES" dbus_enable="YES" hald_enable="YES"
$ cat /etc/sysctl.conf # $FreeBSD$ # # This file is read when going to multi-user and its contents piped thru # ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details. # # Uncomment this to prevent users from seeing information about processes that # are being run under another UID. #security.bsd.see_other_uids=0 vfs.zfs.min_auto_ashift=12
Znalazłem taki plik:
~/.cache/gnome-shell/runtime-state-LE.:0/screenShield.locked
Jeśli go usunę to po restarcie po zalogowaniu nie mam już ekranu blokady. To już jest jakiś postęp więc będę szukał dalej o co z tym chodzi.
Ostatnio edytowany przez skullman (2021-06-14 13:38:52)
Offline
tak musi być ~/.xinitrc , ponieważ gdm nie wie jaki WM uruchamiać podczas startu po zalogowaniu ...
drm-kmod zinstalowałeś starą wersje niekompatybilną z 13 Tu może coś się gryźć.
Pod FBSD 13 instaluje się drm-fbsd13-kmod,
i
kld_list="/boot/modules/i915kms.ko"
zamiast kld_list="i915kms"
bo ten wpis uruchamia kms z base system.
Offline
Wydaje mi się, że GDM raczej wie https://wiki.debian.org/Xinitrc
Ale dodałem mimo wszystko.
Poprawiłem też resztę wpisów według Twoich zaleceń ale moja sytuacja nie zmieniła sie ani na jotę. W jakimś wątku na forum FreeBSd wyczytałem, że najlepiej jest wyłączyc blokowanie ekranu w Gnome. Mam nieodparte wrażenie, że Gnome po prostu słabo dogaduje się z BSD a GDM to już w ogóle jest oporny dlatego najlepszym wyjściem będzie zastanowić się nad innym środowiskiem graficznym. Powstaje pytanie, co poza KDE jest używalnym i pełnowartościowym środowiskiem graficznym z zestawem aplikacji a nie tylko managerem okien? XFCE4, MATE czy Cinnamon? Nie zamierzam więcej tracić czasu na Gnome'a bo to jest tylko system do zapoznania się z BSD a nie coś, na czym będę na stale siedział (a przynajmniej na razie).
Ostatnio edytowany przez skullman (2021-06-15 12:39:40)
Offline
Mate chodzi całkiem przyzwoicie. Ja zrezygnowałem z FreeBSD na desktopie. Mam tylko Debiana
Offline
KDE chodzi jak burza, chyba nawet lepiej niż na Debianie :) Pakiety się dziwnie wyszukuje bo mają dziwne nazewnictwo ale poza tym to jest bardzo OK. Pozostał mi tylko jeden większy i jeden drobny problem. Za nic na świecie nie działa mi SDDM, niby po uruchomieniu systemu jest aktywny w procesach ale KDE tylko przez startx się odpala. Drobny to nie wiem czy się da kontrolować dźwięk z poziomu KDE bez PA.
Offline
zainstaluj kmix
root@freebsd:~ # pkg search kmix
kmix-20.12.3 Sound mixer for KDE
root@freebsd:~ #
Na biede w base systemie istnieje polecenie mixer
wiec w konsoli możesz
root@freebsd:~ # mixer
Mixer vol is currently set to 75:75
Mixer pcm is currently set to 75:75
Mixer speaker is currently set to 75:75
Mixer line is currently set to 75:75
Mixer mic is currently set to 0:0
Mixer cd is currently set to 75:75
Mixer rec is currently set to 75:75
Mixer igain is currently set to 0:0
Mixer line1 is currently set to 75:75
Mixer phin is currently set to 0:0
Mixer phout is currently set to 0:0
Mixer video is currently set to 75:75
Recording source: mic
root@freebsd:~ # mixer vol 80:80
Setting the mixer vol from 75:75 to 80:80.
root@freebsd:~ # mixer
Mixer vol is currently set to 80:80
Mixer pcm is currently set to 75:75
Mixer speaker is currently set to 75:75
Mixer line is currently set to 75:75
Mixer mic is currently set to 0:0
Mixer cd is currently set to 75:75
Mixer rec is currently set to 75:75
Mixer igain is currently set to 0:0
Mixer line1 is currently set to 75:75
Mixer phin is currently set to 0:0
Mixer phout is currently set to 0:0
Mixer video is currently set to 75:75
Recording source: mic
root@freebsd:~ #
/etc/rc.conf
dbus_enable="YES"
sddm_enable="YES"
hald nie potrzeba
Odnośnie pakietów, tu nie ma takiego rozdrobnienia jak w Debianie. Przez to liczba pakietów we FBSD jest mniejsza. Ot cała filozofia.
Przyzwyczaiłeś się do linuxa i myślisz, że tak wszędzie jest.
Offline
Yampress napisał(-a):
zainstaluj kmix
Dzięki wielkie, na śmierć o tym zapomniałem a latami tego używałem. Niestety pod FreeBSD w ustawieniach KDE brakuje całej sekcji do kontroli multimediów ale skoro kmix działa jak przed laty to jestem zadowolony.
Yampress napisał(-a):
/etc/rc.conf
dbus_enable="YES"
sddm_enable="YES"
hald nie potrzeba
Ja wiem, że jestem mocno niedouczony na temat FBSD ale nie przesadzajmy chociaż przyznam, że sieci w conky nadal nie ogarnąłem. Znalazłem coś takiego:
# pkg info -D sddm sddm-0.19.0_1: On upgrade from sddm<0.18.1_4: SDDM user's home directory have been moved to /var/lib/sddm. It is advised to run following commands as root: # pw usermod -n sddm -d /var/lib/sddm # pwd_mkdb /etc/master.passwd # mv /usr/local/etc/sddm/home/state.conf /var/lib/sddm/state.conf # rm -rf /usr/local/etc/sddm/home
Ale to też nie działa, chyba nie dotyczy jeśli nie było zainstalowanej poprzedniej wersji:
# mv /usr/local/etc/sddm/home/state.conf /var/lib/sddm/state.conf mv: rename /usr/local/etc/sddm/home/state.conf to /var/lib/sddm/state.conf: No such file or directory
Codziwne plik docelowy nie istnieje. Dla pewności przeinstalowałem sddm kilka razy czyszcząc wszystko do zera.
Yampress napisał(-a):
Odnośnie pakietów, tu nie ma takiego rozdrobnienia jak w Debianie. Przez to liczba pakietów we FBSD jest mniejsza. Ot cała filozofia.
Przyzwyczaiłeś się do linuxa i myślisz, że tak wszędzie jest.
Oj w samym Linuksie bywa dziwnie, co prawda mój główny OS to Debian i to jest mój punkt odniesienia ale mam też Archa, openSuSE a czasami brat mnie poprosi, żeby mu coś tam zrobić w Fedorze więc w samym półświatku linuksowym bywa różnie. Ja bym raczej powiedział, że przyzwyczaiłem się do Debiana. Moje poprzednie podejście do tego systemu było na wirtualce i niezbyt dobrze to działało więc uznałem, że to badziewie ale na fizycznej maszynie jestem bardzo pozytywnie zaskoczony. Są pewne braki w stosunku do Linuksa ale to nie jest nic doskwierającego.
Conky juz ogarnąłem, trzeba było wywalić większość informacji o wifi.
Ostatnio edytowany przez skullman (2021-06-28 11:44:46)
Offline
Wszystkie zmiany kofiguracyjne itp , rozwiązania problemów wynikające z aktualizacji danego portu/programu można wyszukać w katalogu portów /usr/ports w pliku UPDATING
(O ile masz porty w systemie zainstalowane)
root@freebsd:/usr/ports # cat UPDATING |grep sddm
AFFECTS: users of x11/sddm
The home directory of sddm user has been moved to /var/lib/sddm. It is advised
# pw usermod -n sddm -d /var/lib/sddm
# mv /usr/local/etc/sddm/home/state.conf /var/lib/sddm/state.conf
# rm -rf /usr/local/etc/sddm/home
Otherwise, SDDM will keep using /usr/local/etc/sddm/home/ as its HOME.
root@freebsd:/usr/ports #
Wiec jeśli masz jakiś problem z aktualizacją warto przejrzeć ten plik i poczytać jakie rozwiązanie w danym przypadku polecają developerzy.
To w sumie tyczy się portów, ale w przypadku paczek czasami widzisz co sie zadzialo, że coś może nie chodzić
]:>
Offline