Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Hallo Sollte ich einen neuen Beitrag erstellen? da ich mein System neu ein: | martin@kserver:~/vm/text$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
|
Ich habe es geschafft eine VM zu erstellen die eingelassenen funktioniert aber ohne Grafikkarte. Dann habe ich eine Live-CD gestartet mit dem virt-manager habe ich dann die USB Geräte und die Grafikkarte hinzugefügt. Mit diese zwei xml Dateien habe ich dann versucht zusammen zu führen. Leider kriege ich nur ein schwarzes Bild obwohl der Bildschirm sich einstellt. Per vnc kriege ich die Meldung Guest has not initialized the display (yet) Meine aktuelle xml: <domain type='kvm'>
<name>winb3</name>
<uuid>35733417-18b0-4f3e-ba1a-9153ec18f1a1</uuid>
<memory unit='KiB'>7740288</memory>
<currentMemory unit='KiB'>7740288</currentMemory>
<vcpu placement='static'>6</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-bionic'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<vmport state='off'/>
</features>
<cpu mode='custom' match='exact' check='partial'>
<model fallback='allow'>Opteron_G5</model>
</cpu>
<clock offset='localtime'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
<timer name='hypervclock' present='yes'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<pm>
<suspend-to-mem enabled='no'/>
<suspend-to-disk enabled='no'/>
</pm>
<devices>
<emulator>/usr/bin/kvm-spice</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/home/martin/vm/hhd/winb.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/home/martin/vm/Iso/wincd.iso'/>
<target dev='hdb' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pci-root'/>
<controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</controller>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='network'>
<mac address='52:54:00:f0:0e:81'/>
<source network='default'/>
<model type='rtl8139'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<sound model='ich6'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x046d'/>
<product id='0x082d'/>
</source>
<address type='usb' bus='0' port='1'/>
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x046d'/>
<product id='0xc24e'/>
</source>
<address type='usb' bus='0' port='2'/>
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x045e'/>
<product id='0x00db'/>
</source>
<address type='usb' bus='0' port='3'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</hostdev>
<graphics type='vnc' port='-1' autoport='yes' keymap='de'>
<listen type='address'/>
</graphics>
</devices>
</domain>
Was muss ich noch änder damit es funktioniert?
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Hallo Gerne würde ich meine VM ein weiter bringen. Dank der Erweiterung Topologie zur mein XML erkennt nun Windows 6 Kerne und nicht nur einen.
| <topology sockets='1' cores='2' threads='3'/>
</cpu>
|
Auf meinen system finde ich die Grafikkarte. Für was genau steht 0b:00.0?
| lspci -nnk | grep -i VGA -A2
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP108 [10de:1d01] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030] [1458:3799]
Kernel driver in use: nvidia
--
0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Vega [Radeon RX Vega] [1002:687f] (rev c1)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XT [Radeon RX Vega 64] [1002:6b76]
Kernel driver in use: vfio-pci
|
Wie finde ich auf der Konsole heraus was der bus, slot oder die Funktion ist damit ich es richtig eintragen kann? Für die einzelnen Komponente die ich an die vm geben möchte. Zum Beispiel der Sound.
Der Domain ist eigentlich immer 0x0000 oder ? | <hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/
</hostdev>
|
Ist es empfehlenswert diese wert in der xml zu haben ?
| <features>
<acpi/>
<apic/>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<vmport state='off'/>
</features>
|
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Kaffetrinker schrieb: Dank der Erweiterung Topologie zur mein XML erkennt nun Windows 6 Kerne und nicht nur einen.
Beachte SMT. Deinem System mitzuteilen dass deine Kerne sich als 3 ausgeben können ist alles andere als förderlich für die Effizienz des Schedulers wenn dein Prozessor dies nicht auch liefern kann. Kaffetrinker schrieb: Wie finde ich auf der Konsole heraus was der bus, slot oder die Funktion ist damit ich es richtig eintragen kann?
Punkt und Doppelpunkt sind die Trennzeichen.
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Letalis_Sonus schrieb: Beachte SMT. Deinem System mitzuteilen dass deine Kerne sich als 3 ausgeben können ist alles andere als förderlich für die Effizienz des Schedulers wenn dein Prozessor dies nicht, auch liefern kann.
Meine Überlegung war dass ich der vm nicht alle 8 Kerne überlasse sonder nur 6. Wenn ich den Eintrag "topology" ... weg lasse erkennt Windows nur einen Kern. Hast du mir eine bessere Lösung ?
Wenn ich versuche was zu ändern bekomme ich die Meldung | Failed. Try again? [y,n,i,f,?]:
error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
Extra element cpu in interleave
Element domain failed to validate content
|
Meine CPU 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | sudo lshw -C cpu
*-cpu
description: CPU
product: AMD FX(tm)-8350 Eight-Core Processor
vendor: Advanced Micro Devices [AMD]
physical id: 4
bus info: cpu@0
version: AMD FX(tm)-8350 Eight-Core Processor
serial: To Be Filled By O.E.M.
slot: Socket 942
size: 1458MHz
capacity: 4GHz
width: 64 bits
clock: 200MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate ssbd ibpb vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold lwp cpufreq
configuration: cores=8 enabledcores=8 threads=8
*-processor UNCLAIMED
description: SCSI Processor
product: Console
vendor: Marvell
physical id: 0.0.0
bus info: scsi@18:0.0.0
version: 1.01
capabilities: removable
configuration: ansiversion=5
|
Punkt und Doppelpunkt sind die Trennzeichen.
1
2
3
4
5
6
7
8
9
10
11
12 | <hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x0' multifunction='on'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/>
</hostdev>
|
Was mache ich noch falsch wenn ich es so wie oben versuche bekomme ich die Meldung | edit wintest
error: XML error: Invalid PCI address 0000:0b:00.0. slot must be >= 1
Failed. Try again? [y,n,i,f,?]:
|
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Hallo Ich habe es geschafft das meine Grafikkarte irgendwas macht nur leider bleibt der Bildschirm schwarz. Leider weiss ich jetzt auch nicht mehr weiter.
Was auch nicht funktioniert sind die durchreichten USB Sachen. Nach dem dem ich die VM mit destroy abgeschaltet habe bekam ich vollende Fehlermeldung:
Was kann ich dagegen machen? | error: Failed to start domain ubuntu
error: internal error: Unknown PCI header type '127'
|
Meine VM habe ich folgender weisse erstellt.
| sudo virt-install --connect qemu:///system --name win88 --memory 7740288 --vnc -k de --cdrom /home/martin/vm/Iso/wincd.iso --disk path=/home/martin/vm/hhd/win88.img,size=60 --noautoconsole --host-device 0b:00.0 --host-device 0b:00.1 --host-device 046d:082d --host-device 046d:c24e --host-device 045e:00db --sound ich6
|
Die XML habe ich dann eine wenig angepasst. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140 | <domain type='kvm'>
<name>ubuntu</name>
<uuid>e5da2a55-cfc5-4fc6-85f6-8182ba39c5bb</uuid>
<memory unit='KiB'>7740288</memory>
<currentMemory unit='KiB'>740288</currentMemory>
<vcpu placement='static'>6</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-bionic'>hvm</type>
<boot dev='cdrom'/>
</os>
<features>
<acpi/>
<apic/>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>
<cpu mode='custom' match='exact' check='partial'>
<model fallback='allow'>Opteron_G5</model>
<topology sockets='1' cores='2' threads='3'/>
</cpu>
<clock offset='localtime'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
<timer name='hypervclock' present='yes'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<pm>
<suspend-to-mem enabled='no'/>
<suspend-to-disk enabled='no'/>
</pm>
<devices>
<emulator>/usr/bin/kvm-spice</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/home/martin/vm/hhd/ubuntu2.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/home/martin/vm/Iso/ubuntu-18.10-desktop-amd64.iso'/>
<target dev='hdb' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pci-root'/>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='network'>
<mac address='52:54:00:17:a8:f6'/>
<source network='default'/>
<model type='rtl8139'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target type='isa-serial' port='0'>
<model name='isa-serial'/>
</target>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='tablet' bus='usb'>
<address type='usb' bus='0' port='4'/>
</input>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<graphics type='spice' autoport='yes' keymap='de'>
<listen type='address'/>
</graphics>
<sound model='ich6'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='vga' vram='16384' heads='1' primary='yes'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x046d'/>
<product id='0x082d'/>
</source>
<address type='usb' bus='0' port='1'/>
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x046d'/>
<product id='0xc24e'/>
</source>
<address type='usb' bus='0' port='2'/>
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x045e'/>
<product id='0x00db'/>
</source>
<address type='usb' bus='0' port='3'/>
</hostdev>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</memballoon>
</devices>
</domain>
|
Wenn ich jetzt Ubuntu starte bleibt er irgendwo hängen. Habe es im anhang. Wie soll ich jetzt weitermachen damit ubuntu reibungslos durchläuft? Was ich sonst noch alles angepasst habe:
/etc/default/grub:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 | # If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="xvga=1680x1050x24 noplymouth amd_iommu=on"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x24
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
|
/etc/modules:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | # /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Generated by sensors-detect on Fri May 12 22:59:36 2017
# Chip drivers
coretemp
i5k_amb
it87
#qemu
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
kvm
kvm_amd
|
/etc/modprobe.d/blacklist.conf |
#vm gpu durchreichen
blacklist amdgpu
|
/etc/modprobe.d/vfio.conf: | # pass thru AMD gpu
options vfio-pci ids=1002:687f,1002:aaf8
options vfio-pci ids=046d:082d
options vfio-pci ids=046d:c24e
options vfio-pci ids=045e:00db
|
Wie ich das mit dem SMP verbessern sollte weis ich leider auch nicht.?
- Bilder
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Hallo Ich bin mir ziemlich sicher das es am vfio_pci liegt und an den IOMMU Gruppen. Wenn ich eine Grafikkarte durchreichen möchte ist es zwingen nötig das der Video und Sound Ausgabe auf der gleichen Gruppe Liegt ?
Wenn ja was muss ich alles ändern damit es so bleibt? Bei der Grafikkarte ist die Videoausgabe -gruppe 31 und Sound Gruppe 32 | dmesg | grep -i 0000:0b:00.0
[ 1.313217] iommu: Adding device 0000:0b:00.0 to group 31
dmesg | grep -i 0000:0b:00.1
[ 1.313346] iommu: Adding device 0000:0b:00.1 to group 32
|
Was mich erstaunt ist das bei 0b:00.0 kein Kernel driver angezeigt wird und bei 0b:00.1 müsste was anderes stehen.
| 0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Vega [Radeon RX Vega] [1002:687f] (rev c1)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XT [Radeon RX Vega 64] [1002:6b76]
Kernel modules: amdgpu
0b:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:aaf8]
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:aaf8]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
|
Unten sieht man aber das vfio-pci die Grafikkarte anzeigt.
1
2
3
4
5
6
7
8
9
10
11
12 | dmesg | grep -i vfio
[ 5.775331] VFIO - User Level meta-driver version: 0.3
[ 5.781738] vfio_pci: add [045e:00db[ffff:ffff]] class 0x000000/00000000
[148283.635574] vfio-pci 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=none
[148286.502729] vfio-pci 0000:0b:00.0: enabling device (0000 -> 0003)
[148286.502900] vfio_ecap_init: 0000:0b:00.0 hiding ecap 0x19@0x270
[148286.502910] vfio_ecap_init: 0000:0b:00.0 hiding ecap 0x1b@0x2d0
[148634.176387] vfio-pci 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=none
[148654.295720] vfio-pci 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=none
[148656.963511] vfio_ecap_init: 0000:0b:00.0 hiding ecap 0x19@0x270
[148656.963522] vfio_ecap_init: 0000:0b:00.0 hiding ecap 0x1b@0x2d0
[148800.911355] vfio-pci 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=none
|
Was ich auch noch gerne gewusst hätte was genau iommu=pt rd.driver.pre=vfio-pci bezweckt?
Habe ich gefunden auf https://medium.com/@calerogers/gpu-virtualization-with-kvm-qemu-63ca98a6a172 Müsste dann in etwas so aussehen | /etc/default/grub
# Make this line look like this
GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt rd.driver.pre=vfio-pci"
|
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Kaffetrinker schrieb: Wenn ich eine Grafikkarte durchreichen möchte ist es zwingen nötig das der Video und Sound Ausgabe auf der gleichen Gruppe Liegt ?
Wichtig ist nur welche anderen Geräte in der Gruppe sind, da eine Gruppe nur als ganzes durchgereicht werden kann. Kaffetrinker schrieb: Wenn ja was muss ich alles ändern damit es so bleibt?
Da hast du schlichtweg keinen Einfluss drauf, das kann sich zB bei einem BIOS Update alles wieder ändern. Es gibt Kernel Patches mit denen man Gruppen aufbrechen kann, aber das ist keine Garantie, dass es auch funktioniert. Kaffetrinker schrieb: Was ich auch noch gerne gewusst hätte was genau iommu=pt rd.driver.pre=vfio-pci bezweckt?
Nutz halt einfach mal die Suchmaschine deines Vertrauens dafür. Letzteres soll wohl schlicht die Reihenfolge in der die Module geladen werden beeinflussen - aber ich bezweifle stark dass das so funktionieren kann, das kann man besser gleich über die modprobe Konfigurationsdateien lösen.
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Hallo Leider sind mir jetzt die Ideen ausgegangen was ich auch mache es kommt kein Bild. 😢 Um irgendwelche Radschläge wäre ich sehr dankbar. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | /var/log/libvirt/qemu/generic.log
main_channel_link: add main channel client
main_channel_client_handle_pong: net test: latency 6.358000 ms, bitrate 6670901 bps (6.361867 Mbps) LOW BANDWIDTH
inputs_connect: inputs channel client create
red_qxl_set_cursor_peer:
red_channel_client_disconnect: rcc=0x5653ed735870 (channel=0x5653ed6a7140 type=3 id=0)
red_channel_client_disconnect: rcc=0x7f0ab80c7be0 (channel=0x5653ee97e240 type=4 id=0)
red_channel_client_disconnect: rcc=0x7f0ab800d050 (channel=0x5653ed6a4d30 type=2 id=0)
red_channel_client_disconnect: rcc=0x5653ed850b00 (channel=0x5653ed6a4ae0 type=6 id=0)
red_channel_client_disconnect: rcc=0x5653ee6c9b70 (channel=0x5653ee97e160 type=9 id=1)
red_channel_client_disconnect: rcc=0x5653ed82ff80 (channel=0x5653ed6a4960 type=1 id=0)
main_channel_client_on_disconnect: rcc=0x5653ed82ff80
red_channel_client_disconnect: rcc=0x5653ee7d2030 (channel=0x5653ed6a4a20 type=5 id=0)
red_channel_client_disconnect: rcc=0x5653ee64c5f0 (channel=0x5653ee97e090 type=9 id=0)
red_client_destroy: destroy client 0x5653ed69dde0 with #channels=6
red_qxl_disconnect_cursor_peer:
red_qxl_disconnect_display_peer:
2018-12-27T00:11:57.744255Z qemu-system-x86_64: terminating on signal 15 from pid 1698 (/usr/sbin/libvirtd)
2018-12-27 00:11:59.145+0000: shutting down, reason=destroyed
|
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Wahr eine einfache Lösung einfach das Gastsystem gewechselt. (Windows 10) Windows 8 funktioniert nicht bei mir Vielen Dank für die Hilfe
|
Dogeater
Anmeldungsdatum: 16. Juni 2015
Beiträge: 3381
|
Und es dauerte nur 16 Monate, das herauszufinden? Ok. ☺
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Dogeater schrieb: Und es dauerte nur 16 Monate, das herauszufinden? Ok. ☺
Es gab viele gründe wieso das es so lange gedauert hat es ist nicht mein einziges Hobby. Leider ist es noch nicht perfekt ich kann keinen Reboot machen von der VM ohne das sich das ganze System aufhängt.
Mal schauen ob ich eine Lösung finde sonst hört ihr von mir ☺
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Kaffetrinker schrieb: Leider ist es noch nicht perfekt ich kann keinen Reboot machen von der VM ohne das sich das ganze System aufhängt.
Warm oder kalt? Bei mir kann ich problemlos neustarten - wenn es ein warmer Neustart ist. Sobald die VM aber erst einmal heruntergefahren wurde kann ich sie auch nur nach einem Neustart des Hosts wieder starten. Mehr wie Vermutungen zur Ursache habe ich dafür bisher aber auch noch nicht. Vorher war es bei mir ähnlich fatal, das hat sich über die Updates irgendwann von alleine behoben - aber das oben genannte ist bisher geblieben.
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Letalis_Sonus schrieb:
Warm oder kalt? Bei mir kann ich problemlos neustarten - wenn es ein warmer Neustart ist. Sobald die VM aber erst einmal heruntergefahren wurde kann ich sie auch nur nach einem Neustart des Hosts wieder starten. Mehr wie Vermutungen zur Ursache habe ich dafür bisher aber auch noch nicht.
Warm? ich nehme an wenn ich in der VM einen Neustart vornehme. Wenn ich Windows neustarte funktioniert es meistens. Wenn ich aber einen Shutdown mache dreht nach einigen minunten der Lüfter der GPU auf 100% wieso auch immer. Kalt? mit virsh destroy ? Funktioniert nur wenn ich innerhalb von "einer Minute" wider einen virsh start mache.
Manchmal habe ich auch einen Pufferoverload leider habe ich bis jetzt den Fehler nicht aufgenommen. Ich gehe davon aus das sich die GPU nicht 100% aushängt. Ich kann beobachten, dass vordem ich eine VM starte keine Lichter an der GPU leuchten diese aber nach den herunterfahren egal kalt oder warm nicht ausgehen. Gibt es ein Befehl die GPU vom Hostsystem auszuhängen? So wie USB einfach für PCIe?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Kaffetrinker schrieb: Gibt es ein Befehl die GPU vom Hostsystem auszuhängen? So wie USB einfach für PCIe?
Wenn ich mich richtig erinnere sieht der PCI Standard eine Art Abschaltvorrichtung zum Abklemmen von einzelnen Geräten im laufenden Betrieb vor, dies ist aber optional und kommt bei Consumer-Hardware nicht zum Einsatz. Es könnte sein, dass die Firmware schlicht beim "abschalten" in einem vermurksten Zustand kleben bleibt, weil man damit gerechnet hat dass beim Runterfahren auch der Strom wegfällt. Vielleicht stellt sich hier eine andere Firmware etwas besser an, du kannst diese bei der VM ja sehr bequem einfach in den Speicherbereich mappen lassen ohne gleich die alte überschreiben zu müssen. Es gibt da eine recht umfangreiche VBIOS Datenbank, über diesen Weg habe ich meine etwas ältere Grafikkarte damals auch UEFI GOP kompatibel bekommen ohne gleich etwas an der Hardware zu verändern.
|
Kaffetrinker
(Themenstarter)
Anmeldungsdatum: 8. August 2007
Beiträge: 205
Wohnort: St.Gallen
|
Letalis_Sonus schrieb:
Es könnte sein, dass die Firmware schlicht beim "abschalten" in einem vermurksten Zustand kleben bleibt, weil man damit gerechnet hat dass beim Runterfahren auch der Strom wegfällt. Vielleicht stellt sich hier eine andere Firmware etwas besser an, du kannst diese bei der VM ja sehr bequem einfach in den Speicherbereich mappen lassen ohne gleich die alte überschreiben zu müssen. Es gibt da eine recht umfangreiche VBIOS Datenbank, über diesen Weg habe ich meine etwas ältere Grafikkarte damals auch UEFI GOP kompatibel bekommen ohne gleich etwas an der Hardware zu verändern.
Ich denke du überschätzt meine Fähigkeiten. Ohne Anleitung oder irgendwelchen Information kann ich deine Idee nicht einsetzen. Trotz dem danke für den input. Im Moment versuche ich ein AMD Grafikkarte und eine Nvidia durchzureichen mit dem Ergebnis von error 43. Es gibt im Netz nützliche Informationen mal schauen ob ich die umsetzen kann.
|