Автор Тема: Установка драйвера nVidia 331 в Runtu LITE 12.04  (Прочитано 24725 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #45 : Декабрь 26, 2013, 13:29:57 »
Значит два конфига для видеокарты Nvidia
/etc/bumblebee/xorg.conf.nvidia
/etc/bumblebee/xorg.conf.nouveau
Выложи первый, посмотрим прописан ли там BusID.
Nouveau должен быть в черном списке, черные списки лежат в /etc/modprobe.d, посмотри есть ли в них такая строка
blacklist nouveau
похоже, вы показываете правильную дорогу! про блклист я встречал комментарии. Ну и самое таки главное - где взять BusID и куда его впендюривать? Вот только приду домой - враз ноувеау черную метку вручу.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #46 : Декабрь 26, 2013, 17:29:01 »
Цитировать (выделенное)
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
   Subsystem: Lenovo Device 3904
   Kernel driver in use: nvidia
У твоей видеокарты nvidia BusID "PCI:1:0:0"



Его нужно добавить в /etc/bumblebee/xorg.conf.nvidia

Примерно так (в Section "Device" добавить строку и прописать BusID):

Цитировать (выделенное)
Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "ConnectedMonitor" "DFP"
    BusID "PCI:1:0:0"
EndSection


Также в /etc/bumblebee/bumblebee.conf должен быть указан драйвер nvidia
Цитировать (выделенное)
# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-bumblebee:/usr/lib32/nvidia-bumblebee
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-bumblebee/xorg/,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Ну и для подстраховки не помешает поместить nouveau в черный список, чтобы не вылезал где не надо.
Для этого нужно сначала посмотреть не добавлен ли он уже в один из черных списков в /etc/modprobe.d
Если он там не встречается, тогда открываем с правами администратора /etc/modprobe.d/blacklist.conf
и в самый низ отдельной строкой пишем blacklist nouveau
ниже желательно оставить пустую строку.

После перезагрузки системы изменения применятся.

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #47 : Декабрь 28, 2013, 00:51:23 »
Ну и для подстраховки не помешает поместить nouveau в черный список, чтобы не вылезал где не надо.
Для этого нужно сначала посмотреть не добавлен ли он уже в один из черных списков в /etc/modprobe.d
Если он там не встречается, тогда открываем с правами администратора /etc/modprobe.d/blacklist.conf
и в самый низ отдельной строкой пишем blacklist nouveau
ниже желательно оставить пустую строку.

После перезагрузки системы изменения применятся.
все вроде сделал, но вот какой прикол:
optirun /usr/share/playonlinux/playonlinux --run "World Of Tanks" %F
[main] Message: PlayOnLinux (4.2.1) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/x/.PlayOnLinux/shortcuts/World Of Tanks
[POL_System_CheckFS] Message: Checking filesystem for WOTLauncher.exe
[POL_Wine] Message: Running wine-1.5.24 WOTLauncher.exe %F (Working directory : /home/x/.PlayOnLinux/wineprefix/WorldOfTanks/drive_c/Games/World_of_Tanks)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: cannot find L"C:\\windows\\system32\\ctfmon.exe"
[VGL] NOTICE: Pixel format of 2D X server does not match pixel format of
[VGL]    Pbuffer.  Disabling PBO readback.
[POL_Wine] Message: Wine return: 0
x@x-Lenovo-IdeaPad-Z500:~$ [VGL] ERROR: Could not open display :8.
а еще в блеклисте гибридной карты забанеными оказались дрова нвидиа
ну просто какая-то ерунда...
Кстати. а какой дисплей нужно указать вместо 8?

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #48 : Декабрь 28, 2013, 03:24:51 »
https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting#vgl-error-could-not-open-display-8-with-certain-programs

Это официальная страница Bumblebee с решением некоторых проблем.
Там написано, что некоторые программы выбрасывают из виртуального экрана, поэтому нужно попробовать запустить так
optirun bash/usr/share/playonlinux/playonlinux --run "World Of Tanks" %F
а также попробуй другие программы запустить.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #49 : Декабрь 28, 2013, 03:47:09 »
а еще в блеклисте гибридной карты забанеными оказались дрова нвидиа
ну просто какая-то ерунда...

Там скорее всего заблокировано неиспользуемое название nvidia-331, так как используемый драйвер называется: nvidia

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #50 : Декабрь 28, 2013, 14:56:26 »
https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting#vgl-error-could-not-open-display-8-with-certain-programs

Это официальная страница Bumblebee с решением некоторых проблем.
Там написано, что некоторые программы выбрасывают из виртуального экрана, поэтому нужно попробовать запустить так
optirun bash/usr/share/playonlinux/playonlinux --run "World Of Tanks" %F
а также попробуй другие программы запустить.
ОГРОМНОЕ СПАСИБО :D
наконец-то поперло!!!! ;D
теперь нужно сесть, подумать, и написать внятную инструкцию для тех, у кого это не получается. Должен заметить, что я пытался поставить шмеля 2мя путями - как здесь и как предлагалось на форуме мира танков, там какому-то юзеру удалось запустить танки с меньшей пляско - у него бук тоже леново, тоже z, но 585. В итоге здешний метод оказался более правильным - примус сам установился, во втором случае пришлось ставить отдельно через синаптик. Не все же такие нудные, как я и не у всех такая мощная поддержка. Кроме того, это, может быть, будет хоть и небольшим, но все же вкладом в освоение линуха местным населением игры. Должна же быть и от меня какая-то отдача. Это ведь будет нормально, если я напишу, чей это способ и дам ссылку на наш форум?
все оказалось не так просто: игра запускается только в умолчательном режиме, примерно 1200х1024 изображение сжато по горизонтали, что , понятное дело, не комфортно. Когда я задал изображение на весь экран (после команды конфигурации видеокарты интел), и началась загрузка игры (по кнопке "играть"), консоль выдала вот такое
/usr/share/playonlinux/playonlinux --run "World Of Tanks" %F
[main] Message: PlayOnLinux (4.2.1) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/x/.PlayOnLinux/shortcuts/World Of Tanks
[POL_System_CheckFS] Message: Checking filesystem for WOTLauncher.exe
[POL_Wine] Message: Running wine-1.7.8 WOTLauncher.exe %F (Working directory : /home/x/.PlayOnLinux/wineprefix/WorldOfTanks/drive_c/Games/World_of_Tanks)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: cannot find L"C:\\windows\\system32\\ctfmon.exe"
[POL_Wine] Message: Wine return: 0
x@x-Lenovo-IdeaPad-Z500:~$ ImportError: No module named BWAutoImport
ссылка на страницу плейонлинукса МНЕ не помогла. Может, вы больше поймете?
подумав, нашел таки файл (оказался пустым) и внес туда строку со страницы.
Результат:
s" %Fhare/playonlinux/playonlinux --run "World Of Tank
[main] Message: PlayOnLinux (4.2.1) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/x/.PlayOnLinux/shortcuts/World Of Tanks
[POL_System_CheckFS] Message: Checking filesystem for WOTLauncher.exe
[POL_Wine] Message: Running wine-1.7.8 WOTLauncher.exe %F (Working directory : /home/x/.PlayOnLinux/wineprefix/WorldOfTanks/drive_c/Games/World_of_Tanks)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: cannot find L"C:\\windows\\system32\\ctfmon.exe"
[POL_Wine] Message: Wine return: 0
x@x-Lenovo-IdeaPad-Z500:~$ ImportError: No module named BWAutoImport
т.е. ничего не изменилось (как я и предполагал) тут дело в войне видеокарт...
« Последнее редактирование: Декабрь 28, 2013, 17:12:00 от yx »

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #51 : Декабрь 28, 2013, 17:57:42 »
Предлагаю запустить другую программу через optirun, например видео плеер
vlc /путь/до/видео/файла
Если все будет нормально, значит проблема в playonlinux.

Запуском виндовс программ сейчас не увлекаюсь, но видел инструкцию которая может пригодится
http://help.ubuntu.ru/wiki/wot

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #52 : Декабрь 28, 2013, 22:03:13 »
vlc /путь/до/видео/файла
Если все будет нормально, значит проблема в playonlinux.

Запуском виндовс программ сейчас не увлекаюсь, но видел инструкцию которая может пригодится
http://help.ubuntu.ru/wiki/wot
c одной стороны видео пошло, с другой - какие-то ругательства оно все же выдало
vlc ShadowDefinder.avi
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x905a8f0] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[mpeg4 @ 0xb4c1a5c0] Invalid and inefficient vfw-avi packed B frames detected
ну не нравится мне слово "инвалид" в этом сообщении.
по адресу сходил - с моей ошибкой там боданий нет. Пока что размышляю - может быть я зря убрал баны перед нвидиа320? и еще - правильно ли я сделал, что внес optirun bash в автозапуск?
пока что порыщу свою ошибку в инете

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #53 : Декабрь 28, 2013, 23:47:17 »
optirun bash не нужно добавлять в автозапуск.

