Known Issues - duonl/bcld GitHub Wiki
- To close tabs, you'll need a middle mouse button (M3).
- We are aware that some laptops have touchpads which lack an M3.
- Use a dedicated mouse with BCLD.
- Boot issues are often related to incompatible Secure Boot settings.
- Sometimes it can be caused by a corrupted image.
- Images can easily corrupt during the flashing of a USB, it happens all the time.
- In rare cases, a machine can be too 'new' for BCLD.
- Try to re-flash the BCLD-USB, maybe use a different tool.
- Always use the latest version of BCLD.
- Disable Secure Boot in the BIOS settings of your device.
- Enable Legacy booting or a Compatibility Support Module (CSM).
- Update the BIOS/UEFI firmare of the device.
- If your screen remains black or BCLD does not seem able to boot, it is possible your graphics card is not supported.
- Use the nomodeset BCLD parameter.
- It may also work to try nouveau.modeset=0
- Another option would be to try acpi=off
This will unfortunately affect rendering as it disables the proprietary drivers.
- Some systems may have trouble running BCLD with updated microcode.
- To try and boot BCLD with available microcode, use the
dis_ucode_ldr
KERNEL PARAMETER
- BCLD tries to make a connection 3 times through LAN with priority over Wi-Fi.
- The default timeout is 20 seconds.
- Disable unused adapters in the BIOS of your system, this may skip a few checks.
- If Wi-Fi doesn't work with BCLD, it's probably related to Secure Boot.
- This is because the Realtek RTL8821CE Wireless Adapter and RTL8111/8168/8411 Ethernet Controller DKMS packages are not signed for Secure Boot.
- These drivers are never signed, as support for hardware stabilizes and merges with regular kernel updates.
- Disable Secure Boot or enable legacy boot through the BIOS settings.
- Use the pci=noaer kernel parameter.
- Use another type of connection (LAN/Wi-Fi).
- Wait for a new release with a kernel update.
- All files needed for booting BCLD over PXE are included on the ISO artifact.
- You will need to find the kernel (
vmlinuz
) and ramdisk (initrd
) files. - It's possible to recursively mount a
BCLD-IMG
and then theBCLD-ISO
. - This is where the files are located.
- Many PXE issues can be caused by forgetting to update these 2 files and using a newer BCLD-ISO.
- Always update the kernel and ramdisk when using a new version of BCLD.
- BCLD is completely stateless and will simulate a fresh install on every boot.
- This means BCLD will ask for a new DHCP lease during every startup.
- When rebooting BCLD from multiple machines, keep in mind that your local DHCP pool may be drained.
- Allow your DHCP server to remember MAC addresses for BCLD devices.
- Use a separate DHCP pool for BCLD devices.
- Disable IPv6 with ipv6.disable=1.
- BCLD enables Wake-on-LAN by default.
- It is possible to disable this using the BCLD parameter:
bcld.wol.disable=1
- Wake-on-LAN allows machines booting BCLD to start remotely.
- Try adding ip=dhcp to the BCLD parameters in
bcld.cfg
.
- The microphone may not work for certain devices or headsets.
- Some hardware requires proprietary detection modules that are not publicly available.
- Switching back to legacy HDaudio can fix the problem.
- It may also be possible to switch to newer SOF audio drivers.
-
To disable digital microphone and force analog detection, use snd_hda_intel.dmic_detect=0(DEPRECATED). - To disable DSP audio detection, use snd-intel-dspcfg.dsp_driver=0.
- To enable HDaudio legacy drivers, use snd-intel-dspcfg.dsp_driver=1.
- To enable Intel DSP, use snd-intel-dspcfg.dsp_driver=2.
- To enable Sound Open Firmware, use snd-intel-dspcfg.dsp_driver=3.
- BCLD usually waits a few seconds to check current audio devices with PulseAudio.
- If this check fails, BCLD will automatically shut down.
- This check will fail if there is no sound device, or if the hardware cannot be detected.
- It may be possible to get audio working with bcld.audio.restore=1.
- Make sure the relevant audio devices are enabled in the BIOS settings of your machine.
- If the volume is too loud, simply change it using the BCLD parameter.
- Lower the volume using the bcld.audio.volume BCLD parameter.
- If the volume is low, it's possible there is lack of support for the audio device.
- ALSA may not be able to properly detect the audio sink, and will relay the audio to a combined sink.
- Raise the volume using the bcld.audio.volume BCLD parameter.
- Wait for a new release with a kernel update.