All Linux distributions supports the same hardware because they use the same engine or kernel even though the distribution could be using patches. If OpenSUSE using a latest kernel version and Ubuntu is not using the latest kernel version then OpenSUSE will get a better advantage of supporting more hardware. If both distributions are using the same kernel version, but Ubuntu left out support for some hardware that cause instability problems, OpenSUSE will still get the advantage.
The module snd-hda-intel have to support multiple different chips that are compatible with the Intel HDA codec system. Usually auto detection works, but sometimes it does. For HP computersis you may have to specify the model. To find a list of models for snd-hda-intel read the following.
/usr/src/linux-$(uname -r)/Documentation/sound/alsa/ALSA-Configuration.txt
To specify the model add the following to modprobe.conf or the config file that your distribution uses to configure modules.
options snd-hda-intel model=
name
For your graphics card, the best way is just use the open source driver version. It is not made by ATI or AMD, but it a lot better on terms on stability and reliability. It includes power management and the ability to switch between console and GUI. ATI or AMD Graphics proprietary driver does not allow those features in stable and reliable way. The open source drivers for ATI or AMD graphics should support enough 3D features of the card, so Flash should work. If you run the following to watch a video and it works, you should have no problems handling Flash videos.
mplayer -vo gl -vf scale=-1:-1
file
The following is the features that the open source ATI or AMD graphics supports.
http://www.x.org/wiki/RadeonFeature
The ATI or AMD graphics proprietary drivers only supports features, but reliability and stability are penalized.
FYI, lspci is not the detection of hardware for Linux. It just lists the hardware. The utility lspci translate the vendor ID and product ID from a database or a file located at /usr/share/misc/pci.ids. If the hardware is not shown, the hardware is disabled upon boot up before loading up Linux or technically your BIOS will disable the hardware.
IMHO, SUSE is not Linux because it has a lot of proprietary methods for doing things in Linux. SUSE does not use standards. I recommend Gentoo or Arch Linux if you want a more standard way where utilities and documentation are stored. Sabayon is OK if you can get around the problems of its package manager.