http://www.linux-laptop.net/

Looking for a laptop that fully supports linux? Looking for those needed and hard to find drivers and software to get your current laptop up to speed with Linux. Then have a look at the site above. With over 50 makers to choose from and quite a few combinations of different products offered by each maker, that site should surely be your definitive source of support for anything related to linux and mobile computing.

Pay special attention to this link:
http://www.tuxmobil.org/howtos.html

The Linux-Mobile-Guide is a guide for users of Linux and laptops, notebooks, PDAs and other mobile computers. This guide was former known as Linux-Laptop-HOWTO but was now extended to cover Linux and mobile computer devices in general (laptops, PDAs, mobile cell phones, digital cameras, calculators, wearables, ...) These devices are different from desktop/tower computers. They use certain hardware such as PCMCIA cards, infrared and BlueTooth ports, batteries, docking stations. Hardware parts cannot be changed as easily as in a desktops, e.g. the graphic card. Often their hardware is more limited (e.g. disk space, CPU speed).

Hardware support for Linux (and other operating systems) on mobile devices is sometimes more limited (e.g. graphic chips, internal modems). They often use specialized hardware, hence finding a driver can be more difficult. Many times they are used in changing environments, so there is a need for multiple configurations and additional security strategies. The Linux-Mobile-Guide explains installation methods for laptops and PDAs and configurations for different (network) environments, security issues for portable computers and much more. TuxMobil is the origin of the Linux-Mobile-Guide and has the latest issue available for download.

v3.14 19 November 2003
And for utilities, keyboard shortcuts, Lan cards, PCMCIA issues, and so on give this link a go:

http://www.linux-on-laptops.com/components.html

Certainly there may be a few people out there running hardware that is not supported. In that case I'd suggest contacting the hardware maker of the particular part, whether its the audio, video, LAN or some other component, let the maker know that you want Linux support. Without that contact, it's highly unlikely that the maker will ever consider supporting Linux.