Привет всем! Я не говорю про передачу доступа через LXC или VM. Я говорю про хост. У меня есть небольшой ПК с процессором n150 и видеокартой Intel Alder Lake-N. Если я загружаю его с Live-дистра Ubuntu, все кажется в порядке, но если я устанавливаю Proxmox, видеокарта не распознается как полагается
Я устанавливаю его на RAID1-конфигурацию, и он загружается нормально, но если я проверю видеокарту, $ ls -la /dev/dri/* показывает следующее: crw-rw---- 1 root video 226, 0 Mar 24 12:51 /dev/dri/card0 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 60 Mar 24 12:51 . drwxr-xr-x 3 root root 80 Mar 24 12:51 .. lrwxrwxrwx 1 root root 8 Mar 24 12:51 pci-0000:00:02.0-platform-simple-framebuffer.0-card -> ../card0 $ lsmod |grep i95 $ sudo su - # modprobe i915 # lsmod |grep i9 i915 3936256 0 drm_buddy 20480 1 i915 ttm 98304 1 i915 drm_display_helper 225280 1 i915 cec 90112 2 drm_display_helper,i915 i2c_algo_bit 16384 1 i915 video 77824 1 i915 While if # ls -aRl /dev/dri/ /dev/dri/: total 0 drwxr-xr-x 3 root root 100 Mar 24 11:56 . drwxr-xr-x 20 root root 4760 Mar 24 11:56 .. drwxr-xr-x 2 root root 80 Mar 24 11:56 by-path crw-rw----+ 1 root video 226, 1 Mar 24 12:04 card1 crw-rw----+ 1 root render 226, 128 Mar 24 12:04 renderD128 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 80 Mar 24 11:56 . drwxr-xr-x 3 root root 100 Mar 24 11:56 .. lrwxrwxrwx 1 root root 8 Mar 24 11:56 pci-0000:00:02.0-card -> ../card1 lrwxrwxrwx 1 root root 13 Mar 24 11:56 pci-0000:00:02.0-render -> ../renderD128 Я внес следующие изменения. # grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub #GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_gvt=1" Но если я попытаюсь обновить grub, я получаю следующую ошибку: # update-grub Generating grub configuration file ... W: This system is booted via proxmox-boot-tool: W: Executing 'update-grub' directly does not update the correct configs! W: Running: 'proxmox-boot-tool refresh' Copying and configuring kernels on /dev/disk/by-uuid/3757-8C61 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Copying and configuring kernels on /dev/disk/by-uuid/3758-1565 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Found linux image: /boot/vmlinuz-6.8.12-8-pve Found initrd image: /boot/initrd.img-6.8.12-8-pve /usr/sbin/grub-probe: error: unknown filesystem. Found linux image: /boot/vmlinuz-6.8.12-4-pve Found initrd image: /boot/initrd.img-6.8.12-4-pve /usr/sbin/grub-probe: error: unknown filesystem. Adding boot menu entry for UEFI Firmware Settings ... done Затем я изменил следующий файл следующим образом #vi /etc/kernel/cmdline root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on iommu=pt i915.enable_gvt=1 # proxmox-boot-tool refresh Running hook script 'proxmox-auto-removal'.. Running hook script 'zz-proxmox-boot'.. Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace.. Copying and configuring kernels on /dev/disk/by-uuid/3757-8C61 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Copying and configuring kernels on /dev/disk/by-uuid/3758-1565 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Но ничего не меняется
ls -lRa /dev/dri/ /dev/dri/: total 0 drwxr-xr-x 3 root root 80 Mar 24 13:34 . drwxr-xr-x 17 root root 4300 Mar 24 13:34 .. drwxr-xr-x 2 root root 60 Mar 24 13:34 by-path crw-rw---- 1 root video 226, 0 Mar 24 13:34 card0 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 60 Mar 24 13:34 . drwxr-xr-x 3 root root 80 Mar 24 13:34 .. lrwxrwxrwx 1 root root 8 Mar 24 13:34 pci-0000:00:02.0-platform-simple-framebuffer.0-card -> ../card0 Что я делаю не так?
Я устанавливаю его на RAID1-конфигурацию, и он загружается нормально, но если я проверю видеокарту, $ ls -la /dev/dri/* показывает следующее: crw-rw---- 1 root video 226, 0 Mar 24 12:51 /dev/dri/card0 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 60 Mar 24 12:51 . drwxr-xr-x 3 root root 80 Mar 24 12:51 .. lrwxrwxrwx 1 root root 8 Mar 24 12:51 pci-0000:00:02.0-platform-simple-framebuffer.0-card -> ../card0 $ lsmod |grep i95 $ sudo su - # modprobe i915 # lsmod |grep i9 i915 3936256 0 drm_buddy 20480 1 i915 ttm 98304 1 i915 drm_display_helper 225280 1 i915 cec 90112 2 drm_display_helper,i915 i2c_algo_bit 16384 1 i915 video 77824 1 i915 While if # ls -aRl /dev/dri/ /dev/dri/: total 0 drwxr-xr-x 3 root root 100 Mar 24 11:56 . drwxr-xr-x 20 root root 4760 Mar 24 11:56 .. drwxr-xr-x 2 root root 80 Mar 24 11:56 by-path crw-rw----+ 1 root video 226, 1 Mar 24 12:04 card1 crw-rw----+ 1 root render 226, 128 Mar 24 12:04 renderD128 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 80 Mar 24 11:56 . drwxr-xr-x 3 root root 100 Mar 24 11:56 .. lrwxrwxrwx 1 root root 8 Mar 24 11:56 pci-0000:00:02.0-card -> ../card1 lrwxrwxrwx 1 root root 13 Mar 24 11:56 pci-0000:00:02.0-render -> ../renderD128 Я внес следующие изменения. # grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub #GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_gvt=1" Но если я попытаюсь обновить grub, я получаю следующую ошибку: # update-grub Generating grub configuration file ... W: This system is booted via proxmox-boot-tool: W: Executing 'update-grub' directly does not update the correct configs! W: Running: 'proxmox-boot-tool refresh' Copying and configuring kernels on /dev/disk/by-uuid/3757-8C61 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Copying and configuring kernels on /dev/disk/by-uuid/3758-1565 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Found linux image: /boot/vmlinuz-6.8.12-8-pve Found initrd image: /boot/initrd.img-6.8.12-8-pve /usr/sbin/grub-probe: error: unknown filesystem. Found linux image: /boot/vmlinuz-6.8.12-4-pve Found initrd image: /boot/initrd.img-6.8.12-4-pve /usr/sbin/grub-probe: error: unknown filesystem. Adding boot menu entry for UEFI Firmware Settings ... done Затем я изменил следующий файл следующим образом #vi /etc/kernel/cmdline root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on iommu=pt i915.enable_gvt=1 # proxmox-boot-tool refresh Running hook script 'proxmox-auto-removal'.. Running hook script 'zz-proxmox-boot'.. Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace.. Copying and configuring kernels on /dev/disk/by-uuid/3757-8C61 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Copying and configuring kernels on /dev/disk/by-uuid/3758-1565 Copying kernel and creating boot-entry for 6.8.12-4-pve Copying kernel and creating boot-entry for 6.8.12-8-pve Но ничего не меняется
ls -lRa /dev/dri/ /dev/dri/: total 0 drwxr-xr-x 3 root root 80 Mar 24 13:34 . drwxr-xr-x 17 root root 4300 Mar 24 13:34 .. drwxr-xr-x 2 root root 60 Mar 24 13:34 by-path crw-rw---- 1 root video 226, 0 Mar 24 13:34 card0 /dev/dri/by-path: total 0 drwxr-xr-x 2 root root 60 Mar 24 13:34 . drwxr-xr-x 3 root root 80 Mar 24 13:34 .. lrwxrwxrwx 1 root root 8 Mar 24 13:34 pci-0000:00:02.0-platform-simple-framebuffer.0-card -> ../card0 Что я делаю не так?
Видно это только как простую карточку в FB.