Hallo zusammen,
Ich nutze auf meinem Heimknecht qemu/kvm und habe dort diverse Installationen laufen. Das Problem ist, dass der Server selbst keine Grafikkarte hat, weswegen die unzähligen Tipps, Tricks und Kniffe mit gpu-passthrough wenig bringen. Ich habe diverse Setups versucht, mit VNC, SPICE, virtio/qxl, usw. wobei alle logischerweise eine sehr maue Grafikleistung bieten, am besten fahre ich noch mit dem "klassischen VNC + VGA".
Meine Frage dazu: Abgesehen von der Möglichkeit eine Grafikkarte in den Server einzubauen - Gibt es noch Einstellungen / Möglichkeiten die Ausgabe auf dem Klient ein wenig flotter zu machen?
Ein paar Angaben zum System, falls relevant:
CPU:¶
Durch die vielen CPU-Bugs nutze ich folgende Commandline:
GRUB_CMDLINE_LINUX_DEFAULT="nomdmonddf nomdmonisw l1tf=full,force"
Ich weiß, dass die bei der Virtualisierung ein wenig im Wege stehen,
#lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-3 Off-line CPU(s) list: 4-7 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Model name: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz Stepping: 3 CPU MHz: 3292.638 CPU max MHz: 3700,0000 CPU min MHz: 800,0000 BogoMIPS: 6584.83 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 8192K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts md_clear flush_l1d
Grafik:¶
# lspci -nnk | grep -A3 "\[03..\]:" 04:00.0 VGA compatible controller [0300]: ASPEED Technology, Inc. ASPEED Graphics Family [1a03:2000] (rev 21) Subsystem: ASUSTeK Computer Inc. ASPEED Graphics Family [1043:8544] Kernel driver in use: ast Kernel modules: ast # lspci -v 04:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 21) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. ASPEED Graphics Family Flags: medium devsel, IRQ 18 Memory at d8000000 (32-bit, non-prefetchable) [size=64M] Memory at dc000000 (32-bit, non-prefetchable) [size=128K] I/O ports at c000 [size=128] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [40] Power Management version 3 Kernel driver in use: ast Kernel modules: ast
libvirt¶
Eigentlich alles default, einzige Änderung:
root@ubusrv:~# nocomment /etc/libvirt/qemu.conf user = "emu" group = "emu" dynamic_ownership = 1 vnc_listen = "0.0.0.0" spice_listen = "0.0.0.0" root@ubusrv:~#