Yes, it'll work in the pci-e x16 slot that the X1050 is in.The HD 2400 is a very low power card, it has a max power draw of 25W. It'll easily work with your 400W power supply, generic or not.http://www.gpureview.com/show_cards.php?card1=496&card2=525It's not much of an upgrade over the X1050, you could do better with that power supply. Does it need to be a low profile card? Does it have to be an ATI card? A much better card than the 2400 would be the geforce 9400GT low profile or radeon HD 4650 low profile that will also work with that power supply. The 4650 is the better card.http://www.gpureview.com/show_cards.php?card1=580&card2=5789400GT low profilehttp://www.newegg.com/Product/Product.aspx?Item=N82E16814127412HD 4650 low profilehttp://www.newegg.com/Product/Product.aspx?Item=N82E16814131151Both cards draw 50W or less and WILL work with the psu (power supply unit) you have.If you're not restricted to using only low profile cards, you can use the 9500GT which also uses 50W, but isn't as good as the 4650. Both the 9500 and 4650 are available as full size cards.http://www.gpureview.com/show_cards.php?card1=580&card2=5749500GThttp://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=40000048&Description=9500GT&bop=And&ActiveSearchResult=True&Order=PRICEHD 4650http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=40000048&Description=HD%204650&bop=And&ActiveSearchResult=True&Order=PRICE