I have:
- Laptop: Asus K95
- OS: Ubuntu 18.04
- Dedicated GPU: Nvidia GeForce GT 635M
- Integrated GPU: Intel® HD Graphics 4000 (IVB GT2)
As you, probably, may guess my trouble is that i cannot switch from intel graphics to the nvidia. I have nvidia-driver-390 installed and in use(checked in Softwares & Update -> Additional Drivers).
➜ ~ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000DE3sv00001043sd000010CCbc03sc00i00
vendor : NVIDIA Corporation
model : GF108M [GeForce GT 635M]
driver : nvidia-driver-390 - distro non-free recommended
driver : nvidia-340 - distro non-free
driver : nvidia-304 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
➜ ~ lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 635M] (rev a1)
Subsystem: ASUSTeK Computer Inc. GF108M [GeForce GT 635M]
Kernel driver in use: nvidia
➜ ~ prime-select query
nvidia
but system, seems, is still using intel graphics(checked in Settings -> About). Also i have troubles when:
➜ ~ nvidia-settings
ERROR: Unable to find display on any available system
Should admit that only 2 items are present in nvidia x server settings' PRIME Profiles: NVIDIA(chosen) and Intel. And nothing else, no other items or menu sub-items.
(nvidia-settings:18439): GLib-GObject-CRITICAL **: 22:56:09.612: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 22:56:09.616: PRIME: Requires offloading
** Message: 22:56:09.616: PRIME: is it supported? yes
** Message: 22:56:09.662: PRIME: Usage: /usr/bin/prime-select nvidia|intel|query
** Message: 22:56:09.662: PRIME: on-demand mode: "0"
** Message: 22:56:09.663: PRIME: is "on-demand" mode supported? no
BTW, right now i am using wayland environment, because Xorg cannot start with installed nvidia drivers - push me back to the login dialog every time i try to log in to the system, however it works with xserver-xorg-video-nouveau(with intel gpu off course). Brief look in the nano /var/log/Xorg.0.log returns:
[ 22.800] (II) Module fb: vendor="X.Org Foundation"
[ 22.801] compiled for 1.19.6, module version = 1.0.0
[ 22.801] ABI class: X.Org ANSI C Emulation, version 0.4
[ 22.801] (EE) Screen(s) found, but none have a usable configuration.
[ 22.801] (EE)
Fatal server error:
[ 22.801] (EE) no screens found(EE)
[ 22.801] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 22.801] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 22.801] (EE)
[ 22.818] (EE) Server terminated with error (1). Closing log file.
I tried to install bumblebee, but it causes full freezing of the graphic environment a moment after logging-in with Xorg. I had to purge it. Please, help to use Nvidia!
UPDATED:
➜ ~ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
OpenGL core profile version string: 4.2 (Core Profile) Mesa 20.0.8
OpenGL core profile shading language version string: 4.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 20.0.8
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
glxinfo | grep OpenGL
to your question. I see no problems at all.