Tenho uma nova instalação do Ubuntu 14.04 em um laptop MSI, que inclui duas placas gráficas: uma integratel Intel e uma Nvidia GeForce 840M. Minha intenção é instalar os drivers proprietários da Nvidia no site da Nvidia, mas antes da mudança (para fazê-lo apropriadamente), eu quero saber o que está acontecendo exatamente no meu computador. Então, por favor, eu não quero (agora) tutoriais sobre a instalação de gráficos nvidia, mas entendendo o principal motivo que faz com que o meu SO use a placa integrada.
Algumas informações:
$ glxinfo | egrep i "renderer string|rendering"
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
Então, eu sei que a placa gráfica integrada é o renderizador. Minha próxima pergunta é: por que o cartão da Nvidia está sendo ignorado? Eu tenho os drivers instalados?
$ dpkg --get-selections | grep nouveau
libdrm-nouveau2:amd64 install
xserver-xorg-video-nouveau-lts-utopic install
$ lsmod | egrep -i "nouveau|i915"
nouveau 1206535 0
mxm_wmi 13021 1 nouveau
ttm 93588 1 nouveau
i915 906106 6
drm_kms_helper 61574 2 i915,nouveau
wmi 19193 3 msi_wmi,mxm_wmi,nouveau
drm 311018 7 ttm,i915,drm_kms_helper,nouveau
video 20128 2 i915,nouveau
i2c_algo_bit 13413 2 i915,nouveau
Assim, ele mostra os dois drivers para os drivers gráficos integrados (i915) e Nvidia (nouveau) serem carregados (e, é claro, o driver nouveu instalado). Por fim:
$ lshw -c video
WARNING: you should run this program as super-user.
*-display UNCLAIMED
description: 3D controller
product: GM108M [GeForce 840M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
...
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
...
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
...
Então, por algum motivo, o driver nouveau não reivindica minha placa Nvidia, e o menu "drivers adicionais" não mostra nenhum driver adicional para instalar e nem informações.
O que acontece aqui e quem é o responsável por decidir qual cartão deve ser usado?
Eu pesquisei no log do xorg mas não encontrei nada (não sei o que pesquisar, de fato).