Здравствуйте. Взываю к чудотворцам. Потому что больше пока, видимо, никто не знает, как это сделать.
Имеется ноутбук ASUS K56CB, у него видеоадаптеры Intel и NVIDIA (GeForce 740M), переключаются Optimus'ом. На нём стоит Ubuntu x86-64 с драйвером Nouveau. Привожу релевантные выкладки:
% uname -a
Linux proud_anon-awesome-box 3.8.0-30-generic #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
% dmesg | grep -i nouveau
[ 14.162385] nouveau [ DEVICE][0000:01:00.0] BOOT0 : 0x0e71f0a2
[ 14.162391] nouveau [ DEVICE][0000:01:00.0] Chipset: GK107 (NVE7)
[ 14.162393] nouveau [ DEVICE][0000:01:00.0] Family : NVE0
[ 14.170402] nouveau [ VBIOS][0000:01:00.0] checking PRAMIN for image...
[ 14.218560] nouveau [ VBIOS][0000:01:00.0] ... signature not found
[ 14.218564] nouveau [ VBIOS][0000:01:00.0] checking PROM for image...
[ 14.218636] nouveau [ VBIOS][0000:01:00.0] ... signature not found
[ 14.218638] nouveau [ VBIOS][0000:01:00.0] checking ACPI for image...
[ 14.299194] nouveau [ VBIOS][0000:01:00.0] ... appears to be valid
[ 14.299200] nouveau [ VBIOS][0000:01:00.0] using image from ACPI
[ 14.299342] nouveau [ VBIOS][0000:01:00.0] BIT signature found
[ 14.299347] nouveau [ VBIOS][0000:01:00.0] version 80.07.95.00.11
[ 14.300100] nouveau [ PFB][0000:01:00.0] RAM type: DDR3
[ 14.300104] nouveau [ PFB][0000:01:00.0] RAM size: 1975410688 MiB
[ 14.300107] nouveau [ PFB][0000:01:00.0] ZCOMP: 0 tags
[ 14.428452] nouveau [ DRM] VRAM: 1975410688 MiB
[ 14.428454] nouveau [ DRM] GART: 512 MiB
[ 14.428459] nouveau [ DRM] BIT BIOS found
[ 14.428463] nouveau [ DRM] Bios version 80.07.95.00
[ 14.428467] nouveau E[ DRM] Pointer to TMDS table invalid
[ 14.428510] nouveau [ DRM] DCB version 4.0
% dmesg | grep -i switcheroo
[ 13.022449] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.GFX0 handle
[ 14.428295] vga_switcheroo: enabled
[ 14.428543] vga_switcheroo: disabled
% lspci -k | grep -i VGA -A2
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Subsystem: ASUSTeK Computer Inc. Device 2139
Kernel driver in use: i915
% lspci -k | grep -i NVIDIA -A2
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 740M] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 2139
03:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
% xrandr --listproviders
Providers: number : 1
Provider 0: id: 69 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Итак, дискретная видеокарта есть, да не про иксову честь. switcheroo, как видно в логах, в ядре включён, но не работает — видимо, нет аппаратного переключения видеокарт. В BIOS (или как это называется в случае UEFI) нет функции переключения видеокарт.
Скажите, как сделать так, чтобы NVIDIA заработала? Хоть как-нибудь. Лучше всего, наверное, заставить работать PRIME в Nouveau, но подойдут и другие рабочие варианты.
Пытался поставить проприетарный блоб из репозитория (пакет nvidia-current-updates), но NVIDIA всё равно не включилась, да ещё и настройки Unity и Compiz запоролись, пришлось сбрасывать.