From nobody Sat Feb 24 14:56:28 2024 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ths2Z1J2Gz5B3R5 for ; Sat, 24 Feb 2024 15:57:10 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ths2Y1fzvz4TG1 for ; Sat, 24 Feb 2024 15:57:09 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=MUwr4dZr; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::12a as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-512b700c8ebso2214156e87.0 for ; Sat, 24 Feb 2024 07:57:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708790225; x=1709395025; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=icyssa5rn7GIELL3csRgvnpIuih84E7iGnf1y7cLTsQ=; b=MUwr4dZrTKhMDKmFLI4jfbAVpbjkim9xT0vBRAbb8h8hi5lL5KoXx0xq1hkE37bdS+ HbyrDEjKkrYrO2wGxtGh2c7Qv8UobKuNQm3ijEk7LaqVEYMXCuq4dhHv3H2Jnc3DLbZP xjnsnhd2hBDRs4nD2yQIj7p4AVswqs4s+GXYW6MhTFKU34/k+6H0t8xr3XYPRyXj4fh5 qU7OhgK4usw/5ShcSE7vSqGUkeXbkHvYRfGMmRWpdsuOeT5tMK3m0aNmiM/A2jEIyIE9 drIOj0kdURL2JugPb1wvmtYmgn6cFiSJBv/hkwjfIXjieeutNlHe5QHB4uJGbwJFaAag 2rqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708790225; x=1709395025; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=icyssa5rn7GIELL3csRgvnpIuih84E7iGnf1y7cLTsQ=; b=PdooojRK049ZabepKohwmCt/bkAVKmF0tbRnJToXwn2yNWsXvLdp6ReDQMhx2UH6Fv UaMR8J5vDtLL/+uhuQqpR5OY/Ad+LVUuYH35Hh4BBZanyLAAYUiqbNVu1JEWqJk7yQDQ BHwoZjWCwxq3BhGiGXJJD40koMQCEqxM/vG19QJ7EImZBkCZwAJfeGo/RQECxd+xzkXP bTQ1ECyHBvtPWMAz4ShW/F0TuhTwN1X1Kr6rk5WllVjWOmJBuE22IJfkhbLYF7+xEm79 d69udkD053ByklQ0D6Rr0rtil1bGg/5zZFFKgEyekJXzLsH4j4dp+R2FyDJccDYToZBq p2jw== X-Forwarded-Encrypted: i=1; AJvYcCVtpX+v8Zbb0XbWgVQ2FC+gT4o25KUYynFwEUsAat+zRga+1TpxPNL76MC3Ih0NLQPGbcyzr6EF2mUdyxa3wc9HbSrpgo4qNWQ4 X-Gm-Message-State: AOJu0YwNMQPQdJ6u6AvHHeqSL9F/gp7lrS+1HRX61e5HgsQoQ9Fj7LIF PVAXR6SiRstTJHoCm9uXa9uTmKDgcQHpvIFwQKsrB7t1j8IyXS5z7LEjqICY8PHQQJ7k/xDr1DP C6FGYVxMdKa1FEwa+/lB29kJp0SQ= X-Google-Smtp-Source: AGHT+IGSOcjeBAZzibBY/qucsdeR+3FQWFx+10wO5PmXAfuaS9WMmb3ZHbIlMdgtJwdjgxdECdSUcDvVvd1fsJkZHZA= X-Received: by 2002:a05:6512:6c9:b0:512:f679:665b with SMTP id u9-20020a05651206c900b00512f679665bmr342250lff.42.1708790224695; Sat, 24 Feb 2024 07:57:04 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 From: Mario Marietto Date: Sat, 24 Feb 2024 15:56:28 +0100 Message-ID: Subject: drm-kmod-20220907_2 not supported for this configuration / NVIDIA : Failed to initialize the NVIDIA kernel module To: Jamie Landeg-Jones , Mark Millard , dewaynegeraghty@gmail.com, Aryeh Friedman , freebsd-ports@freebsd.org, rozhuk.im@gmail.com Content-Type: multipart/alternative; boundary="00000000000056b61e061222ba6b" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.45 / 15.00]; SUSPICIOUS_RECIPS(1.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.95)[-0.947]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::12a:from]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; FREEMAIL_TO(0.00)[catflap.org,yahoo.com,gmail.com,freebsd.org]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; RCPT_COUNT_FIVE(0.00)[6]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; TAGGED_RCPT(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Rspamd-Queue-Id: 4Ths2Y1fzvz4TG1 --00000000000056b61e061222ba6b Content-Type: text/plain; charset="UTF-8" Hello to everyone. I need to conduct some tests on top of the FreeBSD 13.1 that I'm going to explain below : I lost the ability to pass one Nvidia GpU from FreeBSD 14.0 in this case to any Linux vm. The same procedure that worked until "yesterday" does not work anymore (for me). Corvin (a competent bhyve developer) does not reply to my message anymore. I would like to be sure that it is true that it is bugged,as it seems,and not that I'm making some mistake. So,I will explain what I do to enable this functionality. I hope that you also want to try or that he tries a different procedure that works. The most important thing is that we will be able to enable the function. Some time ago Corvin gave me 3 scripts to run in sequence. They are the following : a) setup_git_140.sh git clone https://github.com/beckhoff/freebsd-src /usr/corvin-src-140 b) build_branch_140.sh #!/bin/sh usage() { cat >&2 << EOF Usage: ${0} [] Checkouts to and builds it with (see build.sh for more information). EOF exit 1 } set -e set -u readonly script_path="$(cd "$(dirname "${0}")" && pwd)" readonly branch="${1?Missing $(usage)}" shift echo $branch cd /usr/corvin-src-140 git fetch --all --prune git checkout -f "${branch}" ${script_path}/build_140.sh "$@" c) build_build_140.sh #!/bin/sh usage() { cat >&2 << EOF Usage: ${0} [--no-bhf] [--reboot] [--verbose] [--without- kernel] Builds bhyve EOF exit 1 } build_module() { local _path _path="${1}" # change to module path cd "${_path}" # clean module if test "${clean}" = "true"; then make clean > "${cmd_redirect}" 2>&1 fi # build module make > "${cmd_redirect}" 2>&1 # install module make install > "${cmd_redirect}" } build() { build_module "${src_dir}/include" build_module "${src_dir}/lib/libvmmapi" build_module "${src_dir}/sys/modules/vmm" # build kernel if test "${with_kernel}" = "true"; then cd "${src_dir}" local kern_opts kern_opts="-j$(sysctl -n hw.ncpu)" if test "${with_bhf}" = "true"; then kern_opts="${kern_opts} KERNCONF=BHF" fi if ! test "${clean}" = "true"; then kern_opts="${kern_opts} NO_CLEAN=YES" fi make kernel ${kern_opts} > "${cmd_redirect}" 2>&1 fi build_module "${src_dir}/usr.sbin/bhyve" build_module "${src_dir}/usr.sbin/bhyvectl" build_module "${src_dir}/usr.sbin/bhyveload" if test "${with_reboot}" = "true"; then reboot fi } set -e set -u while test $# -gt 0; do case "${1-}" in --clean) clean="true" shift ;; --reboot) with_reboot="true" shift ;; --src-dir=*) src_dir="${1#*=}" shift ;; --verbose) cmd_redirect="/dev/stdout" shift ;; --without-bhf) with_bhf="false" shift ;; --without-kernel) with_kernel="false" shift ;; *) usage ;; esac done readonly clean="${clean-"false"}" readonly cmd_redirect="${cmd_redirect-"/dev/null"}" readonly src_dir="${src_dir-"/usr/corvin-src-140"}" echo $src_dir readonly with_bhf="${with_bhf-"true"}" readonly with_kernel="${with_kernel-"true"}" readonly with_reboot="${with_reboot-"false"}" build Here we go. This is what I do to start the compilation that should produce the working bhyve system files that will give to use the passthru of one nvidia gpu on FreeBSD 14.0 : a) ./setup_git_140.sh b) ./build_branch_140.sh origin/phab/corvink/14.0/nvidia-wip --without-bhf --verbose ok. It compiled the code without giving errors,until a certain point,when it happens what you see below. I want to understand if the code is bugged. Please help me : /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1174:21: error: use of undeclared identifier 'ctx' passthru_cfgwrite(ctx, vcpu, pi, offset - 0x88000, size, value); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1174:26: error: use of undeclared identifier 'vcpu' passthru_cfgwrite(ctx, vcpu, pi, offset - 0x88000, size, value); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1209:20: error: use of undeclared identifier 'ctx' passthru_cfgread(ctx, vcpu, pi, offset - 0x88000, size, (uint32_t *)&val); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1209:25: error: use of undeclared identifier 'vcpu' passthru_cfgread(ctx, vcpu, pi, offset - 0x88000, size, (uint32_t *)&val); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1302:29: error: use of undeclared identifier 'ctx' if (vm_unmap_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1309:27: error: use of undeclared identifier 'ctx' if (vm_map_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1327:29: error: use of undeclared identifier 'ctx' if (vm_unmap_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1334:27: error: use of undeclared identifier 'ctx' if (vm_map_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ 8 errors generated. *** Error code 1 Exploring his github it seems that his code should work on FreeBSD 13.1 and FreeBSD 14.0. So,I've realized that it does not work for the latter. Maybe it works for FreeBSD 13.1. To be sure it I've installed it on one of my disks. I've installed xfce4 and KDE,Xorg and from the ports (after having upgraded them),I've installed the nvidia-driver version. 535.146.02 ; I didn't have any problem. The problem arises when I tried to install the package drm-kmod from ports. Unfortunately I'm not able to compile it. This is what happened : root@marietto:/usr/ports/graphics/drm-kmod # make ====> drm-kmod-20220907_2 not supported for this configuration. ok. At this point I tried to install it from the packages : root@marietto:/usr/ports/graphics/drm-kmod # make clean ====> cleaning for drm-kmod-20220907_2 so : root@marietto:/usr/ports/graphics/drm-kmod # pkg install drm-kmod New packages to be INSTALLED : drm-kmod: 20220907_2 OK now,I have performed additional configuration to : nano /home/marietto/.xinitrc : exec ck-launch-session dbus-launch --exit-with-session startxfce4 nano /etc/rc.conf : kdm5_enable="YES" dbus_enable="YES" hald_enable="YES" kld_list="nvidia nvidia-modeset" rpcbind_enable="YES" dtcms_enable="YES" inetd_enable="YES" nano /boot/loader.conf vmm_load="YES" nmdm_load="YES" tmpfs_load="YES" cryptodev_load="YES" zfs_load="YES" kern.racct.enable="1" kern.vty=vt kern.cam.scsi_delay="10000" nano /etc/X11/xorg.conf Section "Device" Identifier "Card0" Driver "nvidia" BusID "PCI:1:0:0" EndSection root@marietto:/home/marietto # lspci 01:00.0 NVIDIA GP106 01:00.1 NVIDIA GP106 High Definition Audio Controller 02:00.0 NVIDIA TU102 02:00.1 NVIDIA TU102 High Definition Audio Controller 02:00.2 NVIDIA TU102 USB Controller 02:00.3 NVIDIA TU102 Serial BUS Controller Now,I want to startx to start xfce4 : marietto@marietto: $ startx Fatal server error : no screens found (EE) Check the log file at "/var/log/Xorg.0.log" nano /var/log/Xorg.0.log : NVIDIA dlloader X driver 535.146.02 NVIDIA Unified Driver for all Supported NVIDIA gpus NVIDIA : Failed to initialize the NVIDIA kernel module How to fix it ? -- Mario. --00000000000056b61e061222ba6b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello to everyone.

