NetBSD-Users archive

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

trying to attach the intel driver to my main GPU device (Intel UHD Graphics 630)



Hello to everyone.

I'm a new net-bsd user. I'm learning and trying this OS. The first step is to correctly configure the resolution of my screen. On my PC I have 3 graphic cards :


1) 000:02:0: Intel UHD Graphics 630 (VGA display, revision 0x02)

2) 001:00:0: NVIDIA product 1e04 (VGA display, revision 0xa1) : (NVIDIA RTX 2080ti)

3) 002:00:0: NVIDIA GeForce GTX 1060 3GB (VGA display, revision 0xa1)


On the BIOS I have configured the Intel UHD Graphics 630 as the primary GPU device and my screen is attached to the HDMI port of that GPU. The problem that I have is that I'm not able to use the intel driver,instead of the nouveau.

Below u can see all the hardware specs of my PC :


netbsd-marietto# pcictl pci0 list

000:00:0: Intel Xeon E (S, Desktop) Host Bridge, DRAM (host bridge, revision 0x0d)

000:01:0: Intel Core 6G PCIe x16 (PCI bridge, revision 0x0d)

000:01:1: Intel Core 6G PCIe x8 (PCI bridge, revision 0x0d)

000:02:0: Intel UHD Graphics 630 (VGA display, revision 0x02)

000:18:0: Intel 300 Series Thermal (miscellaneous DASP, revision 0x10)

000:20:0: Intel 300 Series USB 3.1 xHCI (USB serial bus, xHCI, revision 0x10)

000:20:2: Intel 300 Series Shared SRAM (RAM memory, revision 0x10)

000:22:0: Intel 300 Series MEI (miscellaneous communications, revision 0x10)

000:23:0: Intel 300 Series SATA (AHCI) desktop (SATA mass storage, AHCI 1.0, revision 0x10)

000:27:0: Intel 300 Series PCIe (PCI bridge, revision 0xf0)

000:28:0: Intel 300 Series PCIe (PCI bridge, revision 0xf0)

000:28:5: Intel 300 Series PCIe (PCI bridge, revision 0xf0)

000:29:0: Intel 300 Series PCIe (PCI bridge, revision 0xf0)

000:31:0: Intel Z390 LPC (ISA bridge, revision 0x10)

000:31:3: Intel 300 Series cAVS (mixed mode multimedia, revision 0x10)

000:31:4: Intel 300 Series SMBus (SMBus serial bus, revision 0x10)

000:31:5: Intel 300 Series SPI (FLASH) (miscellaneous serial bus, revision 0x10)

000:31:6: Intel I219-V Ethernet Connection (ethernet network, revision 0x10)

001:00:0: NVIDIA product 1e04 (VGA display, revision 0xa1)

001:00:1: NVIDIA product 10f7 (mixed mode multimedia, revision 0xa1)

001:00:2: NVIDIA product 1ad6 (USB serial bus, xHCI, revision 0xa1)

001:00:3: NVIDIA product 1ad7 (miscellaneous serial bus, revision 0xa1)

002:00:0: NVIDIA GeForce GTX 1060 3GB (VGA display, revision 0xa1)

002:00:1: NVIDIA product 10f1 (mixed mode multimedia, revision 0xa1)

003:00:0: Micron/Crucial Technology product 5403 (Flash mass storage, NVMe, revision 0x03)

005:00:0: Renesas Technologies uPD720201 USB 3.0 Host Controller (USB serial bus, xHCI, revision 0x03)

netbsd-marietto# dmesg

[ 15.871239] wsdisplay0: screen 1 added (default, vt100 emulation)

[ 15.871239] wsdisplay0: screen 2 added (default, vt100 emulation)

[ 15.871239] wsdisplay0: screen 3 added (default, vt100 emulation)

[ 15.871239] wsdisplay0: screen 4 added (default, vt100 emulation)


This is what I did:


  1. Uninstalled modular-xorg and xf86-video-intel--Just use what's in the base install.

  2. Re-created the DRM devices. As root:

    cd /dev
    sh ./MAKEDEV drm0 drm1 drm2
  3. Edited /boot.cfg and disabled the nouveau drivers by adding this line:

    userconf=disable nouveau*
  4. Rebooted.


Below you can see my config. files :


nano /boot.cfg


menu=Boot normally:rndseed /var/db/entropy-file;gop 4;boot
menu=Boot single user:rndseed /var/db/entropy-file;boot -s
menu=Drop to boot prompt:prompt
userconf=disable nouveau*
default=1
timeout=5
clear=1


Below u can see the most relevant packages (among others,for the graphic part) that I have installed :


netbsd-marietto# pkgin list


intel-microcode-netbsd-20210608 Firmware updates for Intel x86 processors

intel-vaapi-driver-2.4.0 VA-API user mode driver for Intel GEN Graphics family

modular-xorg-fonts-1.1 Modular Xorg font meta-package

wayland-1.18.0nb3    Display server protocol - development libraries

wayland-protocols-1.20 Additional wayland functionality

x11-links-1.34       Shadow tree of links to native X11 headers and libraries


and I've created the file wsfb.conf that I have placed it into the folder /etc/X11/


Section "Device"
Identifier "Card0"
Driver "intel"
EndSection


When I reboot the PC I do :


netbsd-marietto# dmesg | grep intel
netbsd-marietto#


It seems that it ignores the file wsfb.conf located in /etc/X11 and since I haven't any xorg.conf in /etc/X11/, xorg starts because it gets the default values. I've also tried to create a xorg.conf file like this :


Section "Device"
    Identifier  "Card0"
    Driver "intel"
EndSection


But it is not accepted. It says "screens not found" ; I have created the same file inside the folder /etc/X11/xorg.conf.d folder but the error is still the same. I've renamed that file into wsfb.conf but nothing has changed.

neither this file works : (placed into /etc/X11) ;

nano /etc/X11/xorg.conf

Section "Device"
         Identifier "Card0"
         Driver "intel"
         BusID  "PCI:0:2:0"
EndSection

I don't know what to do more than this...

--
Mario.


Home | Main Index | Thread Index | Old Index