# Revision history [back]

lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] Kernel driver in use: nvidia

This means that everything is set up and works as expected, you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected, expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

Now that you've provided more the needed information in your comment under your question, things are clear. NVIDIA Optimus (PRIME) works right as intended.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

Now that you've provided the needed information in your the comment under your question, things are clear. NVIDIA Optimus (PRIME) works right as intended.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

Now that you've provided the needed information in the comment under your question, things are clear. clear - NVIDIA Optimus (PRIME) works right as intended.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

Now that you've provided the needed information in the comment under your question, things are clear - NVIDIA Optimus (PRIME) works right as intended.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives us the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.

Now that you've provided the needed information in the comment under your question, things are clear - NVIDIA Optimus (PRIME) works right as intended.

sudo lspci -k | grep -EA3 '3D|Display|VGA' gives us the following result :

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
Kernel driver in use: i915

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Kernel driver in use: nvidia

This means that everything is set up and works as expected - you already are using the NVIDIA GPU exclusively (as default) for rendering and the intel GPU only presents the rendered stuff to the screen.

Excerpts from NVIDIA GPU Unix Graphics Linux Forums - NVIDIA PRIME and PRIME Synchronization :

The X server presents two methods for sharing rendering results between drivers: "output," and "offload". "offload." If you use the proprietary NVIDIA driver with PRIME, you're probably most familiar with "output."

"Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen.