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.