Прошу помощи с установкой драйверов nvidia в виртуальной машине линукс!!!

  • LuchS 19.04.2022
    У меня есть ноутбук Clevo N957TC (i7 8700, 16Gb RAM, GTX1660ti max-q) на котором я успешно пробрасываю игровую видеокарту в виртуальную машину. Виртуалка с виндой работает стабильно и без нареканий. Но когда я попробовал создать с теми же параметрами виртуалку под Линукс и запустить ее, то вот с установкой драйверов начинаются проблемы - проприетарные от nvidia не встают, выдавая при загрузке отсутсвие кодеков на intel чего-то там (при чем тут это?), либо черный экран. nouveau драйвер работает, но на нем система виснет, при этом я перепробовал туеву кучу дистрибутивов - Debian 11, Garuda, Manjaro, Deepin, Mint, Fedora - везде одно и то же. Дебиан вроде как работает стабильнее, но выдает такую ошибку:

    # dmesg | grep -i "error\|warn\|fail"
    
    [ 597.275393] WARNING: ***: 3 PID: 69 at drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:447 gk104_fifo_recover_engn+0x20a/0x220 [nouveau]
    [ 597.275445] ghash_clmulni_intel drm_kms_helper virtio_net virtio_scsi net_failover failover ahci cec libahci aesni_intel libaes crypto_simd drm xhci_pci cryptd xhci_hcd glue_helper uhci_hcd ehci_pci ehci_hcd psmouse i2c_i801 libata i2c_smbus scsi_mod usbcore virtio_pci virtio_ring virtio lpc_ich usb_common button

    если я в grub прописываю параметр nouveau.noaccel=1, то система начинает работать стабильно, но не заводится графическое ускорение, а мне для PlayOnLinux нужен OpenGL, что бы запустить 2d и 3d работу программы без глюков.

    Попытки установичеть как через репозиторий, так и через сайт nvidia и даже через макрос для linux ничего не дали. Установка Mint и Deepin с проприетарными драйверами тоже, системы тупо выдают черный экран. Подскажите куда копать?

    Настройки виртуалки:
    agent: 1
    args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=willitwork,kvm=off' -object 'input-linux,id=kbd,evdev=/dev/input/event4,grab_all=on,repon,repeat=on'
    balloon: 0
    bios: ovmf
    boot: order=scsi0;ide0
    cores: 6
    cpu: host,hidden=1,flags=+pcid
    efidisk0: local-lvm:vm-901-disk-0,size=4M
    hostpci0: 01:00,pcie=1,x-vga=on
    ide0: none,media=cdrom
    machine: pc-q35-5.1
    memory: 10240
    name: DebianVM
    net0: virtio=5E:F2:F1:EA:DD:56,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    scsi0: local-lvm:vm-901-disk-1,size=80G
    scsihw: virtio-scsi-single
    smbios1: uuid=2acf86a2-2cab-4581-8fd1-0bfe0a41d460
    sockets: 1
    usb0: host=1-4,usb3=1
    usb1: host=1-3,usb3=1
    vga: none
    vmgenid: 3e09a013-55af-4d86-88f7-3148f3dda8b5

    grub на хосте:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

    На хосте прописано в /etc/modprobe.d/blacklist.conf
    blacklist radeon
    blacklist nouveau
    blacklist nvidia
  • LuchS 19.04.2022
    судя по статье в Арч возникли проблемы с OpenGL ускорением в Qt приложениях. Следующий вопрос - можно ли это пофиксить без замены железа?
    Random lockups with kernel error messages
    Specific Nvidia chips with Nouveau may give random system lockups and more commonly throw many kernel messages, seen with dmesg. Try adding the nouveau.noaccel=1 kernel parameter. See Fedora:Common kernel problems#Systems with nVidia adapters using the nouveau driver lock up randomly for more information.
    
    As an alternative you can also use the QT_XCB_FORCE_SOFTWARE_OPENGL=1 environment variable to disable OpenGL acceleration in Qt applications.
    https://wiki.archlinux.org/title/nouveau
  • LuchS 23.04.2022
    Всем спасибо за участие. Установил драйвер по этому гайду:
    https://linuxhint.com/install-nvidia-drivers-debian-11/
    Проблема была исключительно в secure boot. Проброшенная на ноутбуке видеокарта в виртуалке с линуксом заработала.