Xen / VGA Passthrough / Windows 8 / Debian Jessie

Bonjour
je continue mon projet de ne pas rebooter sous Windows 8 pour les jeux Steam/Origin, grâce à Xen

J’ai installé Debian Jessie (unstable) et Xen 4.3
Par contre j’ai suivi plusieurs tutoriels mais malheureusement ça ne fonctionne pas chez moi :confused:
xen-pciback.hide=(01:00.0)(01:00.1)
le modprobe pciback

je bloque, si vous connaissez un bon tutoriel, je suis preneur

Je doute que beaucoup d’entre nous auront fait de la virtualisation avec Xen.

Qu’est-ce qui te fait dire ça ?
J’ai de l’Openstack à la maison et du Cloudstack au taff :whistle: et j’utilise du Xen :033

Par contre le passthrough j’ai pas encore mis en place … il y a quelque tutoriel sur le sujet chez les archés et chez Fedora.
Mais bien entendu tu as déjà regardé le wiki de Xen et de Debian à ce porpos.

A ce porpos je suppose que ton Windows 8 possède un noyau HVM :whistle:

:wink: J’ai dit “beaucoup”, mais heureusement qu’il y en a au moins 1.

Mon impression était que quand on se lance là dedans il faut le faire en connaissance de causes, c’est à dire en sachant que ça va être un peu compliqué et qu’il ne faut pas s’attendre à être trop pris par la main.

Bonjour,

Je ne peux pas répondre directement à ta question, j’utilise
largement xen avec debian mais j’ai abandonné win (y compris
dans un domU) depuis pas mal de temps (wine me suffit).
Par contre j’ai vu sur la liste xen
http://lists.xenproject.org/mailman/listinfo/xen-users
de nombreuses interventions de Jean David Techer.

Il a également un excellent blog très fourni (peut-être un peu
plus orienté ubuntu que debian …)
davidgis.fr/blog/index.php?Xen

Guy

Merci les copains pour vos conseils,
effectivement j’ai écumé plusieurs fois le wiki Xen pour le pci passthrough, et il doit y avoir surement quelque chose que je fais mal :confused:

J’ai testé il y a quelques temps sur une CentOS en Dom0, le résultat était bon, mais bon… je préfère Debian
J’arrivé à “donner” ma carte graphique HD7950 à mon DomU Windows 8.1, j’ai même pu faire une partie de Battlefield 4 par ce biais :wink:

Si ma faible expérience en matière de Xen peut servir à ceux hésitant à faire un dual boot pour “garder” Windows exclusivement pour les jeux… mais peut-être qu’avec SteamOS la donne va changer :wink:

Je crois que je touche presque au but grâce à ce site

http://gro.solexiv.de/category/vgapci-passthrough/

root@debian8:/home/nhix# ./pciback
root@debian8:/home/nhix# xm pci-list-assignable-devices
0000:01:00.0
0000:01:00.1
0000:00:1a.0

lspci
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950]
Subsystem: PC Partner Limited / Sapphire Technology Device e210
Kernel driver in use: pciback
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series]
Subsystem: PC Partner Limited / Sapphire Technology Device aaa0
Kernel driver in use: pciback
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
Subsystem: ASRock Incorporation Device 8c2d
Kernel driver in use: pciback

Tout devrait être bon mais…
root@debian8:/usr/lib/xen-4.3/boot# xm create /etc/xen/win8-hvm.cfg
Using config file “/etc/xen/win8-hvm.cfg”.
Error: ‘NoneType’ object has no attribute ‘rfind’

raaaahhh

Voici mon win8-hvm.cfg

nut sure if really needed

kernel="/usr/lib/xen-4.3/boot/hvmloader"

builder = "hvm"
name = “win8x64-hvm”

RAM size in MB

memory = “8192”

number CPU cores

vcpus = 4

vif = [‘type=ioemu’]

boot from cd and hdd

disk = [‘phy:/dev/sdd,hda,w’,‘phy:/dev/sda,hdc,w’]
boot=“c”

boot from hdd

#disk = [‘phy:/dev/virtual-machines/win7x64,hda,w’]
#boot=“c”

enable remote vnc access until video card driver is installed

vnc = 1

acpi=1
sdl=0
serial=‘pty’

list your pci devices (HD7950,HD7950,USB)

pci=[‘01:00.0’,‘01:00.1’,‘00:1a.0’]

Je précise que virt-manager ne fonctionne pas chez moi :confused:

Savez-vous si sous Debian testing fonctionne avec KVM et le PCI passthrough ?
J’ai finalement laissé tomber Xen au profit de Qemu-kvm

Tu devrais peut être rouvrir un sujet …
Sinon a priori les 2 fonctionnent, mais ce n’est pas “clef en main”…

En bref, c’est chaud à configurer.