LINUX.ORG.RU
ФорумTalks

Nvidia: кактус 319.12

 ,


4

2

Только что запилили сабж на фтп, о чём мои коньки сообщили
Изменения пока не успел даже прочитать - овер много их что-то:

======== Release 319 Entries ========

    * Added initial support for restoration of efifb consoles on UEFI
      systems where the primary display is driven over VGA or TMDS (e.g.
      DVI, HDMI, or LVDS).

    * Added support for the xorg.conf Monitor section options "Ignore",
      "Enable", "Primary", and "Rotate".  For example, to rotate a monitor
      identified by a specific EDID hash, one could add the following to
      /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d:

        Section "Monitor"
          Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
          Option "Rotate" "left"
        EndSection

      See the README and the xorg.conf(5) man page for more information.

    * Added an Underscan feature in the nvidia-settings X Server
      Display Configuration page which allows the configuration of an
      underscan border around the ViewPortOut.  This feature was
      formerly known as Overscan Compensation.

    * Added support for the following GPU:
        * GeForce GTX 650 Ti BOOST

    * Added support for application profiles to the NVIDIA client-side GLX
      implementation. See the "Application Profiles" chapter of the README for
      more information.

    * Added support to nvidia-installer for crytographically signing the NVIDIA
      kernel module. See the "Installing the NVIDIA Driver" chapter of the
      README for more information.

    * Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes.

    * Added support for RandR 1.3 panning.

    * Improved performance when the Accel option is disabled.

    * Added initial support for RandR 1.4 Provider objects with the Source
      Output capability, which can be used to render the desktop on an NVIDIA
      GPU and display it on an output connected to a provider with the Sink
      Output capability, such as an Intel integrated graphics device or a
      DisplayLink USB-to-VGA adapter.  See the README for details.

    * Added nvidia-modprobe, a setuid root utility, to the driver package.
      nvidia-modprobe can be used by user-space NVIDIA driver components
      to make sure the NVIDIA kernel module is loaded and that the
      NVIDIA character device files are present.  When possible,
      it is recommended to use Linux distribution native mechanisms
      for managing kernel module loading and device file creation.
      This utility is provided as a fallback to work out-of-the-box in
      a distribution-independent way.

    * Updated the nvidia-settings command line interface to accept display
      device names, as well as optional target qualifiers, e.g.

	     nvidia-settings -q [DVI-I-0]/RefreshRate
	     nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate

    * Updated the nvidia-settings command line interface to no longer assume
      the "X screen 0" target, when no target is specified in query and assign
      operations.  Instead, all valid targets of the attribute are processed.

    * Fixed a memory leak that occurred when destroying a GLX window
      but not its associated X window.

    * Fixed a bug that could cause nvidia-installer to fail to delete
      directories created as part of a previous installation.

    * Updated nvidia-installer to report failures to remove installed
      files or restore backed up files with a single warning message,
      instead of a separate message for each individual failure.

    * Improved the performance of modesets in cases where the mode
      timings remained the same, but other parameters of the mode
      configuration, such as the ViewPort or panning domain, changed.

    * Fixed an issue with RENDER convolution filters.  The driver will
      no longer normalize filter kernels before accelerating them.

    * Improved debuggability of the NVIDIA OpenGL libraries by
      including proper stack unwinding information on all supported
      architectures.

    * Updated the dkms.conf file and the makefile for the NVIDIA Linux
      kernel module to allow DKMS installations on systems with separate
      source and output directories.

    * Fixed a bug that caused RENDER Pictures to be sampled
      incorrectly when using nearest filtering in some cases.

    * Added support for the RandR "Border" and "BorderDimensions" Output
      properties, which can be used to configure the ViewPortOut of an
      RandR output.  This is functionally equivalent to the "ViewPortOut"
      MetaMode token.

    * Fixed a bug where RRGetCrtcInfo could report incorrect size
      information when an RandR output has a custom ViewPortIn.

    * Further improve performance of some versions of HyperMesh with
      Quadro GPUs.

    * Added a VDPAU page to the nvidia-settings control panel, to display
      information about the decoding capabilities of VDPAU-capable GPUs.

    * Added support for dynamic mode management through RandR, e.g. via
      the --newmode, --rmmode, and --delmode options in xrandr(1).

    * Increased the number of pages that are shareable across multiple
      processes in the x86 build of libnvidia-glcore.so, by reducing its
      R_386_PC32 relocation count.

    * Fixed a bug that caused XVideo applications to receive BadAlloc errors
      after VT switches and mode switches that occurred while a composite
      manager was running.

    * Removed the X driver's support for "CursorShadow".

    * Updated nvidia-installer to attempt unprelinking files whose checksums
      do not match the checksums recorded at installation time.

    * Switched .run package compression from gzip to xz.  This provides a
      higher level of compression.

