Oh, and yes, you can create your own ini for each game.. keep in mind that even if you have an ini for a game already set up manually, changing slider settings (like for hlsl) in game don't actually save for that game. You have to get the settings where you want, record them on paper, then enter those settings into the game's ini file. You also don't need a complete ini for each game, just the settings you want changed. This is VERY useful with HLSL settings, which don't transition well from lower native res games to higher native res games. Just create your ini folder (if it isn't already there), create a text file and save it as the rom name with .ini as an extension, then paste in the section you want to change from the mame.ini file into that new file, and change any values you want changed, save it and you are good to go.
Another tip in this: If you have a mame.ini in your root directory AND a mame.ini in the ini subfolder, mame will first read the mame.ini in the root folder, then read the mame.ini in the ini subfolder, then read the game.ini file in the ini subfolder. Some FE's can edit the mame.ini file, but will edit the wrong one (or you will get duplicates).
Finally, the HLSL settings and video settings from .153 to .154 changed, and they are NOT cross compatible. If you have an ini that was created with .154 (using mame64.exe -cc) and place a .153 exe in that folder, it will either not run at all, or will run SUPER slow.
As for your original problem, I also found that .154 has a hard time with integrated video cards and d3d, and either won't run at all or will run very poorly. You might try .153 or even go back to .149 to run on your HTPC, but be SURE to install it clean, and don't have any .ini files either in the root directory or in the ini subfolder that are from a newer version. And as stated, integrated video cards tend to perform very poorly with HLSL enabled, so be sure it is turned off on your HTPC (a GeForce 610 should run HLSL effects pretty well, I have run them on the 720 which is not much different and it runs perfectly smooth).