SmartOS's driver support is being constantly improved, but the improvements are being directed to server hardware (like NICs, for example). So, I wouldn't expect SmartOS (or any illumos distro) to have support for the very latest consumer hardware (like components found in the latest laptops).
I guess it boils down to if you want to run SmartOS as a hobbyist or in an actual DC. I myself got it running on a really old (and cheap) HP Proliant DL360 G6. This involved bypassing the SmartArray and installing an LSI controller, so that ZFS could manage the pool directly. But that was years ago, and maybe you can do better ;)
At any rate, you can check out the following sources related to hardware compatibility:
I guess it boils down to if you want to run SmartOS as a hobbyist or in an actual DC. I myself got it running on a really old (and cheap) HP Proliant DL360 G6. This involved bypassing the SmartArray and installing an LSI controller, so that ZFS could manage the pool directly. But that was years ago, and maybe you can do better ;)
At any rate, you can check out the following sources related to hardware compatibility:
http://dtrace.org/blogs/rm/2012/05/10/illumos-hardware-compa...
https://www.listbox.com/member/archive/184463/2013/02/sort/t...
https://wiki.smartos.org/pages/viewpage.action?pageId=755673
https://wiki.smartos.org/display/DOC/Hardware+Requirements