Ubuntu 12.04 - autologin

Sekcia: Konfigurácia 26.12.2012 | 12:20
Bibibo   Návštevník
Skladám si HTPC na ktorom mi beží XBMC. Postupoval som podľa tohoto http://forum.xbmc.org/showthread.php?tid=116996
Mám problém, že mi nefunguje autologin. Keď som to inštaloval pred dvoma mesiacmi, tak to fungovalo. Teraz som to preinštaloval a nefunguje. Zastaví sa to na prihlasovacej obrazovke. Keď sa tam prihlásim, tak sa hneď spustí XBMC tak ako má. Nefunguje to automaticky. Viete niekto poradiť ?

    • Re: Ubuntu 12.04 - autologin 26.12.2012 | 13:40
      WlaSaTy   Návštevník
      Používaš LightDM alebo GDM?
      • Re: Ubuntu 12.04 - autologin 26.12.2012 | 13:49
        Bibibo   Návštevník
        LightDM. tu je výpis lightdm.conf
        SeatDefaults]
        autologin-user=xbmc
        autologin-user-timeout=0
        user-session=XBMC
        greeter-session=lightdm-gtk-greeter
        • Re: Ubuntu 12.04 - autologin 26.12.2012 | 13:52
          Avatar default Debian  Používateľ
          meno tvojho uživateľa je xbmc?
          R.K
          • Re: Ubuntu 12.04 - autologin 26.12.2012 | 13:56
            Bibibo   Návštevník
            áno
        • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:02
          WlaSaTy   Návštevník
          V Ubuntu sa používa GDM. v Lubuntu sa používa LightDM.

          Ak používaš Ubuntu a v ňom GDM, tak zmena pre program LightDM bude mať nulový efekt. Ale, to je jedno. Obvykle sa to pre GDM dalo naklikať že po koľkých sekundách sa má automaticky prihlásiť a aký užívateľ.
          • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:07
            Bibibo   Návštevník
            Mám nainštalovaný 64-bit 12.04 Ubuntu Precise minimal a tu nemám možnosť to naklikať. Tu všetko jedine cez terminál. Zaujímave je, že mi to normálne fungovalo. Nikdy som s tým nemal problém. Rozdiel je asi len v tom, že mi to pri inštalácií stiahlo kernel 3.2.0-35 a predtým tam bol 3.2.0-29
          • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:10
            Avatar default Debian  Používateľ
            ubuntu má lightdm , asi si to pletieš s lxdm nie?
            R.K
            • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:18
              WlaSaTy   Návštevník
              Ubuntu je metabalík v ktorom je odjakživa základom grafické prostredie Gnome. Súčasťou grafického prostredia Gnome je odjakživa prihlasovátko GDM, teda Gnome Display Manager.

              Pokiaľ teda chalan inštaloval Ubuntu, tak má GDM a zmena pre akýkoľvek iný DM sa nebude mať v čom prejaviť.

              Pokiaľ použil Minimal Install CD, tak si sám klikal že ktoré programy si nainštaluje. Predpokladám, že vie aký DM okrem LightDM inštaloval.
              • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:23
                Avatar default Debian  Používateľ
                link , neviem či teraz myslíme to isté, ale tento metabalík zo sebou nesie lightdm , a skontroloval som aj precise verziu, tam je tiež lifghtdm
                R.K
                • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:29
                  WlaSaTy   Návštevník
                  Ah, oni to už zmenili? Tak to beriem s5. Zmrzlo peklo a Gnome sa začalo zaoberať šetrením prostriedkov a asi aj znižuje nároky na RAM.

                  V tom prípade sa oplatí potvrdiť či bol DM reštartutý (užívateľ sa odhlásil a prihlásil alebo sa stroj reštartol), a či v logu z DM nie je napísaná nejaká chyba.
                  • Re: Ubuntu 12.04 - autologin 26.12.2012 | 14:33
                    Avatar default Debian  Používateľ
                    "Zmrzlo peklo a Gnome sa začalo zaoberať šetrením prostriedkov a asi aj znižuje nároky na RAM."

                    Gnome má gdm stále, to len ubuntu sa odklonilo a začalo používa svoj vlastný dm.
                    R.K
                    • Re: Ubuntu 12.04 - autologin 26.12.2012 | 18:26
                      Bibibo   Návštevník
                      Tu je log:
                      [+0.01s] DEBUG: Logging to /var/log/lightdm/lightdm.log
                      [+0.01s] DEBUG: Starting Light Display Manager 1.2.1, UID=0 PID=1199
                      [+0.01s] DEBUG: Loaded configuration from /etc/lightdm/lightdm.conf
                      [+0.01s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
                      [+0.01s] DEBUG: Registered seat module xlocal
                      [+0.01s] DEBUG: Registered seat module xremote
                      [+0.01s] DEBUG: Adding default seat
                      [+0.02s] DEBUG: Starting seat
                      [+0.02s] DEBUG: Starting new display for automatic login as user xbmc
                      [+0.02s] DEBUG: Starting local X display
                      [+0.05s] DEBUG: X server :0 will replace Plymouth
                      [+0.08s] DEBUG: Using VT 7
                      [+0.08s] DEBUG: Activating VT 7
                      [+0.08s] DEBUG: Logging to /var/log/lightdm/x-0.log
                      [+0.08s] DEBUG: Writing X server authority to /var/run/lightdm/root/:0
                      [+0.08s] DEBUG: Launching X Server
                      [+0.08s] DEBUG: Launching process 1248: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
                      [+0.09s] DEBUG: Waiting for ready signal from X server :0
                      [+0.09s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
                      [+0.09s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
                      [+2.82s] DEBUG: Got signal 10 from process 1248
                      [+2.82s] DEBUG: Got signal from X server :0
                      [+2.82s] DEBUG: Stopping Plymouth, X server is ready
                      [+2.85s] DEBUG: Connecting to XServer :0
                      [+2.85s] DEBUG: Automatically logging in user xbmc
                      [+2.85s] DEBUG: Started session 1556 with service 'lightdm-autologin', username 'xbmc'
                      [+2.97s] DEBUG: Session 1556 authentication complete with return value 0: Success
                      [+2.97s] DEBUG: Autologin user xbmc authorized
                      [+3.01s] DEBUG: Autologin using session XBMC
                      [+3.05s] DEBUG: Dropping privileges to uid 1000
                      [+3.05s] DEBUG: Restoring privileges
                      [+3.08s] DEBUG: Dropping privileges to uid 1000
                      [+3.08s] DEBUG: Writing /home/xbmc/.dmrc
                      [+3.08s] DEBUG: Restoring privileges
                      [+3.09s] DEBUG: Starting session XBMC as user xbmc
                      [+3.09s] DEBUG: Session 1556 running command /usr/sbin/lightdm-session xbmc-standalone
                      [+3.16s] DEBUG: New display ready, switching to it
                      [+3.16s] DEBUG: Activating VT 7
                      [+3.16s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0
                      [+3.16s] DEBUG: Session 1556 exited with return value 1
                      [+3.16s] DEBUG: User session quit
                      [+3.16s] DEBUG: Stopping display
                      [+3.16s] DEBUG: Sending signal 15 to process 1248
                      [+3.59s] DEBUG: Process 1248 exited with return value 0
                      [+3.59s] DEBUG: X server stopped
                      [+3.59s] DEBUG: Removing X server authority /var/run/lightdm/root/:0
                      [+3.59s] DEBUG: Releasing VT 7
                      [+3.59s] DEBUG: Display server stopped
                      [+3.59s] DEBUG: Display stopped
                      [+3.59s] DEBUG: Active display stopped, switching to greeter
                      [+3.59s] DEBUG: Switching to greeter
                      [+3.59s] DEBUG: Starting new display for greeter
                      [+3.59s] DEBUG: Starting local X display
                      [+3.59s] DEBUG: Using VT 7
                      [+3.59s] DEBUG: Logging to /var/log/lightdm/x-0.log
                      [+3.59s] DEBUG: Writing X server authority to /var/run/lightdm/root/:0
                      [+3.59s] DEBUG: Launching X Server
                      [+3.59s] DEBUG: Launching process 1669: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
                      [+3.59s] DEBUG: Waiting for ready signal from X server :0
                      [+6.10s] DEBUG: Got signal 10 from process 1669
                      [+6.10s] DEBUG: Got signal from X server :0
                      [+6.10s] DEBUG: Connecting to XServer :0
                      [+6.11s] DEBUG: Starting greeter
                      [+6.11s] DEBUG: Started session 1677 with service 'lightdm', username 'lightdm'
                      [+6.18s] DEBUG: Session 1677 authentication complete with return value 0: Success
                      [+6.18s] DEBUG: Greeter authorized
                      [+6.18s] DEBUG: Logging to /var/log/lightdm/x-0-greeter.log
                      [+6.18s] DEBUG: Session 1677 running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/lightdm-gtk-greeter
                      [+6.27s] DEBUG: Greeter connected version=1.2.1
                      [+6.27s] DEBUG: Greeter connected, display is ready
                      [+6.27s] DEBUG: New display ready, switching to it
                      [+6.27s] DEBUG: Activating VT 7
                      [+6.27s] DEBUG: Stopping greeter display being switched from
                      [+6.62s] DEBUG: Greeter start authentication for xbmc
                      [+6.62s] DEBUG: Started session 1794 with service 'lightdm', username 'xbmc'
                      [+6.69s] DEBUG: Session 1794 got 1 message(s) from PAM
                      [+6.69s] DEBUG: Prompt greeter with 1 message(s)
                      • Re: Ubuntu 12.04 - autologin 26.12.2012 | 19:22
                        WlaSaTy   Návštevník
                        Ten príkaz xbmc-standalone sa Ti po 0.05s vypne. Predpokladám, že dôvod je v /home/xbmc/.xsession-errors a tak isto je viditeľný v príkazovej riadke po zadaní príkazu sudo -i xbmc-standalone (skrytý súbor).

                        Takže zatiaľ to vyzerá na iú chybu. Bol vytvorený domovský priečinok pre toho užívateľa?
                        • Re: Ubuntu 12.04 - autologin 26.12.2012 | 20:05
                          Bibibo   Návštevník
                          Užívateľ xbmc samozrejme je vytvorený. súbor .xsession-errors je prázdny, ale je tu ešte .xsession errors.old a tam je toto: Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
                          Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
                          Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
                          Segmentation fault

                          Nerozumiem prečo je chyba s VDPAU keď ja mám grafiku ATI.
                          • Re: Ubuntu 12.04 - autologin 26.12.2012 | 20:22
                            WlaSaTy   Návštevník
                            Pokiaľ sa rotuje ten log, tak obykle nájdeš len jeho staršiu verziu. A ten log obsahuje všetky správy zaslané na chybový výstup programami naštartovanými v grafike ktoré nemali prístup na terminál. Takže čo doň pôjde je na uvážení programátora. V tomto prípade je absencia VDPAU len varovaním o nedistupnosti keďže si asi neebudeš inštalovať ovládače na HW ktorý nemáš.

                            Ten príkaz sudo -i xbmc-standalone fungoval? Je možné, že to celé funguje ale Ty si nedal absolútnu cestu pre spustenie programu, alebo tam nastala iná chyba.

                            No nič, je večer, Štefana. Idem si ja vypočuť extip.
                            • Re: Ubuntu 12.04 - autologin 27.12.2012 | 12:21
                              Bibibo   Návštevník
                              Tak tu je výpis príkazu. Nespustí sa mi, ale asi preto, že z terminálu to ani nemôže ísť. Či sa mýlim ?
                              xbmc@XBMC-NAS:~$ sudo -i xbmc-standalone
                              [sudo] password for xbmc:
                              Error: unable to open display
                              FEH.py: cannot connect to X server
                              Error: unable to open display
                              FEH.py: cannot connect to X server
                              Error: unable to open display
                              FEH.py: cannot connect to X server
                              XBMC has exited uncleanly 3 times in the last 1 seconds.
                              Something is probably wrong
                              • Re: Ubuntu 12.04 - autologin 27.12.2012 | 15:45
                                WlaSaTy   Návštevník
                                Mýliš sa. Spustenie programu sudo s parametrom (i)nitial login predá aj parametre potrebné pre autorizáciu na grafiku. Ovšem, iba za predpokladu, že máš danú grafiku aj spustenú. Podľa posledného výpisu mǎš buď odpálenú autorizáciu na prihlásenie, alebo si úmyselne vypol grafické prostredie a snažil sa spustiť program vyžadujúci grafické prostredie.

                                Písal si, že si inštaloval minimálnu verziu, takže je možné, že Ti chýbajú nejaké balíky. Nechceš to celé radšej preinštalovať pomocou XBMC LiveCD? Asi to bude rýchlejšie.
                                • Re: Ubuntu 12.04 - autologin 28.12.2012 | 01:33
                                  Bibibo   Návštevník
                                  Keď mám pravdu povedať, tak moc sa mi to nechce preinštalovať, pretože s touto konfikuráciou som vždy dosiahol optimálny výkon pri prehrávaní HD videa. Minimálne zaťaženie procesora. Ak som nainštaloval štandardná Ubuntu alebo Xubuntu, tak to nebolo ono a naviac sa mi často stávalo, že mi v pravom dolnom rohu zobrazoval nejaký znak AMD. Nikdy predtým som problém s automatickým prihlásením nemal, tak vôbec tomu nerozumiem. Ešte sa s tým chvíľu potrápim a potom uvidím.
                                  • Re: Ubuntu 12.04 - autologin 28.12.2012 | 02:11
                                    WlaSaTy   Návštevník
                                    Výborne, taže aspoň vieme že si robi nejaký advanced tzuning. Nespomínaš či si po jednom odinštalovával programy o ktorých si si myslel že ich nepotrebuješ, alebo či si do minimal install pridával len tie programy o ktorých si si myslel že len ich potrebuješ. Takže tá chyba môže byť kôli chýbajúcemu komponentu, kôli vynechaniu nejakého kroku alebo kôli neaktuálnosti danej príručky. Resp, kôli zápise v blogu.

                                    Takže naštartuj ten počítač normálne, prihlás sa doň ako užívateľ a spusti emulátor terminálu (gnome terminal, KTerm, xterm, uxterm) . V ňom potom spusti ten príkaz a povedz čo urobil.
                                    • Re: Ubuntu 12.04 - autologin 28.12.2012 | 15:20
                                      Bibibo   Návštevník
                                      Tak teraz Ti moc nerozumiem. Ak sa prihlásim v tom prihlasovacom okne ako užívateľ xbmc, tak sa mi hneď automaticky spustí XBMC. Ak sa v tom prihlasovacom okne prihlásim ako iný užívateľ, tak niekoľko krát preblikne obrazovka a vráti sa to späť na prihlasovacie okno. Do terminálu sa samozrejme viem prihlásiť , ale neviem čo tam mám zadať. Gnome tam naištalované nie je.
                                      • Re: Ubuntu 12.04 - autologin 28.12.2012 | 18:59
                                        WlaSaTy   Návštevník
                                        Ja viem, že sa vieš prihlásiť ako užívateľ xbmc, písal si to. Tomu užívateľovi sa ale v tom prípade naštartuje kompletné sedenie ktoré si v rámci medziprocesnej komunikácie pospúšťa všetko čo potrebuje.

                                        Tebe ale ide o niečo iné. Ty chceš aby sa Ti namiesto sedenia automaticky naštartoval jediný program. Ten sa ale za ten zlomok sekundy ani nestihne naštartovať, takže tam máš zjavne nejakú chybu.

                                        A vieš čomy nerozumiem ja? Chceš porozumieť riešeniu, ale nechceš ho pomôcť nájsť. A tak isto si sa ani nepozrel na záložné možnosti riešenia. To XBMC LiveCD má už dve verzie. Jedno je pre ATI/AMD karty a druhé pre Nvidia karty.

                                        No nič, stojí to na Tebe. Ja si idem v kľude pozrieť dostavník ktorým pôjdem osláviť Nový rok.
                                        • Re: Ubuntu 12.04 - autologin 28.12.2012 | 21:01
                                          Bibibo   Návštevník
                                          Máš pravdu to XBMC Live CD je aj pre ATI/AMD karty. Už som si ho stiahol. Nechcel som to znova preinštalovať, pretože to mám už všetko ponastavované. Idem teda na to.
                                          • Re: Ubuntu 12.04 - autologin 28.12.2012 | 21:17
                                            WlaSaTy   Návštevník
                                            Pokiaľ odmietaš interaktivitu pri riešení tvojho problému, tak je použitie polotovaru rozumnejšie riešenie.

                                            Zatiaľ si to LiveCD len vyskúšaj, nad reinštaláciou poroznýšľaj keď to pôjde na prvý šup. Len sa zamysli, že či potrebuješ okrem samby aj iné nastavenia.

                                            No nič, vlak ide skoro ráno. Budík už mám nastavený.
                                            • Re: Ubuntu 12.04 - autologin 29.12.2012 | 19:45
                                              Bibibo   Návštevník
                                              Tak som tam nainštaloval XBMCbuntu a fungovalo celkom dobre až kým som nevytvoril RAID1 z HDD. Po reštarte mi to ostane vysieť na initramfs. Skúšal som už podľa návodov na internete snáď všetky finty, ale bez úspechu. To sú nervy.
                                              • Re: Ubuntu 12.04 - autologin 05.01.2013 | 16:57
                                                WlaSaTy   Návštevník
                                                Nervy to sú. Ten RAID si vytváral počas inštalácie alebo až po nej? A je ten RAID na root FS alebo pre dátovú oblasť?
                                                • Re: Ubuntu 12.04 - autologin 05.01.2013 | 22:32
                                                  Bibibo   Návštevník
                                                  RAID je pre dátovú oblasť. Vrátil som sa späť k Ubuntu mini a tam to funguje super. Ešte je možné, že mi to nefungovalo pretože ten RAID bol degradovaný.
                                                  • Re: Ubuntu 12.04 - autologin 05.01.2013 | 22:47
                                                    WlaSaTy   Návštevník
                                                    Dôvod prečo to nefungovalo bol vo výpise dmesg, ale to je už úplne jedno. Ešte stále tam chceš spojazdniť xbmc?
                                                    • Re: Ubuntu 12.04 - autologin 06.01.2013 | 21:19
                                                      Bibibo   Návštevník
                                                      No to XBMC mi tam aj funguje. Samozrejme ešte to budem musieť doladiť. Prehrávanie filmov funguje aj RAID funguje. Mám k tomu DO Harmony One a musel som si spraviť prevodník z IR na klávesnicu. Takže keď zatlačím nejaké tlačítko na DO, tak ako keby som zatlačil klávesu na klávesnici. Keď som používal lirc, tak reakcie na DO boli pomalé. Takto mi to ide svižnejšie. Taktiež prebúdzanie HTPC bol problém. Teraz ten prevodník mi simuluje aj zatlačenie tlačítka Power na bedni.