Archlinux - kuinka "hidastaa" boottia ?

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.
Post Reply
Critter
Yli-ihminen
Posts: 868
Joined: 16.12.2008 19:25

Archlinux - kuinka "hidastaa" boottia ?

Post by Critter »

En kyllä nyt mitenkään keksi miten saan hidastettua vdr:n käynnistymistä? Ongelmana on se, että vdr käynnistyy liian nopeasti ja äänikortti ei kerkeä mukaan.

Vdr käynnistyy tällaisella vdr.servicellä:

Code: Select all

[Unit]                                                                                                                                      
Description=Video Disk Recorder                                                                                                             
After=oscam.service
After=sundtek.service
After=xlogin@vdr.service
After=lirc.service

[Service]
Type=notify
ExecStart=/usr/bin/vdr
Restart=on-failure
RestartPreventExitStatus=2

[Install]
WantedBy=multi-user.target
Kokeilin ihan huvikseni tuohon Unittiin esim: After=sound.target , mutta eipä se auttanut. Enkä oikein keksinyt mitään sleep komentoon viittaavaakaan ?
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

Critter
Yli-ihminen
Posts: 868
Joined: 16.12.2008 19:25

Re: Archlinux - kuinka "hidastaa" boottia ?

Post by Critter »

Heh, no ei ollut kovin kummoinen ratkaisu. Ja tätä etsin varmaan viikon. :)
Ei ehkä ole archtyylinen, mutta hoitaa hommansa.

Piti lisätä ko. vdr serviceen tämä rivi: ExecStartPre=/usr/bin/sleep 5

Eli sleeppi oli ratkaisu omalla kohdallani.
RIP VDR
VU+ DUO2 (OPENVIX 5), 2xDual T2/C viritin, La Digital CI+ CAM, 1 TB HD, LG 60PN650T, Chromecast 2
LG 55UH770V + PS4 + Wetek Play

Rene
Yli-ihminen
Posts: 661
Joined: 10.10.2004 3:00
Location: Espoo

Re: Archlinux - kuinka "hidastaa" boottia ?

Post by Rene »

Toinen vaihtoehto on muuttaa vdr:n käynnistysskriptin prioriteettia. Oletan että Archlinuxissa on sama idea kun muissa jakeluissa..

Katso minkä niminen vdr-linkki on /etc/rc3.d/ hakemistossa. Jos linkin nimi on esim. S80vdr -> /etc/init.d/vdr, niin muuta nimeksi S99vdr -> /etc/init.d/vdr. Tällöin vdr käynnistyy viimeisenä kaikista käynnistysskripteistä.

antoine
Asiantuntija
Posts: 146
Joined: 20.04.2009 18:29
Location: Hämeenkyrö

Re: Archlinux - kuinka "hidastaa" boottia ?

Post by antoine »

Archin mukana tulee oletuksena systemd eikä perinteinen sysv-init. Mainitsemiasi runlevel-hakemistoja ja skriptejä ei siis yleensä käytetä.
-En ole kyllä itsekään pahemmin perehtynyt näihin systemd:n käyttämiin palvelunohjausfiluihin; wikiä lähtisin tutkimaan.
tvheadend @arch linux @rpi → itunes @imac → apple tv

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Re: Archlinux - kuinka "hidastaa" boottia ?

Post by nm »

Rene wrote:Toinen vaihtoehto on muuttaa vdr:n käynnistysskriptin prioriteettia. Oletan että Archlinuxissa on sama idea kun muissa jakeluissa..
Systemd:ssä palvelujen käynnistysjärjestys määräytyy riippuvuuksien perusteella, eikä SysVinitin tapaista kiinteää järjestystä voi määrittää. Periaatteessa asetuksen After=sound.target pitäisi riittää, mutta jostain syystä se ei nyt takaa, että äänijärjestelmä olisi valmis. Mahtaako PulseAudio olla mukana kuviossa?

Type=idle saattaisi olla yksi tapa pakottaa vdr käynnistymään viimeisenä.

Post Reply