I need to= conduct some tests on top of the FreeBSD 13.1 that I'm going to explai= n below :

I lost the ability to pass one Nv= idia GpU from FreeBSD 14.0 in this case to any Linux vm. The same procedure= that=20 worked until "yesterday" does not work anymore (for me).

Corvin (a competent bhyve developer) does not reply to my message anymor= e. I would like to=20 be sure that it is true that it is bugged,as it seems,and not that I'm= =20 making some mistake.=C2=A0

So,I will explain what I do to enable this= =20 functionality. I hope that you also want to try or that he tries a=20 different procedure that works. The most important thing is that we will be able to enable the function.

Some time ago Corvin gave me 3 scripts to run in sequence. They are the = following :

a) setup_git_140.sh


git clone https://github.com/beckhoff/freebsd-src /usr/corvin= -src-140


b) build_branch_140.sh


#!/bin/sh =20 usage() { cat >&2 << EOF Usage: ${0} <branch> [<build_options>] Checkouts to <branch> and builds it with=20 <build_options> (see build.sh for more information). EOF exit 1 } =20 set -e set -u =20 readonly script_path=3D"$(cd "= $(dirname "${0}")" && pwd)" readonly branch=3D"${1?Missing <branch= >$(usage)}" shift echo $branch =20 cd /usr/corvin-src-140 git fetch --all --prune git checkout -f "${branch}" =20 ${script_path}/build_140.sh "$@&qu= ot;


