I plan to buy a new laptop with Nvidia card, since i've not buying such a card since 2001, i want to know what i can expect. Since spec are open now in new kernel 5.3 will have a fresh fixes probably more in newer ones. I'll not buy it before end of the year (or not before 5.4 goes out) but since then some experience will be helpful. The laptop https://slimbook.es/en/pro-x-en so i don't have plans to install proprietary drivers so Nouveau experience is needed (is bumblebee still used for intel/nvidia offloading or i can use prime as well)
Probably @eqlucky
Stage of Nouveau driver
PRIME has been usable with nouveau for a few years:
https://kaosx.us/docs/hybrid_gfx/#prime
Bumblebee will leave the repos once xorg-server 1.20.6 is available, then non-free nvidia can also use PRIME:
http://download.nvidia.com/XFree86/Linux-x86_64/435.21/README/primerenderoffload.html
- Edited
[toni@toni-pc ~]$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel
Provider 1: id: 0xa8 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:modesetting
So i don't see nouveau, then
[toni@toni-pc ~]$ xrandr --setprovideroffloadsink modesetting Intel
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 34 (RRSetProviderOffloadSink)
Value in failed request: 0xa8
Serial number of failed request: 16
Current serial number in output stream: 17
[toni@toni-pc ~]$ inxi -G
Graphics:
Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Device-2: NVIDIA driver: nouveau v: kernel
Display: x11 server: X.Org 1.20.6 driver: intel,modesetting unloaded: vesa
resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2)
v: 4.6 Mesa 19.3.2
Any ideas?
Any change when using xf86-video-nouveau instead of the modesetting driver?
To install xf86-video-nouveau
any other changes are needed?
No, that is all, best reboot to make sure modules are loaded/unloaded.
nouveau may fails to load
[toni@toni-pc ~]$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel
[toni@toni-pc ~]$ inxi -G
Graphics:
Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Device-2: NVIDIA driver: nouveau v: kernel
Display: x11 server: X.Org 1.20.6 driver: intel resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2)
v: 4.6 Mesa 19.3.2
01:00.0 3D controller: NVIDIA Corporation Device 1f91 (rev a1)
Subsystem: Tongfang Hongkong Limited Device 1078
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 157
Region 0: Memory at a3000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at 90000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at a0000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at 4000 [size=128]
Expansion ROM at a4000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nouveau
How to return modesetting driver
toni î‚° ~ î‚° inxi -G
Graphics:
Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Device-2: NVIDIA driver: N/A
Display: x11 server: X.Org 1.20.7 driver: intel resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2)
v: 4.6 Mesa 19.3.2
I uninstall and blacklist nouveau.
- Edited
Mine card is GTX 1650 4GB Max-Q Turing
which will land in Nouveau in 5.6 https://www.phoronix.com/scan.php?page=news_item&px=Nouveau-Turing-Linux-5.6
// Edit
but notably absent are the TU11x GeForce 16 series.
So i should wait more.