Grafický tablet nefunguje v KVM

Re:Grafický tablet nefunguje v KVM
« Odpověď #30 kdy: 27. 11. 2020, 10:32:14 »
Citace od: Mlocik97 kdy 27. 11. 2020, 00:09:27
drwx------   2 libvirt-qemu kvm      4096 nov 27 00:10 a
Práva má jen vlastník, takže to že ses přidal do skupiny libvirt-qemu ti nepomůže.

jedna možnost: /etc/libvirt/qemu.conf (mrkni na user= a group=)

druhá možnost: setfacl na hostOS co jsem ti poslal v odkazu jsi zkoušel?


Re:Grafický tablet nefunguje v KVM
« Odpověď #31 kdy: 27. 11. 2020, 11:04:49 »
sudo setfacl -d -m g:rwx <folder> mi píše chybu:


setfacl: Voľba -m: Neprípustný argument vedľa znaku 3

Re:Grafický tablet nefunguje v KVM
« Odpověď #32 kdy: 27. 11. 2020, 11:11:28 »

getfacl .
# file: .
# owner: mlocik97
# group: mlocik97
# flags: -s-
user::rwx
group::rwx
other::rwx
default:user::rwx
default:group::rwx
default:other::r-x


toto mám z getfacl ale aj tak nemám prístup mazať obsah zložky.

Re:Grafický tablet nefunguje v KVM
« Odpověď #33 kdy: 27. 11. 2020, 11:54:40 »
Nedivoč ať to nedopadne jak včera kdy stačilo jen přehodit QXL na VGA :). V klidu si pročti a vyzkoušej jestli je setfacl přesně to co potřebuješ. Zde je další studijní materiál

Re:Grafický tablet nefunguje v KVM
« Odpověď #34 kdy: 27. 11. 2020, 13:12:20 »
Jak jsem se díval, tak se zdá, že Qemu nastavuje 0600/0700 natvrdo, takže ACL ti nepomůže. Takže jinak - přece jen to vypadá, že Qemu má volby fmode a dmode.


Re:Grafický tablet nefunguje v KVM
« Odpověď #35 kdy: 27. 11. 2020, 15:49:38 »
Skúšal som ten QEMU príkaz, ale absolútne to nefunguje, dostávam chybu:


Chyba pri spúšťaní domény: internal error: process exited while connecting to monitor: qemu-system-x86_64: -fsdev local,security_model=mapped,id=fsdev-fs0,path=/path/to/share,fmode=0644,dmode=0755: Duplicate ID 'fsdev-fs0' for fsdev


A nerozumiem tomu,... skúšal som to zmeniť aj na fs1, fs2, fs7, a stále chyba.

Re:Grafický tablet nefunguje v KVM
« Odpověď #36 kdy: 27. 11. 2020, 17:51:09 »
Citace od: Mlocik97 kdy 27. 11. 2020, 15:49:38
A nerozumiem tomu,... skúšal som to zmeniť aj na fs1, fs2, fs7, a stále chyba.
U mne vše funguje jak má. V guestOS jsem použil příkaz co jsem našel v dokumentaci Qemu:
mount -t 9p -o trans=virtio sharename /tmp/shared/ -oversion=9p2000.L,posixacl,msize=104857600,cache=loose

Vytvořený "novy.txt" z guestOS vypadá v hostOS takto:

-rw-r--r-- 1 nobody kvm       0 27. lis 17.39 novy.txt


Když v tom ukázkovém commandline v libvirtu změním na fmode=0777, tak to v hostOS vypadá takto:

-rwxrwxr-x 1 nobody kvm       0 27. lis 17.48 novy777.txt


Normálně ho můžu v hostOS smazat. Pokud jsi si jistý, že v XML nemáš nějaký překlep, tak ho sem hoď.

Re:Grafický tablet nefunguje v KVM
« Odpověď #37 kdy: 27. 11. 2020, 20:49:40 »
Citace od: LarryLin kdy 27. 11. 2020, 17:51:09
Normálně ho můžu v hostOS smazat. Pokud jsi si jistý, že v XML nemáš nějaký překlep, tak ho sem hoď.


<commandline xmlns="http://libvirt.org/schemas/domain/qemu/1.0">
  <arg value="-fsdev"/>
  <arg value="local,security_model=mapped,id=fsdev-fs0,path=/mnt/5b659d54-4473-40c0-9ebc-c8a596e59242/shared,fmode=0644,dmode=0755"/>
  <arg value="-device"/>
  <arg value="virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=shared,bus=pci.6,addr=0x0"/>
</commandline>

