webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Вот еще проблема правда как я понял под Windows https://www.pcspecialist.co.uk/forums/showthread.php?19127-Intel-HD-4000-outperfoming-nvidia-640M-Help-! Там правда все разрулилось обновлением дров. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Ха! Вот чего нарыл http://www.nvidia.in/object/geforce-gt-640m-le-in.htmlAccelerate your laptops performance by up to 4x with cutting-edge NVIDIA GeForce GT 640M LE dedicated graphics. Compared to Intel HD 4000 Integrated Graphics. Т.е. дискретная видюха должна в 4 раза быстрее интела работать. Так и то это 640LE у которой производительность еще ниже. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Думается мне, что что-то тут не так. Бредятина какая-то. Высокопроизводительная дискретная карта почему-то работает в 2-3 раза медленнее встроенной. Зачем она тогда нужна? Энергии она жрет больше, а работает медленнее встроенной. Вроде бы как задумка-то как раз такая, что встроенная карта должна меньше потреблять но ценой потери производительности, а дискретная быстро работать но ценой большего потребления. А в нашем случае какая-то вообще нелепица получается. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
palpalych Без разницы - могу для optirun бенчмарки привести - тот-же результат. Собственно и primusrun насколько я помню не что иное как обертка над opturun -b primus Примус даже чуть побыстрее, что в общем-то и правильно, но все равно максимум, что удается выжать из nvidia это 3000 с копейками FPS. Против 7000-8000 у интела выглядит мягко говоря бледновато. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Я почему-то думаю что разницы быть не должно. Драйвер-то один и тот-же - в случае bumblebee он просто динамически загружается выгружается. Т.е. это не какая-то отдельная версия драйвера. Насчет статьи по ссылке однако системы с очень большим количеством оперативной памяти (128GB и выше) могут столкнуться с отрицательными эффектами это не мой случай :) |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Добавил при загрузке ядра enable_mtrr_cleanup mtrr_spare_reg_nr=1 Стало лучше но незначительно - в общем-то прирост в пределах погрешности vblank_mode=0 primusrun glxgears ATTENTION: default value of option vblank_mode overridden by environment. 14747 frames in 5.0 seconds = 2949.231 FPS 15285 frames in 5.0 seconds = 3056.900 FPS 15261 frames in 5.0 seconds = 3052.135 FPS 15247 frames in 5.0 seconds = 3049.229 FPS |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Еще нашел подозрительные записи в логах иксов[ 9020.727] (II) NVIDIA(0): Detected PCI Express Link width: 16X [ 9020.727] (--) NVIDIA(0): Valid display device(s) on GeForce GT 640M at PCI:1:0:0 [ 9020.727] (--) NVIDIA(0): none [ 9020.727] (II) NVIDIA(0): Validated MetaModes: [ 9020.727] (II) NVIDIA(0): "NULL" [ 9020.727] (**) NVIDIA(0): Virtual screen size configured to be 1920 x 1080 [ 9020.727] (WW) NVIDIA(0): Unable to get display device for DPI computation. [ 9020.727] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default [ 9020.727] (--) Depth 24 pixmap format is 32 bpp [ 9020.727] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory [ 9020.727] (II) NVIDIA: access. [ 9020.730] (II) NVIDIA(0): Setting mode "NULL" Вот эти NULL-ы как-то вызывают какие-то смутные сомнения |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
С PowerMizer уже начал играться сам - некоторое влияние оно оказывает но только в сторону уменьшения производительности.marlock # vblank_mode=0 primusrun glxgears ATTENTION: default value of option vblank_mode overridden by environment. 14495 frames in 5.0 seconds = 2898.992 FPS 14856 frames in 5.0 seconds = 2971.087 FPS 14919 frames in 5.0 seconds = 2983.706 FPS 14769 frames in 5.0 seconds = 2953.652 FPS С PowerMizerDefaultAC=0x3 vblank_mode=0 primusrun glxgears ATTENTION: default value of option vblank_mode overridden by environment. 6987 frames in 5.0 seconds = 1397.318 FPS 7104 frames in 5.0 seconds = 1420.658 FPS 7108 frames in 5.0 seconds = 1421.577 FPS Т.е. опция эта влияет на работу но даже в наилучшем случае (PowerMizerDefaultAC=0x1) карточка тем не менее быстрее работать не стала. Про PerfLevelSrc еще погуглю. Спасибо за наводку. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Есть ноутбук Acer V3-571G В нем 2 видеокарты 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (rev ff) Ну и возникли традиционные проблемы с запуском bumblebee с драйвером nvidia. Решил - да ну его нафиг эту проприетарщину - поставил nouveau. Производительность мягко говоря не впечатлила. glxgears показывал FPS раза в два меньше чем на встроенной intel. В результате плюнул я на это дело и забил на nvidia - не скажу, что оно мне сильно надо, просто как-то меня ломает, что-то у меня не работает. Сегодня в yaourt появились свежие драйвера nvidia и вот предпринял вторую попытку. Очередной бубен дал таки свои результаты и карточка наконец завелась с драйвером nvidia (331.20-1) но FPS по прежнему не радует. Intel: # glxinfo | egrep "glx (vendor|version)" 130 server glx vendor string: SGI server glx version string: 1.4 client glx vendor string: Mesa Project and SGI client glx version string: 1.4 # vblank_mode=0 glxgears ATTENTION: default value of option vblank_mode overridden by environment. 39866 frames in 5.0 seconds = 7973.183 FPS 43008 frames in 5.0 seconds = 8601.469 FPS 43087 frames in 5.0 seconds = 8617.383 FPS Nvidia: # primusrun glxinfo | egrep "glx (vendor|version)" server glx vendor string: NVIDIA Corporation server glx version string: 1.4 client glx vendor string: primus client glx version string: 1.4 # vblank_mode=0 primusrun glxgears ATTENTION: default value of option vblank_mode overridden by environment. 14610 frames in 5.0 seconds = 2921.898 FPS 15163 frames in 5.0 seconds = 3032.556 FPS Сказать что я опечален значит ничего не сказать - с такой производительностью nvidia нахрен не нужна, но я уверен, что это какая-то проблема в настройке. Вот мой /etc/bumblebee/xorg.conf.nvidia Section "ServerLayout" Identifier "Layout0" # Option "AutoAddDevices" "false" # Option "AutoAddGPU" "false" EndSection Section "Device" Identifier "DiscreteNvidia" Driver "nvidia" VendorName "NVIDIA Corporation" # If the X server does not automatically detect your VGA device, # you can manually set it here. # To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data # as you see in the commented example. # This Setting may be needed in some platforms with more than one # nvidia card, which may confuse the proprietary driver (e.g., # trying to take ownership of the wrong device). Also needed on Ubuntu 13.04. # BusID "PCI:01:00.0" # Setting ProbeAllGpus to false prevents the new proprietary driver # instance spawned to try to control the integrated graphics card, # which is already being managed outside bumblebee. # This option doesn't hurt and it is required on platforms running # more than one nvidia graphics card with the proprietary driver. # (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT). # If this option is not set, the new Xorg may blacken the screen and # render it unusable (unless you have some way to run killall Xorg). # Option "ProbeAllGpus" "false" # Option "NoLogo" "true" # Option "UseEDID" "false" # Option "UseDisplayDevice" "none" EndSection Подскажите куда копнуть. |
webhive |
|
Темы:
4
Сообщения:
73
Участник с: 12 сентября 2013
|
Не спорю - хочется - но тут уж ничего видимо не поделать :( Только разве свое расширение писать, но судя по тому, что автор максимуса на него подзабил гномовцы че-то серьезное поломали :) |