Eu tenho um chipset Intel mais antigo (G965), mas o mesmo problema. A única maneira que eu consegui trabalhar 100% "certo" é usando Video Overlay. A desvantagem disso é que ele não funciona corretamente com efeitos 3D e composição. Não sei se o Video Overlay ainda é suportado no Sandy Bridge. Se for, isso é como usá-lo.
Use xvinfo
para obter uma descrição detalhada de todos os adaptadores XVideo. No meu caso, existem dois "Intel (R) Textured Video" e "Intel (R) Video Overlay". O segundo funciona para mim e a saída do xvinfo é assim:
Adaptor #1: "Intel(R) Video Overlay"
number of ports: 1
port base: 93
operations supported: PutImage
O que você está procurando é o número da porta, neste caso 93
.
Para usar isso no mplayer, inicie-o com mplayer -vo xv:port=93
ou coloque algo assim em seu $HOME/.mplayer/config
:
[default]
vo=xv:port=93
A configuração de xv:adaptor=1
também pode funcionar.
Para o xine, há uma configuração video.device.xv_port
que pode ser definida em $HOME/.xine/config
.
O GStreamer tem uma propriedade device
para xvimagesink
, mas não sei como defini-lo. (Estou usando apenas o mplayer).