This will be the main branch for UDD driver maintenance until the release of Ubuntu 26.04 LTS.
Distro | Ubuntu 24.04.2 LTS (Noble Numbat) |
---|---|
Kernel version | 6.14.0-27-generic |
Date | 2025/8/7 |
Note: The default display backend is DRM and input support is disabled.
install tools
sudo apt install git make gcc vim -y
clone and build
git clone https://github.com/embeddedboys/udd.git
cd udd
git checkout ubuntu-24.04
make
Here are two ways to use the UDD device.
sudo insmod udd.ko
If you have nvidia driver or nouveau driver installed, please remove and disable it, follow these steps:
sudo apt purge "*nvidia*"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
When this function is enabled, a default display is created after system boot.
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT initcall_blacklist=simpledrm_platform_driver_init"' | sudo tee /etc/default/grub.d/99_disable_simpledrm.cfg
sudo update-grub
sudo reboot
cd udd
sudo insmod udd.ko
sudo service gdm3 restart
If everything is working properly, the login screen will eventually appear on the device, although it may take a while.
happy hacking.