El problema de la Api de DX10 es que fue escrita desde 0, haciéndose incompatible con el resto de versiones, por lo que si quieres 3d con DX10 hay que comprarse una nueva tarjeta sino me equivoco, a menos que saquen DX 9 para vista cosa que no veo muy clara.
El problema de GNU/Linux es que los fabricantes no sacan drivers para el hardware que venden y hay que hacer ingeniería inversa y eso cuesta y no siempre salen buenos drivers. Saludos2222.
Posdata: no creáis que soy ningún defensor ni de Windows ni de GNU/Linux ya que en su día yo use Windows.