★★★★

Последнее исправление: megabaks (всего исправлений: 3)

Ответ на: комментарий от megabaks

не дочитал ошибку.. косяк в том, что папку с компиленным ядром перенес в другое место, в /usr/src/linux ссылка была правильная, а вот в /lib/modules/ неправильная. просто перезапустил sudo make modules_install с нужного места и всё. нвидия установилась...
еще потуркался.. итог - если делаю Screen 0 «nvidia» тогда в Xorg.0.log ругается что нет GLX модулей и якобы реинсталл дров исправит...
хотя нвидия генерит всё под 3.9.0-рц6, кроме того в /lib/modules/3.9.0-rc6/build/drivers/[blablabla] перечисленные в зависимостях дрова есть - drm_*prime*
если указываю драйвер интел - intel и перезапускаю xdm (который грузит в моем случает - lightdm-kde) то строчка от лайтдм что-то про freedesktop или тип того, я не помню, она всегда вроде вылазиет.. вот эта строчка на экране и курсор не мигаеть... аля нажата пауза.
если же указываю драйвер интел - modesetting тогда экран черный (но включена подсветка) того варнинга от lightdm нету
на модсеттинге и Screen 0 «intel» glxinfo продолжает говорить - LLVM Vendor: vmware (или как там он пишется)

хренатень какая-то в общем а не поддержка оптимуса.
почему когда пускаю через Screen 0 «nvidia» ругается что нет GLX дров?
а еще если переключить opengl на nvidia и запустить сразу glxinfo | grep -i opengl
то вверху пишет NV-GLX bla bla bla и толи не найден, толи не загружен в :0 или как-то так. я просто эту херь несколько часов читаю то так то так уже не помню как там точно было.

а самая суть - у меня всего один провайдер для xrandr - имя его зависит от драйвера что у intel - либо intel либо modesetting никакого NVIDIA-0 нет. при попытке выполнить
xrandr --setprovideroutputsource {modesetting,Intel} NVIDIA-0
ругается что не знает ни о каком провайдере NVIDIA-0

что это за фигня такая?

linux-v0id
()
Ответ на: комментарий от linux-v0id

проблему решил...
ругалось что нет NVIDIA GLX исправилось через eselect opengl set nvidia
тогда ошибки этой нема, но пишет в ошибке хорга - нет путного конфига посему Screen 1 (внимание, 1, а не 0) удален (ну так пишет)... специально вбиваю неправильный BusID тогда пишет всё тоже самое, но Screen 0 удалён...
дело в том, что хоть убей отказывается запускать DM через xdm
то есть sudo rc-config restart xdm дает черный экран и больше ничего, при любых раскладах конфига... а вот вписав в .xinitrc (коим я не пользуюсь...) и после тех двух комманд startkde всё завелось. единственный глюк - tearing как и писали уже много где, а еще - тупо яркость монитора каждые минут 5 падает на минимум и приходится по Fn + F6 увеличивать яркость. а так везде в системе видит нвидию и не нужно перед программой запускать optirun, кстати на бамблби если с оптираном запустить оперу она вылетала когда начинаешь писать в строке адреса... а в opera:gpu рисовала херню всякую. теперь же ничего не вылетает, и рисует там нвидию. так что ждем более стабильную бетку или уже релиз

linux-v0id
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.