Вывод терминала после запуска плеера сообщает, что у vlc есть консольная версия плеера cvlc и что не оптимально обрабатывается видео. Ничего страшного. Ты его через optirun запускал?


Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #54 : Декабрь 29, 2013, 04:08:58 »
optirun bash не нужно добавлять в автозапуск.
Вывод терминала после запуска плеера сообщает, что у vlc есть консольная версия плеера cvlc и что не оптимально обрабатывается видео. Ничего страшного. Ты его через optirun запускал?
как раз запускал с системы, которая загрузилась с оптираном. Про консольную версию было понятно, в след.раз при цитировании понятные вещи буду вырезать. Не оптимальная обработка возможно не по вине системы, по вине проги, создававшей видео - как-то там мутновато написано, вам не кажется?
Хорошо, уберу оптиран из автозапуска. И еще одна интересная мысль пришла - не попробовать ли мне запустить игру без ПоЛа - как я понял, ругательство чисто питоновское, сиречь, рожденное ПоЛом. Но для пуска без ПоЛа нужно бы вайн правильный поставить, это значит 1.7.8 или новей. Если нвидиа задействована, то должно пойти не очень плохо

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #55 : Декабрь 29, 2013, 11:47:20 »
Добавив optirun обычным способом в автозапуск - он будет просто висеть в фоне и не будет использоваться.

