Dgpu on Surface book 1 does not work and is not detected (Nvidia GeForce 940M)
My System is now working after a fresh install, but only the intel chip inside the CPU. I can't switch between the graphic chips. Can somebody help me? I am new to Linux!
Kind regrets
20 Replies
open up terminal and run
lspci will list your pcie devices and other bridges
and how did you installed bazzite ?
the terminal does nothing with this command
rufus/usb
huh
the old gpu models are grayed out

well that means your gpu is not being detected
ohh no.... so it will not work?
hmm, maybe using older drivers could fix it
@asen23 , why is the option being grayed out for older nv cards for surface laptops?
have any idea?
lspci | grep -E 'VGA|3D|NVIDIA'
and
glxinfo | grep 'OpenGL renderer string
run these twosurface laptop are barely supported
the dev doesnt have device to test it
damn
$ lspci | grep -E 'VGA|3D|NVIDIA'
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
the other line does nothing
well the latest drivers version: 570.133.07 in my system supports the 900m series
but its weird that, even lspci doesnt show the card
as i thought
whats your microsoft surface model?
surface book 1
run
fastfetch
in your terminal and send a ss bazzite@bazzite
%%%%%%====%%%%%%%%%%
%%%%%%%% %%%%%%%%%%%%%% bazzite-nvidia:stable %%%%%%%%% %%%%%%%%%%%%%%%% Bazzite 42 (FROM Fedora Kinoite) %%%%%%%%% %%%%%%%%%%%%%%%### Linux 6.14.4-103.bazzite.fc42.x86_64 %%%%%%%%% %%%%%%%%%%%%%###### 45 mins == =======######
== =========##### Surface Book (124000000000000000000000D:0B:09F:1C:03P:38) %%%%%%%%% %%%%%%%####======##### Intel(R) Core(TM) i7-6600U (4) @ 3.40 GHz %%%%%%%%% %%%%%#######=====##### Intel HD Graphics 520 @ 1.05 GHz [Integrated] %%%%%%%%% %%%#########=====##### 3.86 GiB / 7.66 GiB (50%) %%%%%%%%% %%##########=====##### 41.88 MiB / 41.88 MiB (100%) - overlay [Read-only] %%%%%%%%%====###########=====###### 21.96 GiB / 236.89 GiB (9%) - btrfs [Read-only] %%%%%%%%====#########======###### 3000x2000 @ 60 Hz (as 1669x1113) in 13" [Built-in] %%%%%%%=====#####========###### 88% [Charging, AC Connected] %%%%###===============####### 74% [Charging, AC Connected] %#######==========#########
####################### KDE Plasma 6.3.4 ################### KWin (Wayland) ########### bash 5.2.37 Ptyxis 48.1 2711 (rpm), 42 (flatpak)
%%%%%%%% %%%%%%%%%%%%%% bazzite-nvidia:stable %%%%%%%%% %%%%%%%%%%%%%%%% Bazzite 42 (FROM Fedora Kinoite) %%%%%%%%% %%%%%%%%%%%%%%%### Linux 6.14.4-103.bazzite.fc42.x86_64 %%%%%%%%% %%%%%%%%%%%%%###### 45 mins == =======######
== =========##### Surface Book (124000000000000000000000D:0B:09F:1C:03P:38) %%%%%%%%% %%%%%%%####======##### Intel(R) Core(TM) i7-6600U (4) @ 3.40 GHz %%%%%%%%% %%%%%#######=====##### Intel HD Graphics 520 @ 1.05 GHz [Integrated] %%%%%%%%% %%%#########=====##### 3.86 GiB / 7.66 GiB (50%) %%%%%%%%% %%##########=====##### 41.88 MiB / 41.88 MiB (100%) - overlay [Read-only] %%%%%%%%%====###########=====###### 21.96 GiB / 236.89 GiB (9%) - btrfs [Read-only] %%%%%%%%====#########======###### 3000x2000 @ 60 Hz (as 1669x1113) in 13" [Built-in] %%%%%%%=====#####========###### 88% [Charging, AC Connected] %%%%###===============####### 74% [Charging, AC Connected] %#######==========#########
####################### KDE Plasma 6.3.4 ################### KWin (Wayland) ########### bash 5.2.37 Ptyxis 48.1 2711 (rpm), 42 (flatpak)
https://www.notebookcheck.net/Microsoft-Surface-Book-Core-i7-940M-Convertible-Review.160679.0.html
this one
Notebookcheck
Microsoft Surface Book (Core i7, 940M) Convertible Review
In-depth review of the Microsoft Surface Book Core i7 (Intel Core i7 6600U, NVIDIA Maxwell GPU (940M, GDDR5), 13.5", 1.5 ) with numerous measurements, benchmarks, and evaluations
yes
well here is the issue
the
lspci
command that i told you to run, shouldve showed the nvidia GPU in the output, but its not
when you were using windows, you were able to use the gpu yes?yes
Just a reminder Universal Blue image like Bazzite Bluefin Aurora will stop supporting Maxwell and Pascal GPU very soon
Around 2026/2027
oh well
so after doing a bit of research on this, the nvidia dGPU is located in the detachable keyboard in the surface laptop and it uses some kind of a proprietary connector to connect the dGPU with the display, but it doesnt have MUX switch and i am not sure that it uses optimus too
so you probably cannot use your dGPU without doing certain hacks or changes, because the linux kernel isnt even seeing the dgpu
sucks
maybe someone who has your model or similar can help you regarding this
thx for the help men
but yes it sucks