запуск дискретной видюхи
Всем привет! а есть ли среди реакторчан киберпидоры-линуксоиды? вопрос скорее к практикующим линуксомагам ибо теорию я задолбался курить, все что нашел на просторах инета испытал, но желаемого результата не получил. итак суть проблемы:
где то в начале года я решил на старый ноут накатить линукс ибо с виндой ему совсем тяжко было. не спрашивайте почему выбрал именно федору, на тот момент мне она показалась наиболее любопытной. и в общем то ноут после установки стал заметно живее, меня все устраивало за исключением одного: на ноуте злоебучая фишка от зеленых - Optimus, так называемая гибридная графика, позволяющая переключаться между встроенной интеловской и дискретной нвидиа в зависимости от задач. загвоздка в том, что никак не удается заставить работать дискретку.
наиболее подробно то, что я уже проделал и это не помогло, описано здесь.
как правило после перезагрузки появляется сообщение NVIDIA kernel module missing. Falling back to nouveau. то есть как я понимаю, система почему то не принимает ядро нвидиа, что с этим сделать больше нет идей. если кто то сталкивался с подобным или есть свежие мысли, делитесь, уважаемые пидоры. если это имеет значение, то железо такое:
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1) (prog-if 00 [VGA controller])
всем доброго дня и отличного настроения!
купон прилагается:Подробнее
КУПОН ДЕЙСТВУЕТ ДО 01.01.2077 ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ
пидоры помогите,реактор помоги,линукс,Операционная система,Optimus,nvidia,fedora,ноутбук
но за новый дистр спасибо, даже не слышал о таком ранее)
я так с убунты на поп ос перекатывался, но там оба дебиан, а тут федора, так что сохранишь файлы и настройки, но программы придётся переустановить
Чего говорит?
Собственно, вопрос простой, так то. Сообщение "NVIDIA kernel module missing" совершенно однозначно намекает на то, что система не может найти модуль. Это значит, что скорее всего он не собирается. По какой причине, может подсказать, например, вывод sudo akmods --force. Но если это не запускается, то это уже другой вопрос. Видимо, Вы удалили akmods.
Checking kmods exist for 6.0.8-300.fc37.x86_64 [ ОК ]
[ 0.000000] Command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.0.8-300.fc37.x86_64 root=UUID=f80fb3df-7381-449d-a772-021dba81e956 ro rootflags=subvol=root rhgb quiet nvidia-drm.modeset=1
[ 0.000000] secureboot: Secure boot disabled
[ 0.021810] secureboot: Secure boot disabled
[ 0.051021] Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.0.8-300.fc37.x86_64 root=UUID=f80fb3df-7381-449d-a772-021dba81e956 ro rootflags=subvol=root rhgb quiet nvidia-drm.modeset=1
[ 959.104755] nvidia: loading out-of-tree module taints kernel.
[ 959.104785] nvidia: module license 'NVIDIA' taints kernel.
[ 959.124673] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 959.224055] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
NVRM: visit http://www.nvidia.com/object/unix.html for more
[ 959.225265] nvidia-nvlink: Unregistered Nvlink Core, major device number 511
[ 961.292781] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
NVRM: visit http://www.nvidia.com/object/unix.html for more
[ 961.293885] nvidia-nvlink: Unregistered Nvlink Core, major device number 511
удалял так: sudo dnf remove \*nvidia\*
при попытке установить 470 так: sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx
выдает это:
$ sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx
Dropbox Repository 17 kB/s | 25 kB 00:01
Errors during downloading metadata for repository 'Dropbox':
- Status code: 404 for http://linux.dropbox.com/fedora/37/repodata/repomd.xml (IP: 108.157.229.12)
Error: Не удалось загрузить метаданные для репозитория «Dropbox»: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Игнорируется репозиториев: Dropbox
Последняя проверка окончания срока действия метаданных: 2:23:49 назад, Ср 16 ноя 2022 10:43:16.
Ошибка:
Проблема 1: противоречивые запросы
- не содержится ничего из nvidia-470xx-kmod-common >= 3:470.141.03 необходимого для akmod-nvidia-470xx-3:470.141.03-3.fc37.x86_64
- не содержится ничего из xorg-x11-drv-nvidia-470xx-kmodsrc >= 3:470.141.03 необходимого для akmod-nvidia-470xx-3:470.141.03-3.fc37.x86_64
Проблема 2: пакету xorg-x11-drv-nvidia-470xx-3:470.103.01-1.fc36.x86_64 требуется nvidia-470xx-kmod >= 3:470.103.01, но ни один из предоставляющих пакетов не может быть установлен
- пакету kmod-nvidia-470xx-3:470.141.03-3.fc37.x86_64 требуется akmod-nvidia-470xx = 3:470.141.03-3.fc37, но ни один из предоставляющих пакетов не может быть установлен
- противоречивые запросы
- не содержится ничего из nvidia-470xx-kmod-common >= 3:470.141.03 необходимого для akmod-nvidia-470xx-3:470.141.03-3.fc37.x86_64
- не содержится ничего из xorg-x11-drv-nvidia-470xx-kmodsrc >= 3:470.141.03 необходимого для akmod-nvidia-470xx-3:470.141.03-3.fc37.x86_64
(попробуйте добавить «--skip-broken» для пропуска удаляемых пакетов)
пишет что все ок
а драйвер не устанавливается
Дрова 304 - последние для GeForce 6 и 7
Дрова 340 - для GeForce 8, 9, GT210 и GTS250
Дрова 390 - для GeForce 4xx и 5xx (Fermi)
Дрова 418 - последние для ноутов на чипе Kepler (6xx)
Дрова 470 - последние для десктопного Kepler, и Maxwell первого поколения (6xx и 7xx)
Подробнее тут:
https://www.nvidia.com/en-us/drivers/unix/
Ставишь дрова 418 по этому руководству: https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/
Скачиваешь run-инсталлятор, запускаешь. Желательно добавить nouveau в чёрный список, создав файл /etc/modprobe.d/ЛЮБОЕИМЯ.conf со следующим содержимым:
blacklist nouveau
Далее, создаёшь файл /etc/X11/xorg.conf со следующим содержимым: https://pastebin.com/Z5yPjiuk
Далее, редактируешь конфигурационный файл "/etc/lightdm/lightdm.conf", и в раздел [SeatDefaults] добавляешь: display-setup-script=/etc/lightdm/display-setup.sh
Создаёшь файл "/etc/lightdm/display-setup.sh" со следующим содержимым:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
Даёшь этому файлу - параметр исполняемости: "chmod +x /etc/lightdm/display-setup.sh"
После этого, должно заработать. Если у тебя не LightDM, а другая программа (например GDM или SDDM), найди в интернете, как именно редактировать их конфиг. На Gentoo Wiki и Arch Wiki всё есть
http://http.download.nvidia.com/XFree86/Linux-x86_64/418.113/
При этом есть дрйавер 418.226. И там, как я понял, вообще выкинули поддержку всех карт, кроме Tesla. На официальном сайте не нашёл, однако можно расковырять исходники пакета из Дебиана:
https://launchpad.net/debian/+source/nvidia-graphics-drivers/418.226.00-3
Или попробовать поставить пакеты для RHEL8:
https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/
Но опять же, повторюсь, твою карту там скорее всего дропнули.
Поэтому ставь дрова 390
ещё раз спасибо за уделённое время и помощь! всегда испытываю глубокое уважение к таким профи как ты.
Так и есть. Драйвер 390, это драйвер с долговременной поддержкой. В него регулярно добавляют поддержку новых версий ядра Linux. Поэтому в вышедшей сегодня Fedora 37 драйверо 390 заработает.
Я считал, что драйвер 418 это тоже драйвер с долговременной поддержкой. Ведь для него тоже выпускают новые версии. Однако, когда я тебе сказал "ставь 418", я пошёл в гугл искать прямую ссылку на скачивание. И только тогда выяснил, что эти самые "новые версии" предназначены исключительно для карт Tesla.
Даже если там и не удаляли поддержку ноутбуынчх карт Kepler, то последняя обнова драйвера была в августе. А значит, в сегодняшней Fedora 37 опять же не пойдёт.
Чуть выше я давал ссылку на 418.226 для Дебиана. Я его скачал, буду пробовать, и тогда скажу, работает или нет.
Ну и кстати. Когда вышли дрова 430, мне система сказала "не ставь, они прекратили поддержку твоей карточки!". Я поставил, и... работает. И на 470 драйвере работает тоже. На сайте написано, что поддерживается 640M, а у меня 650M. Может, на моём ноуте - десктопный Kepler, лол?
Я постоянно пользуюсь линуксом долгие годы, и я заебался, хотя я всегда всеми руками был за Линукс на десктопе. Простите, накипело.
Что мешает пользоваться виндой? Стоимость лицензии на саму ось сравнима со стоимостью лицензии на DataGrip. Специфический и прям так необходимый линуксовый софт можно поставить в WSL 2 (там вроде даже ГУИ можно прокидывать наружу). Ну или мак, если уж пользоваться виндой какие-то комплексы не позволяют.
А LibreOffice - я этой поеботой попользовался, а потом решил что мои нервы и время дороже и купил лицензию MS Office
Насчёт офиса - я бы с радостью пользовался гуглодоками, но нативный офис в большинстве случаев удобней. К тому же, когда у тебя эксель\csv весит несколько гигов, гуглодоки отпадают.
Тут проблема что все дистры переходят на wayland, а софт для демонстрации с ним работать не умеет, в итоге получается что нихуя не работает.
Intel и AMD в любой конфигурации - твои бро, ибо у них нормальные открытые драйвера
Ой, как же долго я её трахал в условном 2016 году. Начнём с того, что они там дописали правила xorg.conf.d для более лёгкого использования Bumblebee. А я-то думаю: почему у меня PRIME не работает? (разницу я объяснял ниже по треду). Пока нашёл, пока удалил, кучу нервов потратил.
Потом, там регулярно приходили обновы с ядром, месой и проприетарными дровами. Последние дрова и иксы, которые приходили, были Linux 4.19, AMDGPU-PRO 16.40, NVIDIA 410, Mesa 18.3, X-Server 1.20. Причём последнее, когда я увидел в репозиториях, оказалось для testing-ветки, и, накатив новые "иксы", я получил вой, что у меня dbus старый и libgcrypt. Благо последний был в бэкпортах.
Припрягли самого TTimo из Id Sofware, чтобы он им ядро собирал. Жаль, что у SteamOS было полтора пользователя, при всём этом. Перейти на 9-й дебиан, как я понимаю, планировалось, судя по активности в репозиториях, но руководство решило, что SteamOS 3.0 будет базироваться на Arch Linux.
Я там по мелочи ещё немного поддерживал, ставил дрова, OBS. Сейчас запускаю чисто из ностальгии иногда.
Гугли про нвидию в федоре.
Например,
https://rpmfusion.org/Howto/NVIDIA
https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/
2004 год, все сидят на GeForce 440 MX и GeForce FX 5200. Однако вдруг выходят Half Life 2 и Doom III, и внезапно видеокарты, которые раньше "всё тянули", превращаются в "затычки". И уже следующее поколение карт будут покупать не младшие в серии (какой-нибудь 6200), а минимум 6600GT.
Интеграшки имеют печальную производительность.
В 2007 году выходит игра Сталкер, и у многих игра тормозит. Это опять же сподвигло людей обновляться, ибо Athlon XP или Pentium IV на ядре Nordwood уже всё.
Вдруг AMD покупает ATi и анонсирует мощные интеграшки. У меня в 2008 году была материнка с интеграшкой Radeon HD 3250, которая тянула сталкер, обливион и нфску. Я удивился, увидев, что интеграшка может то, чего не могла дискретка ещё год назад.
Удивилась и Intel. В компании понимали, что на их интеграшках можно поиграть только в пасьянс. Или в контру 1.6 и GTA 3 самый первый. Не больше.
Интелу нужно было где-то найти время, и они скооперировались с NVIDIA. Теперь в ноуты ставят два видеочипа: слабенькую Intel HD и мощную NVIDIA. Сначала технология называлась NVIDIA ION, и ставили туда мобильную GeForce 9500. Поддерживалась Windows XP, потому как виста в 2009 году была нафиг никому не нужна. Однако уже через год, выстрелила "семёрка", и на смену ION пришла Optimus.
Икспишка всё. На линуксе же, авторам дров надо было сделать многое, чтобы гибридная графика заработала там.
Однако в начале 10-годов появляется Bumblebee. Суть в чём: на NVIDIA поднимаются отдельные "иксы", которые выводят изображение в виртуальный экран. При этом, они "подцепляют" свой собственный OpenGL из каталога /usr/lib/nvidia. Затем Bumblebee пробрасывает окошечко с игрой на интел. Работало быстро, чётко.
В конце 2013 года появляется новая технология NVIDIA Prime. Для неё требовалось ядро Linux 3.9, X-Server 1.13, XRandr 1.4, драйвер NVIDIA 319. Нужно было отредактировать конфиг иксов и LightDM, чтобы эта технология заработала. Минус в том, что тогда NVIDIA молотит в полную силу, а не отключается в моменты простоя.
Позже, где-то в дровах 364, требования подняли до Linux 3.17 (или Linux 3.13 со включённой дополнительной опцией). В дровах 364 появляется новая технология glvnd. Теперь месовская библиотека OpenGL хранится в /usr/lib/mesa-diverted (вроде там, да?), нвидиеваская библиотека там же, а в /usr/lib/libGL.so.1 находится диспентчер, пересылающий вызовы OpenGL то в одну, то в другую библиотеку OpenGL.
Однако юзать glvnd по-настоящему стало возможно только с дровами 435 и выше. Когда появилась поддержка PRIME Offloading. Теперь оба GPU работают реально вместе, и NVIDIA можно реально вырубить, если нужно долгое время работы от батареи.
Для конфигураций Bumblebee, PRIME и PRIME Offload есть три разных конфига xorg.conf - какой из них тебе скинуть?
Установка стима прямо из шопа. Использую как рабочую систему уже года полтора.
Так вот это всё - не про федору вообще.
Видимо у Вас был некий негативны опыт, но не стоит его так безапелляционно множить на всех.
в этом что ли прична? если так, то как быть? все? тупик?
Ну и просто запустить в лайве. Там автоматически должна быть переключалка встроенной и дискретной. Если оно в лайве у тебя заведётся, то можешь поставить, просто не ставь потом обновления ядра(сами они в минте не ставятся никогда, как и вообще все обновления, так что внезапного гавна не будет).
Но вообще, можешь сказать огромное спасибо нвидие за эту еблю с препятствиями. Они регулярно поставляют геморрой с драйверами.
а нвидиа я говорю спасибо уже много дней)
уже даже на ночь глядя задумался о том чтоюы поставить семерку и забыть все это как страшный сон.
или KDE Neon, если тебе больше нравится KDE
там дрова для невидео можно выбрать прямо из утилиты настройки пакетов
https://linuxhint.com/install-nvidia-drivers-on-ubuntu/
Наберёшься опыта - двинешь дальше (если оно тебе вообще будет нужно)
алсо, я вспомнил, что у меня тоже когда-то давно была карточка семейства Fermi - GTS450 на Kubuntu 12.04. И уже тогда, в 2013 году, свободный драйвер работал вполне адекватно в OpenGL.
У тебя же даже не GTS450, а затычка, которая даже на форточке не сильно отличается от встройки HD3000. Бенчей на linux не нашёл, но сдаётся мне, что на linux разница будет еще меньше.
Ты уверен, что все твои путешествия вокруг проприетарного драйвера стоят того?
Что у тебя вообще за видеокарта (точное название) и на кой хрен она тебе нужна в linux?
и спасибо всем, кто принимал участие)