c) build_build_140.sh


#!/bin/sh =20 usage() { cat >&2 << EOF Usage: ${0} [--no-bhf] [--reboot] [--verbose] [--without- kernel] Builds bhyve EOF exit 1 } =20 build_module() { local _path _path=3D"${1}" =20 # change to module path cd "${_path}" =20 # clean module if test "${clean}= " =3D "true"; then make clean > "${cmd_redirect}"<= /span> 2>&1 fi =20 # build module make > "${cmd_redirect}" 2&g= t;&1 =20 # install module make install > "${cmd_redirect}" } =20 build() { build_module "${src_dir}/include" build_module "${src_dir}/lib/libvmmapi"= ; build_module "${src_dir}/sys/modules/vmm&qu= ot; =20 # build kernel if test "${with_kernel}<= /span>" =3D "true"; then cd "${src_dir}" local kern_opts kern_opts=3D"-j$(sysctl -n hw.ncpu)&quo= t; if test "${with_bhf}= " =3D "true"; then kern_opts=3D"${kern_opts}=20 KERNCONF=3DBHF" fi if ! test "${clean}<= /span>" =3D "true"; then kern_opts=3D"${kern_opts}=20 NO_CLEAN=3DYES" fi make kernel ${kern_opts} > "${= cmd_redirect}" 2>&1 fi =20 build_module "${src_dir}/usr.sbin/bhyve&quo= t; build_module "${src_dir}/usr.sbin/bhyvectl&= quot; build_module "${src_dir}/usr.sbin/bhyveload= " =20 if test "${with_reboot}<= /span>" =3D "true"; then reboot fi } =20 set -e set -u =20 while test $# -gt 0; do case "${1-}" in --clean) clean=3D"true" shift ;; --reboot) with_reboot=3D"true" shift ;; --src-dir=3D*) src_dir=3D"${1#*=3D}" shift ;; --verbose) cmd_redirect=3D"/dev/stdout" shift ;; --without-bhf) with_bhf=3D"false" shift ;; --without-kernel) with_kernel=3D"false" shift ;; *) usage ;; esac done =20 readonly clean=3D"${clean-"false&quo= t;}" readonly cmd_redirect=3D"${cmd_redirect-&= quot;/dev/null"}" readonly src_dir=3D"${src_dir-"/usr/= corvin-src-140"}" echo $src_dir readonly with_bhf=3D"${with_bhf-"tru= e"}" readonly with_kernel=3D"${with_kernel-&qu= ot;true"}" readonly with_reboot=3D"${with_reboot-&qu= ot;false"}" =20 build


