lenovo T530+Nvida GTX 660 TI eGPU via PE4H

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,

=== question ===
with the setup described below, i can't pass the graphics adapter into a
KVM guest as described below.

is the BAR stuff in the listing an error i wuld have to fix in order to
get my eGPU running? if so, what could i do about it? i've seen that the
laptop will hang on boot if the eGPU is powered on system startup. i can
see the adapter after hotplugging it using lspci and i never see an
image on the external display.

thanks in advance,
joachim schiele



my config is this:
sudo qemu-system-x86_64 -enable-kvm \
-m 8192 \
-M q35 \
-cpu host,kvm=off \
-smp 4,sockets=1,cores=4,threads=1 \
-vga none \
-vnc none \
-device
ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device
vfio-pci,host=04:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=04:00.1,bus=root.1,addr=00.1 \
-drive
file=/home/joachim/en_windows_7_professional_x64_dvd_X15-65805.iso,id=isocd
-device ide-cd,bus=ide.1,drive=isocd \
-drive file=/var/lib/libvirt/images/win7.qcow2,format=qcow2,id=hdd
-device ide-hd,bus=ide.0,drive=hdd \
-bios /usr/share/seabios/bios.bin \
-soundhw ac97

=== when hotplugging the eGPU ===
i want to use a Nvidia GTX 660 TI as an eGPU using PE4H and when i
hotplug the ePCI adapter i get this log on a 3.18 ubuntu kernel:

[  960.145002] vgaarb: device changed decodes:
PCI:0000:00:02.0,olddecodes=none,decodes=io+mem:owns=none
[  966.574858] pci 0000:04:00.0: [10de:1183] type 00 class 0x030000
[  966.574892] pci 0000:04:00.0: reg 0x10: [mem 0x00000000-0x00ffffff]
[  966.574921] pci 0000:04:00.0: reg 0x14: [mem 0x00000000-0x07ffffff
64bit pref]
[  966.574950] pci 0000:04:00.0: reg 0x1c: [mem 0x00000000-0x01ffffff
64bit pref]
[  966.574963] pci 0000:04:00.0: reg 0x24: [io  0x0000-0x007f]
[  966.574974] pci 0000:04:00.0: reg 0x30: [mem 0x00000000-0x0007ffff pref]
[  966.575224] vgaarb: device added:
PCI:0000:04:00.0,decodes=io+mem,owns=none,locks=none
[  966.575227] vgaarb: device changed decodes:
PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=none
[  966.575327] pci 0000:04:00.1: [10de:0e0a] type 00 class 0x040300
[  966.575356] pci 0000:04:00.1: reg 0x10: [mem 0x00000000-0x00003fff]
[  966.998345] pci 0000:04:00.0: BAR 1: no space for [mem size
0x08000000 64bit pref]
[  966.998350] pci 0000:04:00.0: BAR 1: failed to assign [mem size
0x08000000 64bit pref]
[  966.998353] pci 0000:04:00.0: BAR 3: no space for [mem size
0x02000000 64bit pref]
[  966.998355] pci 0000:04:00.0: BAR 3: failed to assign [mem size
0x02000000 64bit pref]
[  966.998357] pci 0000:04:00.0: BAR 0: no space for [mem size 0x01000000]
[  966.998358] pci 0000:04:00.0: BAR 0: failed to assign [mem size
0x01000000]
[  966.998360] pci 0000:04:00.0: BAR 6: assigned [mem
0xf1400000-0xf147ffff pref]
[  966.998363] pci 0000:04:00.1: BAR 0: assigned [mem 0xf1480000-0xf1483fff]
[  966.998369] pci 0000:04:00.1: BAR 0: error updating (0xf1480000 !=
0xffffffff)
[  966.998373] pci 0000:04:00.0: BAR 5: assigned [io  0x3000-0x307f]
[  966.998379] pci 0000:04:00.0: BAR 5: error updating (0x003001 !=
0xffffffff)
[  966.998392] pcieport 0000:00:1c.2: Max Payload Size set to  128/ 128
(was  128), Max Read Rq  128
[  966.998403] pci 0000:04:00.0: Max Payload Size set to 16384/ 256 (was
16384), Max Read Rq 16384
[  966.998414] pci 0000:04:00.1: Max Payload Size set to 16384/ 256 (was
16384), Max Read Rq 16384
[  966.998472] pci-stub 0000:04:00.0: claimed by stub
[  966.998495] pci-stub 0000:04:00.1: claimed by stub
[  967.099040] pcieport 0000:00:1c.2: Max Payload Size set to  128/ 128
(was  128), Max Read Rq  128
[  967.099059] pci-stub 0000:04:00.0: Max Payload Size set to  128/ 256
(was  128), Max Read Rq  512
[  967.099075] pci-stub 0000:04:00.1: Max Payload Size set to  128/ 256
(was  128), Max Read Rq  512
[ 7735.938854] vgaarb: device changed decodes:
PCI:0000:00:02.0,olddecodes=none,decodes=io+mem:owns=none




more at:

https://lastlog.de/wiki/index.php/T530%2BNvida_GTX_660_TI_eGPU_via_PE4H

i derived the scripts i'm using from this guide:
http://www.pugetsystems.com/labs/articles/Multiheaded-NVIDIA-Gaming-using-Ubuntu-14-04-KVM-585/

--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux