Имеется ноутбук Aspire X 3830TG , Intel Core i3-2310M, Nvidia GT 540M (с технологией optimus). Связка видео Intel(встроенная в проц) + nVidia(дискретная).
После установки openSuSe 11.4 x86_64, видео заработало (появилось разрешение монитора 1366х768). Запускаю в Wine 1.3.12 игру, грузится, но графика урезанная сильно и Игра жутко лагает. Из чего делаю вывод о том что игра использует встроенное в чип видео. В БИОС стоит параметр "Переключаемое" (Есть второй вариант "Интегрированное"). Видео карты определились системой:
# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df4 (rev a1)
После поисков наткнулся на это http://linuxforum.ru/viewtopic.php?id=5083 Сообщение №18. Скачал NVIDIA-Linux-x86_64-285.05.09.run, установил. Запустил. Изменений не заметил. Попытался запустить nvidia-settings выдает сообщение что я не использую Х сервер и для конфигурации нужно запустить nvidia-xconfig - эта команда создает xorg.conf , Завершаю сеанс. Графика падает. # rcxdm start или # startx выдают ошибку(спойлеры ниже). Поднять графику можно вернув старый xorg.conf. Также пробовал http://ru.opensuse.org/SDB:Драйверы_NVIDIA но тут возникает проблема с обновлением с [url]ftp://download.nvidia.com/opensuse/11.4[/url] , в процессе появлется сообщение что репа не доступна, хотя через браузер могу зайти и скачать файлы. Так же не получилось и с http://ru.opensuse.org/SDB:NVIDIA_-_сложный_способ , стопор на пункте # rcxdm start.
Показать
gdm[7218]: WARNING: GdmDisplay: display lasted 0,041597 seconds
gdm[7218]: WARNING: GdmDisplay: display lasted 0,044251 seconds
gdm[7218]: WARNING: GdmDisplay: display lasted 0,039100 seconds
gdm[7218]: WARNING: GdmDisplay: display lasted 0,037687 seconds
gdm[7218]: WARNING: GdmDisplay: display lasted 0,045300 seconds
gdm[7218]: WARNING: GdmDisplay: maximum number of X display failures reached: check X server log for errors
Или # startx
Показать
xauth: (stdin): 2 : unknown command "974ae6a3984e920d7dd46cc28760e463"
X.Org X Server 1.9.3
Release Date: 2010-12-13
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux AspireLix.home 2.6.37.1-1.2-desktop #5 SMP PREEMPT Thu Oct 27 22:46:55 ANAST 2011 x86_64
Kernel command line: root=/dev/disk/by-id/ata-WDC_WD5000BPVT-22HXZT1_WD-WX71A61H1540-part6 resume=/dev/disk/by-id/ata-WDC_WD5000BPVT-22HXZT1_WD-WX71A61H1540-part5 splash=silent quiet elevator=cfq vga=0x317
Build Date: 22 February 2011 10:08:09PM
Current version of pixman: 0.20.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 1 12:56:26 2011
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
FATAL: Could not read '/lib/modules/2.6.37.1-1.2-desktop/kernel/drivers/video/nvidia.ko': No such file or directory
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA: system's kernel log for additional error messages.
(EE) Failed to load module "nvidia" (module-specific error, 0)
(EE) No drivers available.
Fatal server error:
no screens found
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
-------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local
Нашел также https://github.com/MrMEEE/bumblebee . Но видео все так же не работает, хотя иксы поднимаются. aliaksei1818 подсказал ссылку: Ноут с NVIDIA GeForce GT 420M и openSUSE , почитав воодушевился. Воодушевление длилось не долго, до пункта bumblebee-configuration, который у меня выдет 3 варианта конфигурации под мой ноут, 2-е протестированны на Убунте 11.04, третья на Минте 11. После конфигурации перезагружаю машину, иксы поднимаются. Но проверка работы карты nVidia командой #optirun64 glxgears показывает что Бамблби не отрабатывает(вывод ниже). Стал вручную искать по всем предложенным конфигурациям. Нашел для ЗюЗика 11.3 под Aspire 5742G и для 11.4 под Aspire 5750G. Эфект тотже, Intel работает, nVidia нет:
#optirun64 glxgears
/usr/bin/bumblebee-enablecard: line 1: �: command not found
Starting up bumblebee X server:
Stopping bumblebee X server: /etc/init.d/bumblebee: line 125: kill: (2716) - No such process
/usr/bin/bumblebee-disablecard: line 1: �: command not found
# glxgears
***
*** WARNING: Direct Rendering is NOT enabled
***
*** NOTE: Don't use glxgears as a benchmark.
OpenGL implementations are not optimized for frame rates >> 60fps,
thus these numbers are meaningless when compared between vendors.
3763 frames in 5.0 seconds = 751.343 FPS
lspci -vnn
Показать
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Acer Incorporated [ALI] Device [1025:054c]
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at d1400000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Acer Incorporated [ALI] Device [1025:054e]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
Memory at b0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
Expansion ROM at d1000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nouveau
# zypper lr -u | awk '{ print $7,$9,$11}'
Показать
Enabled Refresh URI
No Yes http://download.opensuse.org/repositories/home:/Ximi1970:/bumblebee/openSUSE_11.4
nVidia Drivers Yes
No No cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-S084F_R86X375-0:0,/dev/sr0
No No http://download.opensuse.org/debug/distribution/11.4/repo/oss/
No Yes http://download.opensuse.org/debug/update/11.4/
Yes Yes http://download.opensuse.org/distribution/11.4/repo/non-oss/
Yes Yes http://download.opensuse.org/distribution/11.4/repo/oss/
Yes Yes http://download.opensuse.org/source/distribution/11.4/repo/oss/
openSUSE 11.4-0 Yes
Почему-то zypper lr -u | awk '{ print $7,$9,$11}' отображает nVidia Drivers без URL'а, zypper lr -u:
Показать
--+--------------------------+-------------------------------------+---------+---------+----------------------------------------------------------------------------------
1 | Bumblebee | Bumblebee | Yes | Yes | http://download.opensuse.org/repositories/home:/Ximi1970:/bumblebee/openSUSE_11.4
2 | nVidia Graphics Drivers | nVidia Graphics Drivers | Yes | Yes | [url]ftp://download.nvidia.com/opensuse/11.4[/url]
3 | openSUSE-11.4-11.4-0 | openSUSE-11.4-11.4-0 | No | No | cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-S084F_R86X375-0:0,/dev/sr0
4 | repo-debug | openSUSE-11.4-Debug | No | No | http://download.opensuse.org/debug/distribution/11.4/repo/oss/
5 | repo-debug-update | openSUSE-11.4-Update-Debug | No | Yes | http://download.opensuse.org/debug/update/11.4/
6 | repo-non-oss | openSUSE-11.4-Non-Oss | Yes | Yes | http://download.opensuse.org/distribution/11.4/repo/non-oss/
7 | repo-oss | openSUSE-11.4-Oss | Yes | Yes | http://download.opensuse.org/distribution/11.4/repo/oss/
8 | repo-source | openSUSE-11.4-Source | Yes | Yes | http://download.opensuse.org/source/distribution/11.4/repo/oss/
9 | Обновления-для-openSUSE- | Обновления для openSUSE 11.4 11.4-0 | Yes | Yes | http://download.opensuse.org/update/11.4/
rpm -qa | grep -i "nvidia\|bumblebee"
Показать
nvidia-gfxG02-kmp-default-275.21_k2.6.37.1_1.2-6.1.x86_64
bumblebee-1.7.10-8.1.x86_64
nvidia-gfxG02-kmp-desktop-275.21_k2.6.37.1_1.2-6.1.x86_64
nvidia-computeG02-275.21-7.1.x86_64
x11-video-nvidiaG02-275.21-7.1.x86_64
Все пакеты скачивал вручную и устанавливал через # yast -i "путь/имяфайла"
# lsmod | grep -i "nv\|nvidia\|intel"
Показать
snd_hda_intel 27401 2
snd_hda_codec 105662 2 snd_hda_codec_hdmi,snd_hda_intel
snd_pcm 102140 4 snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd 82988 14 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
snd_page_alloc 9364 2 snd_hda_intel,snd_pcm
Люди подскажите, что я не правильно сделал? И как настроить ноут на корректную работу с 2мя видеокартами?
- ошибки при обращении к репе во время установки nvidia.
Показать
[url]ftp://download.nvidia.com/opensuse/11.4[/url]
(Носитель 1).
Проверьте, что сервер доступен.
Ошибка загрузки (curl) '[url]ftp://download.nvidia.com/opensuse/11.4/repodata/repomd.xml[/url]':
Код ошибки: Unrecognized error
Сообщение об ошибке: FTP response reading failed
++
Решение: http://linuxforum.ru/viewtopic.php?pid=234988#p234988
++++
28.03.2012
Связка видео Intel(встроенная в проц) + nVidia(дискретная)
+++++
13.04.2012
Рабочий вариант