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/.
Strony: 1
Cześć,
mam zainstalowane 2 graficzne środowiska GNOME i fluxbox. Chciałbym, żeby jako domyślne (System X11 Default) ustawić fluxbox.
To tak w skrócie, dłuższa wersja jest taka, że raz zalogowany do fluxboxa po restarcie oczywiście loguje się do fluxa. Jednakże czasami nie wiem dlaczego coś się psuje i loguje GNOME, domyślam się tylko że jest jakaś awaria i ładuje domyslny.
Chciałbym zatem zmienić domyślne środowisko na GDM3 i nie mogę sobie poradzić. Pomożecie? :)
Offline
Wywalić GDM3 i ustawić start Fluxa w $HOME/.xinitrc?
Powinno radykalnie pomóc, a przy okazji, o ile sterowniki nie będą miały nic przeciwko,
Xorg będzie chodził nie z uprawnieniami roota, ale na poziomie zwykłego użytkownika, przez co będzie o wiele bardziej bezpieczny dla systemu.
Pozdro
Offline
GDM3 standardowo uruchamia Xorga bez uprawnień roota — o ile to nie karta nvidii lub jakiegoś innego, równie kiepsko wspieranego producenta.
GDM wystarczy sobie skonfigurować i będzie uruchamiał Fluxboksa.
Pokaż wyniki:
ls /usr/share/xsessions /var/lib/AccountsService/users/
Offline
@Jacekalex
racja, łatwiej by było bez managera logowania, niestety sprawa wygląda tak, że jest to POS czyli komputer sprzedażowy i wszystko chodzi fajnie na fluxie, pani włącza POSa, ekran logowania automatycznie loguje ją do sesji po 5sec (TimedLoginEnable). Problem następuje gdy program się wysypie i trzeba debugować, wtedy nie wskazane jest uruchomienie się programu przy starcie (bo synchronizacje i takie tam) i wtedy mam te 5 sec na reakcje, żeby zmienić środowisko na GNOME gdzie aplikacja się nie odpala. Poza tym na fluxie wyłączyłem menu kontekstowe, żeby mi nikt nic nie popsuł, więc nawet konsoli uruchomię.
@yossarian
/usr/share/xsessions: fluxbox.desktop gnome-classic.desktop gnome.desktop /var/lib/AccountsService/users/: Debian-gdm pos
A co do grafiki to jest to jakaś zintegrowana, tak jak wyżej pisałem jest to zwykły POS.
Offline
yossarian napisał(-a):
GDM3 standardowo uruchamia Xorga bez uprawnień roota — o ile to nie karta nvidii lub jakiegoś innego, równie kiepsko wspieranego producenta.
GDM wystarczy sobie skonfigurować i będzie uruchamiał Fluxboksa.
Pokaż wyniki:Kod:
ls /usr/share/xsessions /var/lib/AccountsService/users/
Bez uprawnień roota?
To chyba mam pecha, na Strechu pomimo sterownika Nouveau odpalał Xorga na prawach roota.
Podobnie jak SDDM i LightDM (system podnoszony przez SystemD, aktualizowany etapami od Squeeze, bo tylko taką płytkę miałem pod ręką).
Jedynie przez konsolę (startx, xinit) Xorg chodził na koncie użyszkodnika.
Offline
@Jacekalex:
htop -p $(pgrep -i xorg) 1 [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] Tasks: 103, 296 thr; 1 running 2 [ 0.0%] Load average: 0.45 0.32 0.30 3 [|||||||||||||||||||||||||||||||||||| 50.0%] Uptime: 1 day, 00:38:50 4 [ 0.0%] Battery: 70.6% (Running on A/C) Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||2.12G/3.78G] Avg[||||||||||||||| 20.0%] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 1637 yossarian 20 0 507M 148M 106M S 0.0 3.8 22:35.56 │ │ │ ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background none - 1645 yossarian 20 0 507M 148M 106M S 0.0 3.8 0:45.57 │ │ │ │ ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non 1640 yossarian 20 0 507M 148M 106M S 0.0 3.8 0:00.00 │ │ │ │ ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non 1639 yossarian 20 0 507M 148M 106M S 0.0 3.8 0:00.00 │ │ │ │ └─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non F1Help F2Setup F3SearchF4FilterF5SortedF6CollapF7Nice -F8Nice +F9Kill F10Quit
@ezaris:
W pliku /var/lib/AccountsService/users/pos ustaw sobie:
XSession=fluxbox
Offline
@up
Nie pisałem że nie wierzę, tylko że to ja mam pecha. ;)
Poza tym 4 procesy dla Xorga to o dwa za dużo:
─login───xinit─┬─X───{InputThread}
│ └─ck-launch-sessi───startkde───kwrapper5
pacjent 16236 0.0 0.0 22480 1280 tty6 S+ 14:52 0:00 xinit /home/pacjent/.xinitrc -- -keeptty -nolisten tcp vt06 pacjent 16260 6.3 0.8 275532 72252 tty6 Sl 14:52 3:19 X :0 -keeptty -nolisten tcp vt06
To na Nouveau.
Na sterze Nvidii jest ostatnio fajna gimnastyka:
raz startx - Xorg z uprawnieniami 6755 root:input startuje na tty7, ubijam go,
chmod 2755 `which Xorg`
i już drugi raz wstaje jako pacjent nie root, i tak aż do następnego restartu.
I pomyśleć,że w systemie który niedawno zaorałem, Xorg kompilowany GCC 4.9 od kilku miechów roota nie potrzebował, ale zachciało mi się aktualizację GCC zrobić i system przeszedł reinkarnację na GCC 6.4, a do Xorga i steru Nvidii wrócił stary błąd, który znałem od ponad roku, albo i dłużej. :P
Właśnie dlatego bawię się teraz na Nouveau Waylandem, a w dłuższej perspektywie albo Nvidia zrobi prawdziwy ster do Waylanda (lub łatki EGLstream do Mesy), albo Nvidia pójdzie na Alledrogo, a ja jakąś inną kartę poszukam.
Zdaje się,że z AMDGPU aż takich cyrków nie ma ostatnio.
Pozdro
Ostatnio edytowany przez Jacekalex (2017-08-31 15:58:08)
Offline
Jacekalex napisał(-a):
Poza tym 4 procesy dla Xorga to o dwa za dużo:
─login───xinit─┬─X───{InputThread}
│ └─ck-launch-sessi───startkde───kwrapper5Kod:
pacjent 16236 0.0 0.0 22480 1280 tty6 S+ 14:52 0:00 xinit /home/pacjent/.xinitrc -- -keeptty -nolisten tcp vt06 pacjent 16260 6.3 0.8 275532 72252 tty6 Sl 14:52 3:19 X :0 -keeptty -nolisten tcp vt06To na Nouveau.
To jeden proces. Htop pokazuje procesy w wątkach.
ps -u yossarian |grep Xorg 1000 tty2 00:00:50 Xorg top -p $(pgrep -i xorg) Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.2 us, 0.7 sy, 0.2 ni, 97.8 id, 0.1 wa, 0.1 hi, 0.1 si, 0.0 st KiB Mem : 3960792 total, 1249344 free, 1528460 used, 1182988 buff/cache KiB Swap: 0 total, 0 free, 0 used. 2114112 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1000 yossari+ 24 4 477028 131964 93836 S 1.0 3.3 0:44.05 Xorg
Do automatycznego działania Xorga na koncie użytkownika potrzeba działających: GDM3, logind i KMS (stąd problemy z kartami nvidii).
Offline
@yossarian
Ustawiłem sobie na fluxbox ale z tego co zauważyłem to w tym pliku zmienia się ta zmienna w zależności od ostatniego wyboru środowiska więc nie o to mi chodziło ALE dzięki temu naprowadziłeś mnie na rozwiązanie i je znalazłem i wszystko działa :)
Dodałem fluxboxa do alternatives:
Update-alternatives ---install "usr/bin/x-session-manager" "x-sesssion-manager" "/usr/bin/startfluxbox" 2
A potem wybrałem fluxboxa jako domyślne środowisko
Update-alternatives --config -x-session-manager
Dzięki za pomoc :)
Offline
Jacekalex napisał(-a):
Wywalić GDM3 i ustawić start Fluxa w $HOME/.xinitrc?
Powinno radykalnie pomóc, a przy okazji, o ile sterowniki nie będą miały nic przeciwko,
Xorg będzie chodził nie z uprawnieniami roota, ale na poziomie zwykłego użytkownika, przez co będzie o wiele bardziej bezpieczny dla systemu.
Pozdro
Popieram u mnie bylo tak samo.
Offline
Strony: 1