[vfio-users] Make guest gpu visible to xrandr

Andrei Grigore andrei.grg at gmail.com
Wed Nov 16 08:10:52 UTC 2016


I find this solution better:

- On Host: bind a xandr script to a Key combination (ex. CTRL+SHIFT+1)
- On Guest: install "nircmd" and set it up in such a way to to turn
the monitor off with a Key combination (ex. CTRL+SHIFT+2). (you can
find tutorials on google how to do it).

On Wed, Nov 16, 2016 at 2:58 AM, Janusz <januszmk6 at gmail.com> wrote:
> You can't use xrandr as your second gpu is used by vfio and VM.
> You could probably be able to control monitor by hdmi (CEC) - check for
> example http://libcec.pulse-eight.com/
>
> On 11/16/2016 12:50 AM, Fabian Lx wrote:
>> Hi,
>>
>> I have successfully set up my Windows 10 virtual machine using Alex
>> Williamson's guide.
>> Everything is working fine, however, I would like to improve my
>> experience by automatically switching the monitor input after booting
>> up the vm.
>>
>> My current monitor does not support an auto-detect mode, which would
>> switch the active input to my guest vm after deactivating the current
>> input via "$ xrandr --output HDMI2 --off".
>> Unfortunately "$ xrandr --listproviders" and "$ xrandr"  only list the
>> Intel GPU (see "My PC specifications" below) so I have not been able
>> to set it up myself.
>>
>> I have seen that this issue has already been discussed in the
>> archlinux forums, although I am not sure whether this was related to
>> vfio.
>> No solution was mentioned in the thread at that time.
>>
>> https://bbs.archlinux.org/viewtopic.php?id=175743
>>
>>
>> How can I make the second/guest GPU visible to xrandr or use it in
>> another way to switch the monitor input for my vm?
>>
>>
>>
>>
>>
>> My PC specifications:
>>
>>
>> Monitor:    LG 24MP68VQ
>>
>> Host OS:     Archlinux 4.8.7-1-ARCH
>> Host GPU:     Intel HD Graphics 530
>>
>> Guest OS:    Windows 10 Home 64-bit
>> Guest GPU:    AMD Sapphire RX 480 (No AMD reset issues with this card
>> anymore)
>> Guest GPU driver:    Radeon Software Crimson Edition 16.11.3
>>
>>
>> $ lspci | grep VGA
>>
>> 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530
>> (rev 06)
>> 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc.
>> [AMD/ATI] Ellesmere [Radeon RX 480] (rev c7)
>>
>>
>> $ xrandr --listproviders
>>
>> Providers: number : 1
>> Provider 0: id: 0x48 cap: 0xb, Source Output, Sink Output, Sink
>> Offload crtcs: 4 outputs: 5 associated providers: 0 name:Intel
>>
>>
>> $ xrandr
>>
>> Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
>> DP1 disconnected (normal left inverted right x axis y axis)
>> HDMI1 disconnected (normal left inverted right x axis y axis)
>> HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x
>> axis y axis) 480mm x 270mm
>>    1920x1080     60.00*+
>>    1680x1050     59.88
>>    1400x1050     59.95
>>    1600x900      60.00
>>    1280x1024     75.02    60.02
>>    1440x900      59.90
>>    1280x800      59.91
>>    1152x864      75.00
>>    1280x720      60.00
>>    1024x768      75.03    60.00
>>    800x600       75.00    60.32
>>    640x480       75.00    59.94
>>    720x400       70.08
>> HDMI3 disconnected (normal left inverted right x axis y axis)
>> VIRTUAL1 disconnected (normal left inverted right x axis y axis)
>>
>>
>>
>> Best regards
>> Fabian
>>
>> _______________________________________________
>> vfio-users mailing list
>> vfio-users at redhat.com
>> https://www.redhat.com/mailman/listinfo/vfio-users
>
>
> _______________________________________________
> vfio-users mailing list
> vfio-users at redhat.com
> https://www.redhat.com/mailman/listinfo/vfio-users




More information about the vfio-users mailing list