To the original poster:
I can confirm that the Lenovo Thinkpad X250 works fine with NetBSD.
- Audio works out of the box.
- Wifi works with the iwm driver.
- I don't know about Bluetooth. On Linux I always disable this. Never use it.
- Thinkpad buttons don't seem to work 100% fine out of the box, would have to look into that. Keybindings should do the trick, methinks.
- Battery is detected.
To check CPU temperature and battery status from the command line, just run
envstat. On the desktop,
xfce4-battery-plugin does nothing for me either. However, LXQT does actually detect the battery and it shows up in the panel.
Be sure to enable apmd OR powerd in
You could do this as follows (as root, of course):
echo "apmd=YES" >> /etc/rc.conf
service apmd start
echo "powerd=YES" >> /etc/rc.conf
service powerd start
(or simply reboot reboot the system)
From the desktop you should be able to tune power settings. So far seems to be working fine for me from LXQT but should do some more testing, I guess.
Suspend to RAM aka "hibernation" works though I use a little script to do that rather than typing in the whole command as root each time.
Generally, I'd go for second-hand business laptops, particularly Lenovo systems though I believe HP, Dell and the likes should also work. May have to check hardware (particularly wifi cards) before buying, though.
I'm still pretty new to NetBSD myself but I hope this helps.
EDIT: see nia's post below