nvidia и nouveau

naszar
Просто не хочется всё порушить
Ничего вы не порушите, а порушите - восстановите.
Сегодня в результате эксперимента “положил” иксы, клаву, а по сему и вирт. консоль. :)
chroot никто не отменял…
После удаления не забудьте закомментировать все, что касается nouveau в /etc/modprobe.d/modprobe.conf и /etc/mkinitcpio.conf.
Попробуй выполнить
pacman-key –init
pacman-key –populate archlinux

Ну там будут вопросы задаваться, сравниваешь ключи с сайта https://www.archlinux.org/master-keys/ и если правильные подтверждаешь.
А так же во всех официальных используемых репах в pacman.conf нужно расскоментировать строку
SigLevel = PackageRequired
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Попробуй выполнить
pacman-key –init
pacman-key –populate archlinux

Выполнил. Ни каких вопросов не было.. про pacman-key –init читал в неруской wiki и делал - не помогло.. а вот про pacman-key –populate archlinux проглядел.. это надо периодически делать?
И кстати, да, в выводе –populate было что-то про то что человек который делает nvidia-utils отменил свой старый крлючик.. а я наверное качал пакетик с зеркала, где он был подписан старым ключом.. ибо сейчас попробовал поставить - без проблем (проверка ключа включина).

А вообще, reboot прошел успешно, nouveau выпилена из системы безвозбранно.. большое спсибо.
naszar
это надо периодически делать?
не знаю периодически или нет, но когда подписи не совпадают то это стоит делать…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
..вот оказывается не все так просто.. на радостях снес из /etc/modprobe.d файлик где nvidia, nouveau блеклистила и пришла беда.. походу надо эту штуку из образа ядра выпилить? Или просто модуль остался и кто-то главный по девайсам его подгружает?
А я пока разобрался из кэша пакмена все nvidia* потер.. а они сейчас дефицит все зеркала говорят 404..
Не знаю на счет nvidia-installer-disable-nouveau.conf, но если Вы удалили nouveau, то и соответствующему модулю неоткуда загружаться.
naszar
из кэша пакмена все nvidia* потер.. а они сейчас дефицит все зеркала говорят 404..
Какая связь? Каша какая-то… Подробнее можно?
Aivar
но если Вы удалили nouveau, то и соответствующему модулю неоткуда загружаться.
Ядерный модуль все равно будет грузиться, если его не заблеклистить.
Aivar
Какая связь? Каша какая-то… Подробнее можно?
..итак подробнее. Начну с того места где уже удалились все пакеты связанные с nouveau и случился удачный reboot.
По скудности ума, и неправильно поняв
Aivar
После удаления не забудьте закомментировать все, что касается nouveau в /etc/modprobe.d/modprobe.conf и /etc/mkinitcpio.conf.
,удаляю /etc/modprobe.d/nvidia-installer-disable-nouveau.conf, ибо кроме него меня с nouveau ничего не связывает.. наивно думаю, что ничего не поменялось.
Тут, чтобы снова каши не получилось, стоит сказать, что у меня стоит два ядра - linux-lts (потому, что viewtopic.php?f=8&t=10212 ) и к нему nvidia-lts, и просто linux из реп текущий (3.5.6-1) а к нему NVIDIA-Linux-x86-304.51.run, заполученный непосредственно с сайта Nvidia. Всё делалось для core/linux 3.5.6-1.
Отмечу также что nvidia-lts встало путем добавления в pacman.conf строчки SigLevel = Never. После установки данная строчка была сразу-же удалена.

Итак ядро - 3.5.6-1 драйвера nvidia - NVIDIA-Linux-x86-304.51.run, проверка pgp ключика -да. Далее следуя
sirocco
Борьба с ветряными мельницами. Вместо того, что бы просто поставить драйвер из реп
, и чтобы проверить что ключики заработали, делаю pacman -S nvidia. Перезагружаюсь. Приходит беда. Окошечек нет. Хожу /var/cache/pacman/pkg, делаю rm nvidia*(идеологическую неправильность своих действий осознал, больше так не буду, вики читал). Делаю pacman -S nvidia. Получаю:
[]$ sudo pacman -S nvidia
 resolving dependencies...
 looking for inter-conflicts...
 Targets (1): nvidia-304.51-3
 
 Total Download Size:    4,15 MiB
 Total Installed Size:   4,29 MiB
  
  Proceed with installation? [Y/n] y
  Retrieving packages from extra...
  error: failed retrieving file 'nvidia-304.51-3-i686.pkg.tar.xz' from mirror.yandex.ru : The requested URL returned error: 4    04 Not Found
 ... {тут подобные попытки обратится еще к 100 зеркалам} ...
 error: failed retrieving file 'nvidia-304.51-3-i686.pkg.tar.xz' from mirror.xnet.co.nz : The requested URL returned error:     404 Not Found
nvidia-304.51-3-i686                                 4,2 KiB  15,3K/s 00:00 [###########################################]     100%
(1/1) checking package integrity                                             [###########################################]     100%
error: failed to commit transaction (wrong or NULL argument passed)
Errors occurred, no packages were upgraded.

Запускаю NVIDIA-Linux-x86-304.51.run. Перезагружаюсь. Беда. Окошек нет. lsmod. nouveau. В блэклист ее. reboot. На лице радость, на мониторе окошки.

Дико извиняюсь за количество буков, но просили подробностей.
В /lib/modules/3.5.6-1-ARCH безвозбранно живет nouveau.ko.gz. В образе ядра - попробую посмотреть.
Пойду почитаю про загрузку, ядро, кто такие хэлперы.. если есть ссылочки, буду благодарен.. вики просветляет, но не полностью.

UPD: а что ядро в репах обновилось, я промухал.. pacman -S nvidia получилось!
В Арче НЕ НУЖНО ничего качать с сайта nVidia, никаких NVIDIA-…run!
Надо установить пакеты nvidia (или nvidia-lts, если у вас зачем-то установлено ядро LTS и оно действительно нужно!) и nvidia-utils, в которых всё уже упаковано, после чего перезагрузить машину, чтобы избавиться от модуля nouveau, который из-за поддержки фреймбуфера иначе выгрузить сложно.
Всё!

Блэклистить модуль nouveau вручную НЕ НУЖНО, пакет nvidia сделает это при установке сам.
Удалять никакие файлы НЕ НУЖНО, а многие вообще нельзя.
naszar
Хожу /var/cache/pacman/pkg, делаю rm nvidia*
Лучше пользоваться штатными средствами очистки кэша пакмана.
 
Зарегистрироваться или войдите чтобы оставить сообщение.