Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2026 23:08:26 +0800
From:      Ben Hutton <ben@benhutton.com.au>
To:        Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Cc:        ports@freebsd.org
Subject:   Re: Performance Issues with latest DRM
Message-ID:  <3f4dc592-8c30-4b2d-a688-54cb3039f8f7@benhutton.com.au>
In-Reply-To: <20260112212648.46a3118556072647ad26ab17@dec.sakura.ne.jp>
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>

index | next in thread | previous in thread | raw e-mail

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).

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.

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.
>


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3f4dc592-8c30-4b2d-a688-54cb3039f8f7>