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
[quote=yossarian]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/
[/quote]
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 [tt]/var/lib/AccountsService/users/pos[/tt] 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───[b]xinit[/b]─┬─[b]X[/b]───{InputThread}
│ └─ck-launch-sessi───startkde───kwrapper5[/quote]Kod:
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.
Na sterze Nvidii jest ostatnio fajna gimnastyka:
raz startx - Xorg z uprawnieniami 6755 root:input startuje na tty7, ubijam go,Kod:
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.
PozdroOstatnio edytowany przez Jacekalex (2017-08-31 15:58:08)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
[quote=Jacekalex]Poza tym 4 procesy dla Xorga to o dwa za dużo:
─login───[b]xinit[/b]─┬─[b]X[/b]───{InputThread}
│ └─ck-launch-sessi───startkde───kwrapper5[/quote]Kod:
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.[/quote]
To jeden proces. Htop pokazuje procesy w wątkach.Kod:
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 XorgDo 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
[quote=Jacekalex]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[/quote]
Popieram u mnie bylo tak samo.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00146 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.127.54' WHERE u.id=1 |
0.00108 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.127.54', 1738260257) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1738259957 |
0.00422 | DELETE FROM punbb_online WHERE ident='18.189.171.57' |
0.00115 | DELETE FROM punbb_online WHERE ident='23.23.103.31' |
0.00074 | DELETE FROM punbb_online WHERE ident='34.238.45.183' |
0.00080 | DELETE FROM punbb_online WHERE ident='44.210.204.255' |
0.00081 | DELETE FROM punbb_online WHERE ident='52.70.209.13' |
0.00057 | SELECT topic_id FROM punbb_posts WHERE id=313880 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=29870 ORDER BY posted |
0.00058 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29870 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00175 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29870 ORDER BY p.id LIMIT 0,25 |
0.00100 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29870 |
Total query time: 0.01492 s |