Here we go. This is what I do to start the compilation that s= hould=20 produce the working bhyve system files that will give to use the=20 passthru of one nvidia gpu on FreeBSD 14.0 :


a) ./setup_git_140.sh b) ./build_branch_140.sh origin/phab/corvink/14.0/nvidia-wip --without-bhf = --verbose


ok. It compiled the code without giving errors,until a certai= n=20 point,when it happens what you see below. I want to understand if the=20 code is bugged. Please help me :


/usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1174:21:= =20 error: use of undeclared identifier 'ctx' passthru_cfgwrite(ctx, vcpu, pi, offset -=20 0x88000, size, value); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1174:26:=20 error: use of undeclared identifier 'vcpu' passthru_cfgwrite(ctx, vcpu, pi, offset -=20 0x88000, size, value); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1209:20:=20 error: use of undeclared identifier 'ctx' passthru_cfgread(ctx, vcpu, pi, offset -=20 0x88000, size, (uint32_t *)&val); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1209:25:=20 error: use of undeclared identifier 'vcpu' passthru_cfgread(ctx, vcpu, pi, offset -=20 0x88000, size, (uint32_t *)&val); ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1302:29:=20 error: use of undeclared identifier 'ctx' if (vm_unmap_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1309:27:=20 error: use of undeclared identifier 'ctx' if (vm_map_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1327:29:=20 error: use of undeclared identifier 'ctx' if (vm_unmap_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ /usr/corvin-src-140/usr.sbin/bhyve/pci_passthru.c:1334:27:=20 error: use of undeclared identifier 'ctx' if (vm_map_pptdev_mmio(ctx, sc- >psc_sel.pc_bus, ^ 8 errors generated. *** Error code 1


Exploring his github it seems that his code should work on Fr= eeBSD 13.1 and FreeBSD 14.0. So,I've realized that it does not work for= the latter. Maybe it works for FreeBSD 13.1.

To b= e sure it I've installed it on one of my disks. I've installed xfce4 and KDE,Xorg and= =20 from the ports (after having upgraded them),I've installed the=20 nvidia-driver version. 535.146.02 ; I didn't have any problem.=C2=A0

The problem arises when I tried to install the packa= ge drm-kmod from ports.=C2=A0

Unfortunately I'= m not able to compile it. This is what happened :

= root@marietto:/usr/ports/graphics/drm-kmod # make
=3D=3D=3D=3D>= ; drm-kmod-20220907_2 not supported for this configuration.

<= /div>
ok. At this point I tried to install it from the packages :
=

root@marietto:/usr/ports/graphics/drm-kmod # make = clean
=3D=3D=3D=3D> cleaning for drm-kmod-20220907_2

so :

root@marietto:/usr/ports= /graphics/drm-kmod # pkg install drm-kmod

New pack= ages to be INSTALLED :
drm-kmod: 20220907_2
OK

now,I have performed additional configuration to :

nano /home/marietto/.xinitrc :

e= xec ck-launch-session dbus-launch --exit-with-session startxfce4
=
nano /etc/rc.conf :

kdm5_enable=3D&= quot;YES"
dbus_enable=3D"YES"
hald_enabl= e=3D"YES"
kld_list=3D"nvidia nvidia-modeset"<= /div>
rpcbind_enable=3D"YES"
dtcms_enable=3D"Y= ES"
inetd_enable=3D"YES"

=
nano /boot/loader.conf

vmm_load=3D"= ;YES"
nmdm_load=3D"YES"
tmpfs_load=3D&qu= ot;YES"
cryptodev_load=3D"YES"
zfs_load= =3D"YES"
kern.racct.enable=3D"1"
ke= rn.vty=3Dvt
kern.cam.scsi_delay=3D"10000"
nano /etc/X11/xorg.conf

Section "= Device"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Identifier=C2=A0=C2=A0 "Card0"<= /div>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 Driver=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 "nvidia"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 BusID=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 "PCI:1:0:0"
EndSection


root@marietto:/home/marietto # lsp= ci

01:00.0 NVIDIA GP106
01:00.1 NVIDIA G= P106 High Definition Audio Controller
02:00.0 NVIDIA TU102
<= div>02:00.1 NVIDIA TU102 High Definition Audio Controller
02:00.2 NVIDI= A TU102 USB Controller
02:00.3 NVIDIA TU102 Serial BUS Controller=

Now,I want to startx to start xfce4 :
<= br>
marietto@marietto: $ startx

Fatal se= rver error : no screens found (EE)
Check the log file at "/v= ar/log/Xorg.0.log"

nano /var/log/Xorg.0.log :=

NVIDIA dlloader X driver 535.146.02
NVI= DIA Unified Driver for all Supported NVIDIA gpus
NVIDIA : Failed = to initialize the NVIDIA kernel module

=
How to fix it ?

--
Mario.
--00000000000056b61e061222ba6b--