LINUX.ORG.RU

Завести / Переключить дискретную nvidia 810m на ноутбуке

 , , , ,


0

1

РЕШЕНО Завести / Переключить дискретную nvidia 810m на ноутбуке (комментарий)

Поставил lubuntu на ноут с интегрированной интеловской HD Graphics 405 и дискреткой nvidia 810m, после установки дискретка не завелась, драйвер стоял nouveau. Грохнул драйвер nouveau, установил nvidia-driver-535 (из репаков лубунты, НЕ с сайта нвидии) и nvidia-settings, выставил в настройках приоритет на нвидию (prime-select nvidia и перезагрузил системку), но буй там плавал, гл приложухи вертятся интеграшкой интела... В ubuntu помнится работало все из коробки, то есть, завести точно можно, проблема в настройках, нужно взять себя в руки, руки в жопу и настроить:

Вывод lspci | grep VGA:

00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)


Вывод glxinfo|egrep «OpenGL vendor|OpenGL renderer*»:

OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 405 (BSW)


Вывод __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  26
  Current serial number in output stream:  27


Вывод lspci -v:

00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
        Flags: bus master, fast devsel, latency 0, IRQ 123
        Memory at 80000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 90000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce 810M] (rev a1)
        Subsystem: ASUSTeK Computer Inc. GK107M [GeForce 810M]
        !!! Unknown header type 7f
        Memory at 81000000 (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 e000 [size=128]
        Expansion ROM at 82000000 [disabled] [size=512K]
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia


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

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

DumLemming Поставил nvidia-driver-470 но результата нет, в нвидиинастройках приоритет на нвидию, но глпо все так жзе на интеле заводится:

glxinfo|egrep «OpenGL vendor|OpenGL renderer*»

OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 405 (BSW)


__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  26
  Current serial number in output stream:  27

skidphysic
() автор топика
Ответ на: комментарий от skidphysic

Ух ты, вот что еще вылезло при вызове нвидиинастроек в консоли:

nvidia-settings

(nvidia-settings:2225): GLib-GObject-CRITICAL **: 14:17:36.588: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

** (nvidia-settings:2225): CRITICAL **: 14:17:36.594: ctk_powermode_new: assertion '(ctrl_target != NULL) && (ctrl_target->h != NULL)' failed

ERROR: nvidia-settings could not find the registry key file or the X server is not 
       accessible. This file should have been installed along with this driver at  
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text. Please
       see the README for possible values and descriptions.

skidphysic
() автор топика

так надо же через прайм пускать если хошь жирафа. prime=1 glinfo или primusrun уже непомню я себе просто иксы сразу на жирафе пускаю и по дефолту все на жирафе крутится. чтобы на интеле запустить это я даже не знаю что нужно мне сделать, как то никогда незадумывался об этом…. наверно погуглить… ))))) помому там безальтернативно, непереключается. если только конфиг иксов переписывать.

antech
()
Последнее исправление: antech (всего исправлений: 1)
Ответ на: комментарий от skidphysic

Попробуй 390 драйвер. 430.40 это крайняя версия, где поддерживается твоя видеокарта.
В убунте я не специалист, в описании пакета nvidia-driver-430 пишут
Transitional package for nvidia-driver-440
А для nvidia-driver-418
Transitional package for nvidia-driver-430 430.50-0ubuntu3

AbbaT
()
Последнее исправление: AbbaT (всего исправлений: 1)
Ответ на: комментарий от AbbaT
Настраивается пакет nvidia-dkms-390 (390.157-0ubuntu7) …
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Loading new nvidia-390.157 DKMS files...
Building for 6.5.0-14-generic
Building for architecture x86_64
Building initial module for 6.5.0-14-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-dkms-390.0.crash'
Error! Bad return status for module build on kernel: 6.5.0-14-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
dpkg: ошибка при обработке пакета nvidia-dkms-390 (--configure):
 подпроцесс из пакета nvidia-dkms-390 установлен сценарий post-installation возвратил код ошибки 10
Настраивается пакет libnvidia-decode-390:amd64 (390.157-0ubuntu7) …
Настраивается пакет libnvidia-decode-390:i386 (390.157-0ubuntu7) …
Настраивается пакет libnvidia-gl-390:amd64 (390.157-0ubuntu7) …
Настраивается пакет libnvidia-gl-390:i386 (390.157-0ubuntu7) …
Настраивается пакет libnvidia-encode-390:amd64 (390.157-0ubuntu7) …
Настраивается пакет libnvidia-encode-390:i386 (390.157-0ubuntu7) …
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-driver-390:
 nvidia-driver-390 зависит от nvidia-dkms-390 (<= 390.157-1), однако:
  Пакет nvidia-dkms-390 пока не настроен.
 nvidia-driver-390 зависит от nvidia-dkms-390 (>= 390.157), однако:
  Пакет nvidia-dkms-390 пока не настроен.

dpkg: ошибка при обработке пакета nvidia-driver-390 (--configure):
 проблемы зависимостей — оставляем не настроенным
Настраивается пакет libnvidia-ifr1-390:amd64 (390.157-0ubuntu7) …
Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                      Настраивается пакет libnvidia-ifr1-390:i386 (390.157-0ubuntu7) …
Обрабатываются триггеры для desktop-file-utils (0.26-1ubuntu5) …
Обрабатываются триггеры для libc-bin (2.38-1ubuntu6) …
Обрабатываются триггеры для man-db (2.11.2-3) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Обрабатываются триггеры для initramfs-tools (0.142ubuntu15.1) …
update-initramfs: Generating /boot/initrd.img-6.5.0-14-generic
I: The initramfs will attempt to resume from /dev/sda2
I: (UUID=a5cb5d9e-69a5-4776-8483-ce87c22400e7)
I: Set the RESUME variable to override this.
При обработке следующих пакетов произошли ошибки:
 nvidia-dkms-390
 nvidia-driver-390
skidphysic
() автор топика
Ответ на: комментарий от skidphysic

Ядро слишком свежее, для данного нвидия модуля, насколько я понимаю. Откатись на более старое ядро. А ещё есть файл

/var/lib/dkms/nvidia/390.157/build/make.log
с подробными ошибками.
LTS ядро 6.1.х это последнее ядро (насколько я понял), которое поддерживает 390 драйвер, по крайней мере в генте.

AbbaT
()
Последнее исправление: AbbaT (всего исправлений: 1)
Ответ на: комментарий от AbbaT

А Linux mint с ядром 6.1 это какая версия? Найти её смог кроме такой инфы: «Несмотря на отсутствие официального подтверждения, ядро Linux 6.1, скорее всего, будет версией с долгосрочной поддержкой (LTS). Эта информация поступила от самого Грега Кроа-Хартмана, но он также сказал, что она еще не определена.»

skidphysic
() автор топика