Re:Grafický tablet nefunguje v KVM
« Odpověď #38 kdy: 27. 11. 2020, 23:30:02 »
Myslel jsem celý XML ať jde vidět co je tam v konfliktu.

Re:Grafický tablet nefunguje v KVM
« Odpověď #39 kdy: 01. 02. 2021, 23:20:00 »
Tak som sa dostal späť k virtuálke, podarilo sa mi vyriešiť oprávnenia k súborom takže už zdielanie medzi hostom a virtuálkov je úplne v pohode. Stačilo nastaviť režim squash. Rozlíšenie sa mi podarilo tiež fixnúť.

V rámci grafického tabletu, stále som neprišiel na rozumné riešenie.

Vie niekto poradiť ohľadom toho ako nastaviť grafický tablet v KVM aby registroval prítlak ale z hosta? A nie presmerovať tablet priamo do virtuálky?



<input type="tablet" bus="usb">
  <address type="usb" bus="0" port="1"/>
</input>



Momentálne riešim ešte jeden problém a tým je Open GL, ktorý som skúšal vo virtuálke, avšak pri štarte mi zostane čierna obrazovka.
(nie som jediný s týmto problémom: https://bugs.launchpad.net/qemu/+bug/1898490 )

<video>
  <model type="virtio" heads="1" primary="yes">
    <acceleration accel3d="yes"/>
  </model>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>
<graphics type="spice">
  <listen type="none"/>
  <image compression="off"/>
  <gl enable="yes" rendernode="/dev/dri/by-path/pci-0000:01:00.0-render"/>
</graphics>

Re:Grafický tablet nefunguje v KVM
« Odpověď #40 kdy: 02. 02. 2021, 14:53:37 »
Skúšam znova to:


<qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-wacom-tablet'/>
  </qemu:commandline>


ale všimol som si že po uložení to virt-manager automaticky sám odstráni.

Re:Grafický tablet nefunguje v KVM
« Odpověď #41 kdy: 02. 02. 2021, 14:59:09 »

Re:Grafický tablet nefunguje v KVM
« Odpověď #42 kdy: 02. 02. 2021, 21:03:12 »
Citace od: Mlocik97 kdy 02. 02. 2021, 14:53:37
Skúšam znova to:

<qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-wacom-tablet'/>
  </qemu:commandline>

ale všimol som si že po uložení to virt-manager automaticky sám odstráni.
Přesně kvůli tomuto nemám rád Libvirt/Virt-manager a raději používám čisté Qemu. Když je potřeba spravovat více virtuálek, tak se Libvirt může hodit, ale když člověk potřebuje jen pár VM, tak je to zbytečná mezivrstva, která věci komplikuje. Dokud to jde naklikat je to fajn, ale když je potřeba něco editovat je to o nervy :-)

Zkusil jsem si tvůj XML naimportovat k sobě (pouze jsem vymazal oddíl filesystem) a zkusil jsem ve virt-manageru editovat XML, přidávat qemu:arg a vše funguje - vše se ukládá. Napadá mě, že máš nějaký starší Libvirt nebo Virt-manager a nebere ti to qemu:arg nebo qemu:commandline. Zkus do XML přidat arg pomocí příkazu:
sudo virt-xml Ubuntu --edit --confirm --qemu-commandline='-device usb-wacom-tablet'
viz https://unix.stackexchange.com/questions/235414/libvirt-how-to-pass-qemu-command-line-args

Re:Grafický tablet nefunguje v KVM
« Odpověď #43 kdy: 02. 02. 2021, 23:07:16 »
Skúsil som to skopčiť znovu a už to uložilo, asi som to len zle skopíroval, no stále mi nefunguje ten prítlak...

Re:Grafický tablet nefunguje v KVM
« Odpověď #44 kdy: 02. 02. 2021, 23:48:34 »
Citace od: Mlocik97 kdy 02. 02. 2021, 23:07:16
Skúsil som to skopčiť znovu a už to uložilo, asi som to len zle skopíroval, no stále mi nefunguje ten prítlak...
V tom tvém XML máš:

<input type="tablet" bus="usb">
  <address type="usb" bus="0" port="1"/>
</input>

Vyhoď to.

Pokud nepomůže, tak mě napadá už jedině nějaký problém ve Spice, že nějak blokuje přítlak, ale nevím. Nebo, že nemáš dobře nakonfigurovaný tablet v HostOS, ale jestli ti tam přítlak funguje, tak v tom by snad problém být neměl.
Víc asi neporadím, bohužel Wacom tablet nemám. V podstatě bych dělal co ty - googlil.