-
-
Notifications
You must be signed in to change notification settings - Fork 7
Frequently Asked (and Preemptively Answered) Questions
Over the years, a lot of hacks have been applied to various bits of software to make X work "seemlessly". Systemd's logind automatically applies specific ownership to files in order to allow system-level files to be accessed by a non-root user. startx itself is also quite a bit of a hack, but too much so to explain here.
In order to start the X server again, you will need to add the following line to the file /etc/X11/Xwrapper.config
(if the file does not exist -- which is likely -- create it)
needs_root_rights = yes
This is because the given device has not been set up and dhcp has not been ran. Most other init systems would do this automatically, but something to keep in mind is that hummingbird is only an init; it does nothing more and nothing less than boot the system.
Get your specific device id that you wish to use from ip link
.
Example of ip link
output
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 08:00:27:95:1d:c4 brd ff:ff:ff:ff:ff:ff
In this specific example, the ethernet device is labeled as enp0s3
, which we will setup in our /etc/rc.local
file.
#!/bin/sh
ip link set dev enp0s3 up
dhcpcd
Afterwards, you should have an internet connection (for wireless connections, you may need to use wpa_supplicant
)
hummingbird was tested and is known to be working with plymouth, but in testing, plymouth was slower to start than hummingbird could initialize the system. By the time the plymouth screen loaded up, a user was already able to login to a terminal, causing the screen to be taken by plymouth and appear to be "soft locked".
To fix this, you need to make sure that plymouth is told to quit when hummingbird has initialized the system. In the event that you want to see the plymouth screen regardless of boot time, you may artificially delay the boot process by putting sleep
in the .local
file.
#!/bin/sh
sleep 5
plymouth --quit
In addition to the above, you may want to lower the ShowDelay
variable in /etc/plymouth/plymouth.conf
to see plymouth earlier.
Open an issue! I'll try to get back to you as soon as possible.