Bumblebee у тебя должен автоматом переключать на видеокарту Nvidia при больших нагрузках на видеокарту, а optirun используется для ручного запуска любой программы с использованием Nvidia.


Тебе нужно убедиться, что optirun работает нормально, в инструкциях предлагают это сделать так:
Проверь в Synaptic установлен ли у тебя пакет mesa-utils, если нет - установи.
Затем проверь optirun такой командой
optirun glxgears
И смотри вывод терминала, при нормальной работе должна показываться информация сколько кадров в секунду отрисовывается.

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #56 : Декабрь 29, 2013, 16:52:36 »
Тебе нужно убедиться, что optirun работает нормально, в инструкциях предлагают это сделать так:
Проверь в Synaptic установлен ли у тебя пакет mesa-utils, если нет - установи.
Затем проверь optirun такой командой
optirun glxgearsИ смотри вывод терминала, при нормальной работе должна показываться информация сколько кадров в секунду отрисовывается.
~$ optirun glxgears
4155 frames in 5.0 seconds = 830.900 FPS
4099 frames in 5.0 seconds = 819.733 FPS
4134 frames in 5.0 seconds = 826.683 FPS
4035 frames in 5.0 seconds = 806.832 FPS
4138 frames in 5.0 seconds = 827.459 FPS
glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
301 frames in 5.0 seconds = 60.186 FPS
302 frames in 5.0 seconds = 60.216 FPS
300 frames in 5.0 seconds = 59.982 FPS
так. Значит шмель стоит и работает, только автоматизации переключения не происходит. Это дает надежду на благополучный исход дела. Получается, вся проблема в ПоЛе, который не умеет переключать? А может, тут даже еще более замороченно, чего-то ему другого не хватает - ведь почему тогда поставленный для тестирования в системном вайне сталкер вообще вешает окно?, максимум - отрубает внешний монитор и собирается работать на монике бука?
получается, что вся проблема в передаче сигнала? Где-то читал, что нвидиа не имеет прямого доступа к монитору, а делает это через интел.
В любом случае, у вас очень классно получается объяснять.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #57 : Декабрь 29, 2013, 17:26:37 »
Теперь осталось с запуском виндовс игр разобраться, советую связаться с автором этой инструкции http://help.ubuntu.ru/wiki/wot

jura12 (зарегистрируйся на форуме, введи логин и пароль, перейди по указанной ссылке в его профиль и напиши личное сообщение).

И обсудить с ним ошибки, которые вылазят в терминале при запуске WOT.

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #58 : Декабрь 29, 2013, 22:27:03 »
Теперь осталось с запуском виндовс игр разобраться, советую связаться с автором этой инструкции http://help.ubuntu.ru/wiki/wot

jura12 (зарегистрируйся на форуме, введи логин и пароль, перейди по указанной ссылке в его профиль и напиши личное сообщение).

И обсудить с ним ошибки, которые вылазят в терминале при запуске WOT.
Будете смеяться, но игра запустилась. после того, как я скорость протестил
может это было и нужно для осознания? Короче, все поехало, фпс конечно пониже виндового, но абс играбельный - больше 30 обычно. я еще пошаманю чуточку. а потом нужно будет это все сложить в одну внятную последовательность

Оффлайн yx

  • Местный
  • *****
  • Автор темы
  • Сообщений: 841
Re: Установка драйвера nVidia 331 в Runtu LITE 12.04
« Ответ #59 : Январь 26, 2014, 23:36:51 »
Как думаете, стоит мое суммирование привести здесь на форуме или достаточно того, что я рассказал как с оптимусом бороться любителям Мира Танков?