Passthrough me estropea el host

Buenos días,

Despues de varios meses planeándolo hoy decidí llevar a cabo este hilo: hilo_dudas-sobre-virtualizacion_2026896 (desde aquí gracias a @d_d_d por ese tutorial), pero tengo un problema, al ejecutar la máquina virtual con la gráfica y tal, esta funciona perfectamente, pero justo al ejecutarla, la máquina HOST (ubuntu en este caso) "pierde" colores, digamos que se los gráficos 2d se estropean y no se visualizan correctamente. al menos no los que estaban en memoria, ya que los emoticonos de la derecha al escribir es lo único que veo perfectamente (no había escrito aún un post en EOL desde ubuntu).

Mandaría captura de pantalla, pero seguro que eso si lo hace bien xD

Parece que tiene que ver con las cosas que estan en memoria, y sólo me pasa cuando enciendo la otra máquina con PCI, si le quito la tarjeta PCI funciona todo correctamente. Pienso que puede ser algo de memoria, ya que Ubuntu ahora mismo está funcionando con la integrada del procesador, y sólo tengo que reiniciar "la pantalla" (sorry, soy un novato en linux, hago un
ps -ef | grep "X "


Y mato el proceso que me sale, que entiendo que sería algo así como el servidor X, entonces al matarlo se inicia otra vez automáticamente, y recupero los colores, pero me mata todos los procesos y esta solución deja de ser viable para usar las dos máquinas a la vez, ya que para recuperar los colores en el host, debo cerrar el guest.

¿Hay alguna forma de reiniciar el servidor X (o lo que sea que estoy matando [+risas] ) que no sea "/etc/init.d/gdm restart"? ya que esto no funciona, lo he probado y me da error (ahora mismo no lo recuerdo, pero era en la linea 29 o 79.

Pido forma de reiniciar el video ya que seguramente arreglar este problema sea muy dificil para mi nivel, pero si alguien sabe porque pasa, me animaría a arreglarlo (ya he buscado por google y no he encontrado gran cosa, y ya es dificil de por sí encontrar cosas de pci passthrough para jugar xD)

EDIT:
Datos técnicos del host:
Última versión de ubuntu
Escritorio Gnome
8GB de ram (4 asignados al guest)
i5 4670 (se usa la integrada de esta para el host)
ATI HD5750 (esta la usa el guest, en ubuntu no hay nada de esta gráfica y los drivers privativos están en la blacklist)
El guest usa una particio del disco que esta usando Ubuntu y no un archivo de imagen como disco.
S.O. guest Windows 7.


EDIT2: Parece ser que el problema tiene que ver con el 3d y no con el 2d, ya uqe por ejemplo el texto lo veo mal, pero si lo selecciono (y cambia a 2D por ser alto contraste, sin sombras) se ve bien. La mayoría de cosas 2D las veo correctamente, al menos dentro de fireox, fuera de él supongo que al usar sobras en casi todas las aplicaciones pasa a ser algo más complejo.

EDIT3: Más problemas, cuando se instalan drivers la máquina no llega a iniciar windows. Comienzo a sospechar que la fuente no da de si, me esperaré hasta el lunes que llega la nueva.
Tiene pinta de que las X están pillando la radeon.
Créate un xorg conf modificado definiendo explícitamente el monitor, resoluciones y dispositivos gráficos a utilizar.

Entiendo que pones GPU primaria la de la CPU en bios ¿no?
Este es mi xorg.conf actual (por lo que entiendo, ya que en /etc/X11/ sólo está este archivo y el .bak que yo copié como backup al momento de cargarme el antiguo :P, este se llama xorg.conf.05292015, que entiendo que es así porque es el de la sesión acutal)
Section "ServerLayout"
    Identifier "intel-layout"
    Screen 0 "intel-screen" 0 0
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    Option "AccelMethod" "uxa"
    BusID "PCI:00:2:0"
EndSection

Section "Monitor"
    Identifier "intel-monitor"
    Option "VendorName" "intel Proprietary Driver"
    Option "ModelName" "Generic Autodetecting Monitor"
    Option "DPMS" "true"
EndSection

Section "Screen"
    Identifier "intel-screen"
    Device "intel-device"
    Monitor "intel-monitor"
    DefaultDepth 24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection


Al seguir el tutorial intenté crear otro nuevo, pero siempre me pillaba la radeon, al final lo que hice fue después de desinstalar los drivers fglrx y meter la radeon a la blacklist, fue salir del modo gráfico, matar el proceso X y cargarme el archivo xorg.conf, apagar el PC, conectar al integrada y encender. Tengo entendido que xorg generó automáticamente el conf.

Pero insisto que la VM (el guest) sí me muestra imagen por la ATI/AMD, y que en la integrada sólo se me estropea el color, sigue siendo "usable" por así decirlo, y hasta reproduzco youtube (con artifacts en los colores). Aunque después de instalar los drivers amd nunca termina de cargar windows (reinicio permanente), si le quito el "-vga none" al script sí que me enciende la VM en una ventana, y windows sí detecta la gráfica.

Aunque este es otro tema, creo que están relacionados, y mis sospechas van por el camino de que la fuente no da de sí (es una fuente de uno 35-40€ de hace siete años), la CPU la tengo sólo con 1 de los 2 power cable, ya que la fuente no tenía más y leí por ahí hace tiempo que funcionaba la CPU correctamente, pero que no hiciera overclock. Sospecho que al encender la VGA de PCI la fuente no puede entregar tanta intensidad por el cable de la CPU y el de la gráfica a la vez, la gráfica de la CPU comienze a dar artifacts por falta de energia y la ATI/AMD directamente no termine de encender (con drivers, ya que entiendo que sin estos sólo hace funciones básicas y no necesita tanta potencia eléctrica)

De todas maneras, mañana tendría que llegar la fuente, una vez enchufada veré que tal y lo comentaré por aquí.

Saludos y gracias (otra vez) por el tutorial! sin el no hubiera llegado ni a la mitad de camino! [beer] [beer]

Update 01/06/2015: No es la fuente, parece ser un problema con un módulo que no está en el kernel por defecto y hay que recompilar un kernel a mano para habilitarlo, lo cual me suena a chino, pero bueno xD
2 respuestas