Many BIOSs have a setting that will change the default for num lock. Have you checked yours to see if you can control it in the BIOS?
I'm using Kurumin 4Alpha2 (a Brazilian flavor of Knoppix).
I changed the option at kde to have the keyboard numlock on at startup but it only works at graphical interface. At text mode, nothing changed. Continue to have to tap the numlock key.
It's bad, because very often I forget to do it.
If anybody knows a magic formula to do it, please tell me.
Many BIOSs have a setting that will change the default for num lock. Have you checked yours to see if you can control it in the BIOS?
apt-get install numlockx
You may need to add numlockx on to the end of ~/.xsession or create a file ~/.profile and add it there.

Crucial MX500 1TB 2.5" SATA III Internal SSD CT1000MX500SSD1
$99.99
Netac 2TB 1TB 512GB 256GB Internal SSD 2.5inch SATAIII Solid State Drive lot
$259.00
Micron MTFDDAK256TBN 256 GB, Internal ,2.5" SSD
$23.00
EDILOCA EN880E 1TB M.2 NVMe PCIe Gen4 Internal SSD for Laptop/PC
$115.00
Crucial MX500 250GB 2.5" SATA III SSD - Preowned
$29.00
Fanxiang 256GB 512GB 1TB 2TB 4TB SSD Lot 2.5'' SATA Internal Solid State Drive
$42.99
2 PACK 128 GB SSD M.2 2280 SATA Solid State Drive Major Brands, Samsung, LiteON
$28.00
Fanxiang 1/2/5/10Pcs 2.5'' SATA SSD Lot 1TB 2TB 4TB 512GB 256GB TLC Internal SSD
$129.99
Samsung 860 EVO 250GB SSD MZ-76E250 2.5" SATA III Solid State Drive -
$39.99
Samsung 860 EVO 250GB, SATA III, 2.5" Internal Solid State Drive - Black...
$30.00