Page 15 of 20 FirstFirst ... 51314151617 ... LastLast
Results 141 to 150 of 200

Thread: NVidia Optimus & openSUSE

  1. #141
    Join Date
    Dec 2010
    Location
    Belarus
    Posts
    983

    Default Re: NVidia Optimus & openSUSE

    Руки бы поотрывать тому, кто собирает эти пакеты:
    Code:
    # zypper rm -u nvidia* 
    Загрузка данных о репозиториях...
    Чтение установленных пакетов...
    Разрешение зависимостей пакетов...
    
    Будут установлены следующие 17 НОВЫХ пакетов:
      libdrm2-32bit libdrm_nouveau2-32bit libdrm_radeon1-32bit libelf1-32bit libgbm1-32bit libLLVM-32bit libncurses5-32bit libwayland-client0-32bit 
      libwayland-server0-32bit libX11-xcb1-32bit libxcb-dri2-0-32bit libxcb-xfixes0-32bit Mesa-libEGL1 Mesa-libEGL1-32bit nvidia-computeG02 
      nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02 
    
    Будут УДАЛЕНЫ следующие 5 пакетов:
      nvidia-computeG03 nvidia-gfxG03-kmp-desktop nvidia-glG03 nvidia-uvm-gfxG03-kmp-desktop x11-video-nvidiaG03 
    
    # zypper mr -d 14
    Репозиторий 'nVidia' успешно отключён.
    
    # zypper rm -U nvidia* 
    Загрузка данных о репозиториях...
    Чтение установленных пакетов...
    Разрешение зависимостей пакетов...
    
    Будут установлены следующие 25 НОВЫХ пакетов:
      libdrm2-32bit libdrm_intel1-32bit libdrm_nouveau2-32bit libdrm_radeon1-32bit libelf1-32bit libgbm1-32bit libLLVM-32bit libncurses5-32bit libpciaccess0-32bit 
      libwayland-client0-32bit libwayland-server0-32bit libX11-xcb1-32bit libxcb-dri2-0-32bit libxcb-dri3-0-32bit libxcb-glx0-32bit libxcb-present0-32bit 
      libxcb-sync1-32bit libxcb-xfixes0-32bit libxshmfence1-32bit libXxf86vm1-32bit Mesa-32bit Mesa-libEGL1 Mesa-libEGL1-32bit Mesa-libGL1-32bit 
      Mesa-libglapi0-32bit 
    
    Будут УДАЛЕНЫ следующие 5 пакетов:
      nvidia-computeG03 nvidia-gfxG03-kmp-desktop nvidia-glG03 nvidia-uvm-gfxG03-kmp-desktop x11-video-nvidiaG03
    Просто слов уже не хватает. Это фуфло еще и libEGL1 убивает.
    Я бы забыл об этом репозитории, и поступил бы так:
    Во-первых снес бы этот драйвер из оф. репо
    Во-вторых проделал бы это:
    Code:
    zypper ar -f http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_$(lsb_release -d|cut -f2 -d" ")/NVIDIA_Latest
    zypper mr -p 89 NVIDIA_Latest
    zypper in -f xorg-x11-server mesa mesa-libgl1  
    zypper in dkms dkms-nvidia dkms-nvidia-uvm x11-video-nvidia nvidia-compute
    В директории /etc/X11 будет создан файл конфигурации xorg.conf. Вы можете изменить его, но кроме путей до библиотек:
    Code:
    Section "Files"
        ModulePath    "/usr/lib/nvidia/xorg/modules/updates"
        ModulePath    "/usr/lib/xorg/modules/updates"
        ModulePath    "/usr/lib/xorg/modules"
    EndSection
    
    Section "Device"
        Identifier    "Device0"
        Driver        "nvidia"
        VendorName    "NVIDIA Corporation"
    EndSection
    Подробности здесь

  2. #142

    Default Re: NVidia Optimus & openSUSE

    Попробовал ваш метод. Не сильно помогло.
    Code:
    denis@linux:~> glxinfo
    name of display: :0
    Error: couldn't find RGB GLX visual or fbconfig
    Судя по Xorg.0.log при загрузке не найден модуль libglx.so по заданному пути, хотя в указанном месте модуль присутствует, правда как ссылка на libglx.so.343.22, который находится в этой же папке.
    Xorg.0.log

    Кстати, немного поэксперементировал перед установкой. Сначала добавил пути к модулям на старую установку драйверов nvidia. X не запустились. После переустановил драйвер по вашей инструкции и не добавлял путь к модулям в xorg.conf. X не запустились. Далее добавил пути к модулям в xorg.conf, система запустилась.

  3. #143
    Join Date
    Aug 2009
    Location
    Russia
    Posts
    2,247

    Default Re: NVidia Optimus & openSUSE

    [ 13.338] .. libnvidia-tls.so.343.22 ..
    Это чо такое и где оно?

    * Offtopic: хрень ваш оптимус несусветная. Даже ноутбук с механическим рычажком-переключалкой видеокарт (были и такие) адекватнее выглядит.

  4. #144

    Talking Re: NVidia Optimus & openSUSE

    libnvidia-tls.so.343.22 находится в usr/lib64, usr/lib64/tls, о предназначении понятия не имею.
    Ваши бы слова, да Nvidia в уши. Когда ноутбук покупал, даже не думал что с поддержкой optimus будет все так плохо. Bumblebee тогда только начинал развиваться, пришлось ждать около года пока он выйдет на приемлимую производительность. Но и сейчас, когда ситуация получше, optimus в Windows имеет лучшую производительность и нет проблем с его настройкой. Есть другая проблема - сама Windows После удобства и скорости linux возвращаться на нее нет желания, давно удалил ее с ноута. Проскакивала новость что скоро nvidia должна выпустить нормальный драйвер, т.к. в ядро добавлена необходимая поддержка.

  5. #145
    Join Date
    Dec 2010
    Location
    Belarus
    Posts
    983

    Default Re: NVidia Optimus & openSUSE

    Code:
    ldd $(which glxgears)
    Code:
    ls -l /usr/lib64/xorg/modules/extensions/
    ls -l /usr/lib64/xorg/modules/updates/extensions/
    ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/
    ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so
    Code:
    cat /etc/ld.so.conf
    cat /etc/ld.so.conf.d/00-nvidia.conf

  6. #146

    Default Re: NVidia Optimus & openSUSE

    Code:
    denis@linux:~> ldd $(which glxgears)
            linux-vdso.so.1 (0x00007fff65b33000)
            libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fc8e764a000)
            libm.so.6 => /lib64/libm.so.6 (0x00007fc8e7349000)
            libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fc8e700a000)
            libc.so.6 => /lib64/libc.so.6 (0x00007fc8e6c62000)
            libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fc8e6a38000)
            libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007fc8e680d000)
            libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fc8e65fb000)
            libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fc8e63f8000)
            libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fc8e61f1000)
            libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fc8e5fef000)
            libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007fc8e5dd7000)
            libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007fc8e5bd1000)
            libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007fc8e59ce000)
            libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007fc8e57cb000)
            libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007fc8e55c4000)
            libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fc8e53a4000)
            libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007fc8e51a1000)
            libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007fc8e4f9a000)
            libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fc8e4d8e000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc8e4b71000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007fc8e496c000)
            /lib64/ld-linux-x86-64.so.2 (0x00007fc8e78fe000)
            libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fc8e4768000)
    Code:
    enis@linux:~> ls -l /usr/lib64/xorg/modules/extensions/
    итого 684
    lrwxrwxrwx 1 root root     27 ноя 13 20:34 libglx.so -> /etc/alternatives/libglx.so
    -rwxr-xr-x 1 root root 693528 окт 15 21:28 libvnc.so
    drwxr-xr-x 2 root root   4096 ноя 13 20:34 xorg
    Code:
    denis@linux:~> ls -l /usr/lib64/xorg/modules/updates/extensions/
    ls: невозможно получить доступ к /usr/lib64/xorg/modules/updates/extensions/: Нет такого файла или каталога
    Code:
    denis@linux:~> ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/
    итого 10660
    lrwxrwxrwx 1 root root       16 ноя 13 20:44 libglx.so -> libglx.so.343.22
    -rwxr-xr-x 1 root root 10912424 ноя 13 20:44 libglx.so.343.22
    Code:
    denis@linux:~> ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so                                       
            linux-vdso.so.1 (0x00007fff5f1fc000)
            libnvidia-tls.so.343.22 => not found
            libnvidia-glcore.so.343.22 => not found
            libc.so.6 => /lib64/libc.so.6 (0x00007ff273bfd000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007ff2739f9000)
            /lib64/ld-linux-x86-64.so.2 (0x00007ff274c37000)
    Code:
    denis@linux:~> cat /etc/ld.so.conf
    /usr/local/lib64
    /usr/local/lib
    include /etc/ld.so.conf.d/*.conf
    # /lib64, /lib, /usr/lib64 and /usr/lib gets added
    # automatically by ldconfig after parsing this file.
    # So, they do not need to be listed.
    Code:
    denis@linux:~> cat /etc/ld.so.conf.d/00-nvidia.conf
    cat: /etc/ld.so.conf.d/00-nvidia.conf: Нет такого файла или каталога

  7. #147
    Join Date
    Dec 2010
    Location
    Belarus
    Posts
    983

    Default Re: NVidia Optimus & openSUSE

    denis@linux:~> ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so
    linux-vdso.so.1 (0x00007fff5f1fc000)
    libnvidia-tls.so.343.22 => not found
    libnvidia-glcore.so.343.22 => not found
    libc.so.6 => /lib64/libc.so.6 (0x00007ff273bfd000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007ff2739f9000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff274c37000)
    Вы что-то не установили.
    В общем можете поступить так:
    Code:
    su
    echo -e \/usr/lib64/nvidia\\n/usr/lib64/nvidia/tls\\n/usr/lib/nvidia/vdpau > /etc/ld.so.conf.d/00-nvidia.conf
    ldconfig
    Кстати, вот мой вывод:
    Code:
    ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so
            linux-vdso.so.1 (0x00007fff7c7fc000)
            libnvidia-tls.so.343.22 => /usr/lib64/nvidia/tls/libnvidia-tls.so.343.22 (0x00007f28cec2e000)
            libnvidia-glcore.so.343.22 => /usr/lib64/nvidia/libnvidia-glcore.so.343.22 (0x00007f28cbfc5000)
            libc.so.6 => /lib64/libc.so.6 (0x00007f28cbc1d000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007f28cba19000)
            libm.so.6 => /lib64/libm.so.6 (0x00007f28cb717000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f28cfac1000)

  8. #148

    Default Re: NVidia Optimus & openSUSE

    Теперь X не стартует, зато glx подгружается
    Code:
    [    19.237] (II) LoadModule: "glx"
    [    19.264] (II) Loading /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so
    [    22.666] (II) Module glx: vendor="NVIDIA Corporation"
    [    22.666]     compiled for 4.0.2, module version = 1.0.0
    [    22.666]     Module class: X.Org Server Extension
    [    22.672] (II) NVIDIA GLX Module  343.22  Thu Sep 11 15:55:13 PDT 2014
    [    22.681] (II) LoadModule: "nvidia"
    [    22.681] (II) Loading /usr/lib64/nvidia/xorg/modules/updates/drivers/nvidia_drv.so
    [    22.682] (II) Module nvidia: vendor="NVIDIA Corporation"
    [    22.682]     compiled for 4.0.2, module version = 1.0.0
    [    22.682]     Module class: X.Org Video Driver
    [    22.682] (II) LoadModule: "modesetting"
    [    22.770] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
    [    22.770] (II) Module modesetting: vendor="X.Org Foundation"
    [    22.770]     compiled for 1.16.1, module version = 0.9.0
    Уже поздно что то пробовать. Завтра, точнее сегодня, снесу драйвер, и обязательно переустановлю что с проверкой, все ли установлено. Если результата не будет, попробую поставить драйвера сложным способом с сайта nvidia

  9. #149

    Default Re: NVidia Optimus & openSUSE


  10. #150
    Join Date
    Dec 2010
    Location
    Belarus
    Posts
    983

    Default Re: NVidia Optimus & openSUSE

    Если результата не будет, попробую поставить драйвера сложным способом с сайта nvidia
    Таким способом вы точно результата не добьетесь. Будут затерты свободные библиотеки.
    (EE) NVIDIA: Failed to initialize the NVIDIA kernel module.
    Не стоят заголовочные файлы исходников используемого ядра:
    Code:
    zypper in -f xorg-x11-server mesa mesa-libgl1  
    zypper rm dkms dkms-nvidia dkms-nvidia-uvm x11-video-nvidia nvidia-compute
    Code:
    zypper in -f $(rpm -qa kernel-`uname -r|cut -f3 -d"-"`|sed 's/\([0-9].*\)/devel-\1/')
    zypper in dkms dkms-nvidia dkms-nvidia-uvm x11-video-nvidia nvidia-compute
    

Page 15 of 20 FirstFirst ... 51314151617 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •