Re: [REGRESSION] PCI BAR allocation/D3cold failure: NVIDIA MX250 inaccessible since Kernel 6.x on Acer Swift 3 (SF314-56G)

Matthias Dittrich <[email protected]>
Newsgroups dev.linux.lists.regressions,org.kernel.vger.linux-pci
Message-ID <[email protected]>
Dear Bjorn,

Thank you for the quick response. For transparency, I used the AI tool 
Gemini during the bug-fixing and testing process. I am not an IT 
specialist and therefore cannot fully verify all of the AI’s conclusions 
in my last mail.

All kernels were tested manually by installing the OS and kernel. The 
recommended boot parameters were also tested manually. The logs sent 
previously and in this mail are raw terminal outputs generated from the 
commands listed in the "Skript" file.


The dmesg and |lspci|output from the newest CachyOS kernel is 
attached. Additionally, the following commands were also run for the 
Ubuntu 5.15 kernel for comparison:

dmesg
sudo lspci -vv > lspci-vv-ubuntu2205-K515-good.txt
sudo lspci -vvv > lspci-vvv-ubuntu2205-K515-good.txt
sudo lspci -vvxxxx > lspci-vvxxxx-ubuntu2205-K515-good.txt
sudo lspci -s 02:00.0 -vvxxxx > lspci_gpu_$(uname -r).txt
sudo lspci -t > lspci_tree_$(uname -r).txt


Gemini recommended performing a git bisect with optimized parameters to 
reduce compilation time.

  * Before starting the bisect tests, I tested different kernel
    revisions. The "git" kernel 5.15 (with localmodconfig) appears to
    work just like the newer Ubuntu 5.15 kernel, as the graphics card
    status is shown as |(rev a1)|. The earliest kernel revision where
    the status changes to |(rev ff)|starts with kernel 5.16 (tested with
    localmodconfig). However, the NVIDIA driver itself could not be tested.
  * The bisect between 5.15 and 5.16 result
    in| [342a67f0884293639bd17ea44df754ead799e669]|| NFS: Label the
    dentry with a verifier in nfs_link(), nfs_symlink()|, which seems
    incorrect, as the verification using |git checkout
    342a67f0884293639bd17ea44df754ead799e669~1|also failed.
  * An automated bisect was attempted without localmodconfig, but there
    were technical issues and I have not yet been able to complete the
    testing.

I also noticed that the |lspci|results differ between CachyOS and Ubuntu:

02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX250] (rev a1)

  * |(rev a1)|— Ubuntu 22.04 Kernel 5.15 (works), CachyOS Kernel 6.1 LTS
    and Kernel 7, but NVIDIA MX150 does not work
  * |(rev ff)|— Ubuntu 22.04 Kernel 5.16 and newer (localmodconfig) and
    Kernel 6.8 and NVIDIA MX150 does not work

Kind regards,
Matthias



Am 01.05.2026 um 18:55 schrieb Bjorn Helgaas:
> [+cc Ilpo]
>
> On Fri, May 01, 2026 at 10:13:41AM +0200, Matthias Dittrich wrote:
>> Dear Kernel Developers,
>>
>> I found a regression and did my best to identify the issue and find a
>> workaround, but I am not a developer. I also published the regression in the
>> NVIDIA Linux Developer Forum, but it appears to be a kernel regression and
>> not a driver issue, as the latest drivers work on older kernels (e.g., 5.15)
>> but fail on anything 6.x+. I did not perform a git bisect as compiling on
>> this i5-8265U - because of its low performance I can only compile one kernel
>> over night.
>>
>> **Description:**
>> The NVIDIA MX250 GPU on Acer Swift 3 (SF314-56G / BIOS 1.14) is inaccessible
>> on any Linux distribution using Kernel 6.x or 7.x. The device fails to
>> initialize during the driver probe routine.
> Thanks for the report.  With the newest kernel available to you, can
> you please capture the complete dmesg and output of "sudo lspci -vv"?
> Don't filter out things that don't seem relevant; we can easily do
> that.
>
> Bjorn
lspci and dmesg.zip (application/x-zip-compressed, 101.6 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.