It would be much better to have 10 weeks, then each player can have exactly 2 bye rounds, and exactly 8 games. For example:
( 5 6 v 8 9) (4 3 v 2 10) (1 7)
( 1 7 v 9 10) (5 4 v 3 6) (2 8)
( 2 8 v 10 6) (1 5 v 4 7) (3 9)
( 3 9 v 6 7) (2 1 v 5 8) (4 10)
( 4 10 v 7 8) (3 2 v 1 9) (5 6)
( 8 10 v 9 5) (1 6 v 4 2) (3 7)
( 9 6 v 10 1) (2 7 v 5 3) (4 8)
(10 7 v 6 2) (3 8 v 1 4) (5 9)
( 6 8 v 7 3) (4 9 v 2 5) (1 10)
( 7 9 v 8 4) (5 10 v 3 1) (2 6)
Leave out the last round if 9 rounds is a hard limit for you, however only players 2 and 6 will have 8 games, the rest of the players will only have 7 games.