Intel GPU not detected in optimus laptop, Ubuntu 16.04
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
0
down vote
favorite
I'm having trouble making the integrated Intel GPU visible to Ubuntu 16.04, the only GPU available is the discrete nvidia one. The issue is happening on 2 laptops: a new Alienware 15 R3 and an old Toshiba with GTX670m.
I've found several solutions online, but none worked, usually ending up with a black screen on reboot, so I'm posting my question, hopefully someone can help. I have to admit that I'm not so handy with the command line, so bear with me, and please write very detailed instructions if the solution requires editing config files. Some info and things I tried:
'sudo lspci | grep VGA' only shows the nvidia GPU:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)I checked the BIOS, and there is NO WAY to select the GPU, on both laptops
'sudo prime-select intel'
just creates a duplicate nvidia profile with the name 'intel'there is NO 'prime' entry in nvidia-settings
tried using the intel graphics installation tool from https://01.org/linuxgraphics (actually obsolete now): it completes successfully, but it doesn't change a thing.
Everything indicates that the Intel GPU is effectively invisible under linux, which is frankly absurd, because both GPUs are working under Windows: the hardware is OK, it's just a configuration problem.
Any help is appreciated.
EDIT 26/04/2018,
Forget the Alienware, I found out that this model (Alienware 15 R3) has a G-sync display, so Dell have hardwired it to the Nvidia GPU, G-sync being an Nvidia-only technology. So there is no way, phisically, to use the Intel GPU as the display GPU.
My question is still open, but only for the Toshiba laptop, which is a
Qosmio X870-119
EDIT 24/04/2018, in reply to comments:
@Vanessa Deagan: nvidia drivers installed with 'sudo apt-get install nvidia-390'
.
yes, I rebooted. Here's the commands and outputs:$sudo prime-select intel
Info: the current GL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: the current EGL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: selecting nvidia-390-prime for the intel profile
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
$sudo prime-select query
intel
after reboot:$sudo prime-select query
nvidia
@Philippe Delteil: $ nvidia-smi
Tue Apr 24 15:17:48 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48 Driver Version: 390.48 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| N/A 54C P0 39W / N/A | 225MiB / 8114MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1089 G /usr/lib/xorg/Xorg 152MiB |
| 0 2219 G compiz 70MiB |
+-----------------------------------------------------------------------------+
Grepping for NVIDIA returns exactly the same as grepping for VGA:$ sudo lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
16.04 drivers graphics intel-graphics nvidia-optimus
add a comment |Â
up vote
0
down vote
favorite
I'm having trouble making the integrated Intel GPU visible to Ubuntu 16.04, the only GPU available is the discrete nvidia one. The issue is happening on 2 laptops: a new Alienware 15 R3 and an old Toshiba with GTX670m.
I've found several solutions online, but none worked, usually ending up with a black screen on reboot, so I'm posting my question, hopefully someone can help. I have to admit that I'm not so handy with the command line, so bear with me, and please write very detailed instructions if the solution requires editing config files. Some info and things I tried:
'sudo lspci | grep VGA' only shows the nvidia GPU:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)I checked the BIOS, and there is NO WAY to select the GPU, on both laptops
'sudo prime-select intel'
just creates a duplicate nvidia profile with the name 'intel'there is NO 'prime' entry in nvidia-settings
tried using the intel graphics installation tool from https://01.org/linuxgraphics (actually obsolete now): it completes successfully, but it doesn't change a thing.
Everything indicates that the Intel GPU is effectively invisible under linux, which is frankly absurd, because both GPUs are working under Windows: the hardware is OK, it's just a configuration problem.
Any help is appreciated.
EDIT 26/04/2018,
Forget the Alienware, I found out that this model (Alienware 15 R3) has a G-sync display, so Dell have hardwired it to the Nvidia GPU, G-sync being an Nvidia-only technology. So there is no way, phisically, to use the Intel GPU as the display GPU.
My question is still open, but only for the Toshiba laptop, which is a
Qosmio X870-119
EDIT 24/04/2018, in reply to comments:
@Vanessa Deagan: nvidia drivers installed with 'sudo apt-get install nvidia-390'
.
yes, I rebooted. Here's the commands and outputs:$sudo prime-select intel
Info: the current GL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: the current EGL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: selecting nvidia-390-prime for the intel profile
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
$sudo prime-select query
intel
after reboot:$sudo prime-select query
nvidia
@Philippe Delteil: $ nvidia-smi
Tue Apr 24 15:17:48 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48 Driver Version: 390.48 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| N/A 54C P0 39W / N/A | 225MiB / 8114MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1089 G /usr/lib/xorg/Xorg 152MiB |
| 0 2219 G compiz 70MiB |
+-----------------------------------------------------------------------------+
Grepping for NVIDIA returns exactly the same as grepping for VGA:$ sudo lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
16.04 drivers graphics intel-graphics nvidia-optimus
After you executedsudo prime-select intel
, did you reboot?
â Vanessa Deagan
Apr 23 at 13:18
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm having trouble making the integrated Intel GPU visible to Ubuntu 16.04, the only GPU available is the discrete nvidia one. The issue is happening on 2 laptops: a new Alienware 15 R3 and an old Toshiba with GTX670m.
I've found several solutions online, but none worked, usually ending up with a black screen on reboot, so I'm posting my question, hopefully someone can help. I have to admit that I'm not so handy with the command line, so bear with me, and please write very detailed instructions if the solution requires editing config files. Some info and things I tried:
'sudo lspci | grep VGA' only shows the nvidia GPU:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)I checked the BIOS, and there is NO WAY to select the GPU, on both laptops
'sudo prime-select intel'
just creates a duplicate nvidia profile with the name 'intel'there is NO 'prime' entry in nvidia-settings
tried using the intel graphics installation tool from https://01.org/linuxgraphics (actually obsolete now): it completes successfully, but it doesn't change a thing.
Everything indicates that the Intel GPU is effectively invisible under linux, which is frankly absurd, because both GPUs are working under Windows: the hardware is OK, it's just a configuration problem.
Any help is appreciated.
EDIT 26/04/2018,
Forget the Alienware, I found out that this model (Alienware 15 R3) has a G-sync display, so Dell have hardwired it to the Nvidia GPU, G-sync being an Nvidia-only technology. So there is no way, phisically, to use the Intel GPU as the display GPU.
My question is still open, but only for the Toshiba laptop, which is a
Qosmio X870-119
EDIT 24/04/2018, in reply to comments:
@Vanessa Deagan: nvidia drivers installed with 'sudo apt-get install nvidia-390'
.
yes, I rebooted. Here's the commands and outputs:$sudo prime-select intel
Info: the current GL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: the current EGL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: selecting nvidia-390-prime for the intel profile
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
$sudo prime-select query
intel
after reboot:$sudo prime-select query
nvidia
@Philippe Delteil: $ nvidia-smi
Tue Apr 24 15:17:48 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48 Driver Version: 390.48 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| N/A 54C P0 39W / N/A | 225MiB / 8114MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1089 G /usr/lib/xorg/Xorg 152MiB |
| 0 2219 G compiz 70MiB |
+-----------------------------------------------------------------------------+
Grepping for NVIDIA returns exactly the same as grepping for VGA:$ sudo lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
16.04 drivers graphics intel-graphics nvidia-optimus
I'm having trouble making the integrated Intel GPU visible to Ubuntu 16.04, the only GPU available is the discrete nvidia one. The issue is happening on 2 laptops: a new Alienware 15 R3 and an old Toshiba with GTX670m.
I've found several solutions online, but none worked, usually ending up with a black screen on reboot, so I'm posting my question, hopefully someone can help. I have to admit that I'm not so handy with the command line, so bear with me, and please write very detailed instructions if the solution requires editing config files. Some info and things I tried:
'sudo lspci | grep VGA' only shows the nvidia GPU:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)I checked the BIOS, and there is NO WAY to select the GPU, on both laptops
'sudo prime-select intel'
just creates a duplicate nvidia profile with the name 'intel'there is NO 'prime' entry in nvidia-settings
tried using the intel graphics installation tool from https://01.org/linuxgraphics (actually obsolete now): it completes successfully, but it doesn't change a thing.
Everything indicates that the Intel GPU is effectively invisible under linux, which is frankly absurd, because both GPUs are working under Windows: the hardware is OK, it's just a configuration problem.
Any help is appreciated.
EDIT 26/04/2018,
Forget the Alienware, I found out that this model (Alienware 15 R3) has a G-sync display, so Dell have hardwired it to the Nvidia GPU, G-sync being an Nvidia-only technology. So there is no way, phisically, to use the Intel GPU as the display GPU.
My question is still open, but only for the Toshiba laptop, which is a
Qosmio X870-119
EDIT 24/04/2018, in reply to comments:
@Vanessa Deagan: nvidia drivers installed with 'sudo apt-get install nvidia-390'
.
yes, I rebooted. Here's the commands and outputs:$sudo prime-select intel
Info: the current GL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: the current EGL alternatives in use are: ['nvidia-390', 'nvidia-390']
Info: selecting nvidia-390-prime for the intel profile
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-390-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in manual mode
$sudo prime-select query
intel
after reboot:$sudo prime-select query
nvidia
@Philippe Delteil: $ nvidia-smi
Tue Apr 24 15:17:48 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48 Driver Version: 390.48 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| N/A 54C P0 39W / N/A | 225MiB / 8114MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1089 G /usr/lib/xorg/Xorg 152MiB |
| 0 2219 G compiz 70MiB |
+-----------------------------------------------------------------------------+
Grepping for NVIDIA returns exactly the same as grepping for VGA:$ sudo lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
16.04 drivers graphics intel-graphics nvidia-optimus
edited Apr 26 at 10:51
asked Apr 23 at 12:53
thebucc
32
32
After you executedsudo prime-select intel
, did you reboot?
â Vanessa Deagan
Apr 23 at 13:18
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31
add a comment |Â
After you executedsudo prime-select intel
, did you reboot?
â Vanessa Deagan
Apr 23 at 13:18
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31
After you executed
sudo prime-select intel
, did you reboot?â Vanessa Deagan
Apr 23 at 13:18
After you executed
sudo prime-select intel
, did you reboot?â Vanessa Deagan
Apr 23 at 13:18
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1027456%2fintel-gpu-not-detected-in-optimus-laptop-ubuntu-16-04%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
After you executed
sudo prime-select intel
, did you reboot?â Vanessa Deagan
Apr 23 at 13:18
How did you install the Nvidia drivers?
â Vanessa Deagan
Apr 23 at 13:20
what's the output of this command, nvidia-smi ? you should include the output of sudo prime-select intel. I have an Intel VGA card and a Nvidia card, doing 'sudo lscpi | grep VGA' shows only the integrated card. What happens if you run 'sudo lspci | grep NVIDIA'?
â Philippe Delteil
Apr 23 at 15:31