Date: Tue, 13 Jan 2026 04:07:19 +0900 From: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> To: Ben Hutton <ben@benhutton.com.au> Cc: ports@freebsd.org Subject: Re: Performance Issues with latest DRM Message-ID: <20260113040719.8f03f1ceefa303e49798c8ab@dec.sakura.ne.jp> In-Reply-To: <3f4dc592-8c30-4b2d-a688-54cb3039f8f7@benhutton.com.au> References: <63A514D3-C74C-4D6C-9A20-3DD1C5D65160@benhutton.com.au> <20260103134618.c5625ef41eeb01240cd2784b@dec.sakura.ne.jp> <bd77f2f8-46af-420f-87e9-0105a728dc2c@benhutton.com.au> <d86aa485-123a-4140-97b6-4de449a6848c@benhutton.com.au> <20260112212648.46a3118556072647ad26ab17@dec.sakura.ne.jp> <3f4dc592-8c30-4b2d-a688-54cb3039f8f7@benhutton.com.au>
index | next in thread | previous in thread | raw e-mail
On Mon, 12 Jan 2026 23:08:26 +0800 Ben Hutton <ben@benhutton.com.au> wrote: > Thank you for the response. I'll investigate your suggestions. > > I have already opened a bug report > (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292140). Thanks for the pointer. I've missed it because its summary does not contain the word "nvidia". > I'm not sure I'm clear enough. However I am not 100% sure myself what's > actually going on at present, just that rolling back the nvidia version > resolves the issue. Replied on the PR with a link to seemingly similar discussion on Fedra community (found as a search result). Anyway, link it here, too. https://discussion.fedoraproject.org/t/nvidia-drivers-broken-after-recent-update/172737/15 Anyway, if I'm not overlooking something, nvidia drivers does NOT use DRI3 and sticking with DRI2 at least for X11. > On 1/12/26 20:26, Tomoaki AOKI wrote: > > On Mon, 12 Jan 2026 08:21:19 +0800 > > Ben Hutton <ben@benhutton.com.au> wrote: > > > >> Which mailing list can I use to contact the DRM guys? > > Maybe here is the proper ML. > > There is freebsd-x11 ML, but it's used almost for any PRs > > assigned to x11 group maintainer that at least some of DRM guys > > belong to. You'll see almost nothing is "actually" discussed there. > > > > The best option would be to file a PR on Bugzilla if you have > > account for it. > > > > https://www.freebsd.org/support/bugreports/ > > > > Other ways would require patch to review, but you can report > > to Bugzilla without patches. > > > > Don't forget to start the summary with seemingly problematic > > ports origin like below. > > > > graphics/drm-66-kmod, graphics/nvidia-drm-66-kmod-devel: ... > > > > It would allow Bugzilla to automatically notify it to > > the maintainers. > > > > And you need to describe about your hardware having issues. > > > > For laptops, maybe most of them does NOT allow nvidia dGPU > > to drive internal display panel directly (forces Optimus). > > > > Some (like ThinkPad P52 with nvidia dGPU) allows disabling > > iGPU and let nvidia dGPU to drive the panel directly. > > > > Some forces dGPU to drive internal panel via Optimus only > > but give dGPU to drive external monitor via specific limited > > DP / HDMI port. > > > > So without precise and detailed information, no good advice > > and/or fixes cannot be provided. > > > > > > Maybe unrelated with your issue (slowness), nvidia seems to be > > working on issues introduced recently (possibly in conjunction > > with any of fixed issues). > > > > See the comments starting from below. > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291919#c4 > > > > > >> Currently I'm stuck on version 580.105.08 of the nvidia drivers until I > >> can find a solution to this issue. Note I have also tried the devel > >> nvidia ports when on the latest commit of the ports tree. I'm currently > >> using commit 011d8882ade1f40a4f39e08ad9d183733cc43fd4 to compile the > >> previous versions. > >> > >> I'm also on commit 5d73fca1f4b2bac8833e2b9233fa496059dab745 for /usr/src. > >> > >> Kind regards > >> Ben > >> > >> On 1/3/26 21:54, Ben Hutton wrote: > >>> Current version is 1600007 > >>> > >>> Head is 2e92aeede85c8986bd6f4dde65d2ac2449eccf51 > >>> > >>> I'm using latest for all packages > >>> > >>> drm packages have all been built from ports. > >>> > >>> ports tree latest updated with 'portsnap fetch extract' > >>> > >>> pkg version -v | grep nvidia > >>> nvidia-driver-580.119.02 = up-to-date with port > >>> nvidia-drm-66-kmod-580.119.02.1600007_2 = up-to-date with port > >>> nvidia-kmod-580.119.02.1600007 = up-to-date with port > >>> nvidia-settings-580.119.02 = up-to-date with port > >>> nvidia-xconfig-580.119.02 = up-to-date with port > >>> > >>> > >>> pkg version -v | grep drm > >>> drm-66-kmod-6.6.25.1600007_8 = up-to-date with port > >>> libdrm-2.4.131,1 = up-to-date with port > >>> linux-rl9-libdrm-2.4.123 = up-to-date with port > >>> nvidia-drm-66-kmod-580.119.02.1600007_2 = up-to-date with port > >>> > >>> I did find the following in /var/log/messages > >>> > >>> Jan 3 20:00:38 tesla kernel: nvidia-modeset: Loading NVIDIA Kernel > >>> Mode Setting Driver for UNIX platforms 580.119.02 Mon Dec 8 > >>> 07:29:16 UTC 2025 > >>> Jan 3 20:00:38 tesla kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] > >>> Loading driver > >>> Jan 3 20:00:38 tesla kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: > >>> Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] > >>> (20251212/nsarguments- > >>> 212) > >>> Jan 3 20:00:38 tesla kernel: sysctl_add_oid: can't re-use a leaf > >>> (hw.dri.debug)! > >>> Jan 3 20:00:38 tesla kernel: sysctl_add_oid: can't re-use a leaf > >>> (hw.dri.vblank_offdelay)! > >>> Jan 3 20:00:38 tesla kernel: sysctl_add_oid: can't re-use a leaf > >>> (hw.dri.timestamp_precision)! > >>> Jan 3 20:00:38 tesla kernel: [drm] Initialized nvidia-drm 0.0.0 > >>> 20160202 for nvidia0 on minor 1 > >>> > >>> I'm not 100% sure how the hybrid graphics works on this laptop however > >>> I'm under the impression that the Intel GPU is generally used when on > >>> the laptop screen and the Nvidia GPU runs the externals screens under > >>> normal workloads. How do I verify? > >>> > >>> Kind regards > >>> Ben > >>> > >>> > >>> On 1/3/26 12:46, Tomoaki AOKI wrote: > >>>> On Sat, 3 Jan 2026 11:02:40 +0800 > >>>> Ben Hutton <ben@benhutton.com.au> wrote: > >>>> > >>>>> Hi, > >>>>> > >>>>> Since I upgraded the drm drivers about a week ago I’ve been having > >>>>> issues. Either I can get XFCE performing correctly with the Intel > >>>>> GPU or suspend but not both. I was able to roll back to and older > >>>>> Current version 1600004 and get old versions of the DRM drivers > >>>>> installed which get it working. Basically it was been about a week > >>>>> of painful trial and error working out what is going on. > >>>>> > >>>>> 1. XFCE is unusably slow when switching to laptop only screen. It > >>>>> works perfectly when using an external screen. Being a hybrid > >>>>> graphics laptop I’m assuming the Intel drivers aren’t working and > >>>>> the Nvidia is working perfectly fine. > >>>>> 2. If using XFCE suspend no longer works. > >>>>> > >>>>> Curiously it seem to work ok on KDE Plasma 6. > >>>>> > >>>>> I’m currently running Current with drm-66-kmod and the equivalent > >>>>> Nvidia drivers. Curiously installing older versions of the Nvidia > >>>>> drivers will get XFCE performing better however it then breaks > >>>>> suspend. I’m suspecting something is going wrong with the switchover > >>>>> from Nvidia to intel drivers. Quite often when you disconnect the > >>>>> external screen you get a black screen on the laptop where the mouse > >>>>> still works but nothing else. I’ve had this before when hybrid > >>>>> graphics mode is not working correctly. If I plug in the and > >>>>> disconnect the external screen it tends to work the second time. > >>>>> This wasn’t happening before. > >>>>> > >>>>> Before updating the DRM drivers it was working very well with XFCE > >>>>> with suspend working most of the time. > >>>>> > >>>>> Is there a way I can work out what is actually failing. I’ve looked > >>>>> in /var/log/messages but so far haven’t found any errors that would > >>>>> give any idea of what’s going on. > >>>>> > >>>>> > >>>>> Ben Hutton > >>>>> ben@benhutton.com.au > >>>>> 0434 211 939 > >>>> Hi. > >>>> > >>>> At which commit your main (16-Current) installation is? > >>>> > >>>> Are you building from ports? Or using pkg? > >>>> At which branch of ports tree (or pkg repo) are you using? > >>>> Latest (aka main)? Or quarterly (for now, still 2025Q4)? > >>>> > >>>> If you're using ports, at which commit your ports tree is? > >>>> > >>>> How pkg (8) says on: > >>>> `pkg version -v | grep nvidia` > >>>> `pkg version -v | grep drm` > >>>> > >>>> How do you configure nvidia drivers? > >>>> Using graphics/nvidia-drm-*-kmod[-devel] that corresponds > >>>> to matching graphics/drm-*-kmod? > >>>> > >>>> Or using graphics/drm-*-kmod for iGPU with internal display > >>>> and x11/nvidia-kmod* with corresponding x11/nvidia-driver* > >>>> for nvidia dGPU with external display only? > >>>> > >>>> IIRC, there were some laptops allowing such a configuration > >>>> but disallowing internal display to be used by nvidia dGPU > >>>> unless hybrid graphics (Optimus) is in use. > >>>> > >>>> Anyway, at least your main (16-Current) installation is already > >>>> outdated. (Currently at #define __FreeBSD_version 1600007.) > >>>> > >>>> Seemingly there's nothing I can help further if nvidia > >>>> dGPU is sanely working. But info above would help digging > >>>> into by DRM guys. > >>>> > >>>> Regards. -- Tomoaki AOKI <junchoon@dec.sakura.ne.jp>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20260113040719.8f03f1ceefa303e49798c8ab>
