Решение:
1. Снесла все пакеты, которые ставила ранее в попытках исправить ошибку
2. Установила правильные дрова. Для моей карты это nvidia-470xx-dkms. При установке появились ошибки, связанные с модулями, решились путём установки linux-headers
3. Переустановила bumblebee, строго по инструкции на арчвики
4. В
Ну это не специально, просто ставил проги и оно так произошло.
Странно, что в 21-веке ОСь может лечь из за нехватки места, т.е. сразу она не могла сказать, что для выбранных пакетов и зависимостей места нет для установки?
Ну так, правильно.
Прежде чем ставить ЛЮБОЙ дистр, нужно ознакомиться с рекомендуемыми требованиями.
Для сабжа — 1Гб ОЗУ и 30Гб места.
Простейшее лечение — увеличить диск в менеджере виртуалки, загрузиться с установочного диска, в partitionmanager расширить системный раздел на все доступное место и перезагрузиться (без переустановки).
Или если хочется (после увеличения диска) и гугления lsblk, mount/umount, fdisk, resize2fs, делаешь все это без перезагрузок.
Большое спасибо за ваш ответ. Буквально пол часа назад разобрался сам. Оказалось всё намного примитивнее. Нужно было во всех полях default в локале выставить какое либо значение, в данном случаи выставил ru_RU и всё заработало. Конечно не понятно почему так, и чем ему не понравился дефолт, но это тема для отдельного рассмотрения :)
Русский шрифт в терминале и ненавистные квадратики
Каждый раз setfont cyr-sun16
или:
После установки Manjaro рано или поздно возникает необходимость работы в терминалах tty (Ctrl-Alt-F2) вне Х. По умолчанию кирилица там отсутствует. Чтобы новым пользователям лишний раз не гуглить, считаю такое руководство не помешает в Русскоязычном сообществе. Исправить это можно так:
Сохраняем, выходим из нано. строка KEYMAP=«ruwin_alt_sh-UTF-8» устанавливает переключение раскладок по Alt-Shift, другие варианты можно посмотреть так:
ls /usr/share/kbd/keymaps/i386/qwerty
Пэкспериментировать можно с помощью команды loadkeys <имя раскладки> в терминале (Ctrl-Alt-F2 например)
Шрифт задаёт строка FONT=«cyr-sun16», посмотреть доступные: ls /usr/share/kbd/consolefonts/ включить нужный шрифт: setfont <имя шрифта>
2) Пересоздаём initrd.
Для этого сначала редактируем файл mkinitcpio.conf. В нём в строке HOOKS=«base udev autodetect modconf block keyboard keymap… должно присутствовать consolefont если нет — дописываем после keymap.
Сохраняем, выходим из нано.
Пересоздаём initrd:
sudo mkinitcpio -p linux316 (linux316 — префикс текущего ядра (моего) — посмотреть свои — в /etc/mkinitcpio.d/)
3) Перезагрузка. Проверка.
В принципе этого обычно достаточно. НО! У меня на некоторых машинах (в основном на буках ) появлялись странные косяки, выражающиеся в виде белых квадратиков вместо букв и невозможностью авторизации в терминале. Явно приходило на ум что логин пишу я на русском, шрифта нет и раскладка не меняется — т.е. вообще ни чего не работает. Перелазив кучу форумов по арчу выяснил, что это связано непосредственно с SystemD и фреймбуфером. Перепробывав много костылей в виде скриптов для udev ничего не приносило желаемого результата. Проблема вот в чём — SystemD распараллеливает запуск служб, и если настройки консоли и шрифта загружаются до инициализации фреймбуфера — получаем такой вот косяк. Чтобы избавить Вас от перечитывания сотен страниц и неизвестного количества экспериментов я и решил поделиться опытом.
1) Фреймбуфер дожен стартовать как можно раньше. (на 100% проблему это не решит но вместо квадратиков появяться русские буквы)
sudo lspci -vk
находим какой модуль ядра отвечает за видео (VGA controller) в моём случае:
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3800
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at b5000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 6000 [size=64]
Expansion ROM at [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
Kernel modules: i915
Для этого в пункте 2 выше помимо строки HOOKS редактируем строку
MODULES=«i915 ext4 aes_i586 sha256 sha512»
Здесь я добавил i915 — модуль для интегрированного видео от intel — Вы добавляете своё.
2) За загрузку нужных нам параметров консолей отвечает SystemD сервис systemd-vconsole-setup — он отрабатывает не в то время и основной косяк именно здесь!
Исправляем это:
sudo nano /usr/lib/systemd/system/systemd-vconsole-setup.service
находим и приводим к виду
Возможно наверное вообще ограничиться этим способом (П2) не подгружая модуль, т.к sudo systemctl restart systemd-vconsole-setup решает проблему из иксов и квадраты исчезнут…
при этом, что естественно, все ошибки пропали на ВСЕХ приложениях, но процессор греется, вентилятор включается на максимум. чо хуже — для меня очевидно! сбоев и зависаний нет, забиваю на ошибку (как рекомендовал великий nZemekis ) на этом все.
зы. может быть, наверное, как бы)))
Не знаю это отличается или нет. Версии одинаковые, но у меня вывода больше. Попробовал два варианта. Удалил > установил > проверил. Удалил конфигурации > проверил. Не работает. Каждый раз перезагружаю сеанс.
pacman -Qs opera
local/coreutils 9.1-1
The basic file, shell and text manipulation utilities of the GNU operating system
local/imath 3.1.5-1
A C++ and python library of 2D and 3D vector, matrix, and math operations for computer
graphics
local/opera 86.0.4363.50-1
A fast and secure web browser
Удалил их командой pamac remove, но пришлось удалить от кого они зависят, это gstreamer0.10-base и gnome-doc-utils для python2-libxml2. Перезашёл, проверил обновы. Не знаю, что ещё можно сделать.
Спойлер!
Не имеет значения, обновляется ли система. У этих ребят установлено огромное количество пакетов AUR.
Пример: вы устанавливаете пакет aur-X из AUR, который зависит от icu, а также этот пакет конфликтует и заменяет репозиторий пакета-X из репозитория manjaro.
Тогда любые официальные пакеты, которые зависят от repo-X, теперь не работают, потому что ВЫ. НЕОБХОДИМОСТЬ. К. ВОССТАНОВИТЬ. АУР. ПАКЕТЫ.: смайлик:
большими буквами вам необходимо восстановить пакеты из Аур
посмотреть пакеты не официальные
1. Снесла все пакеты, которые ставила ранее в попытках исправить ошибку
2. Установила правильные дрова. Для моей карты это nvidia-470xx-dkms. При установке появились ошибки, связанные с модулями, решились путём установки linux-headers
3. Переустановила bumblebee, строго по инструкции на арчвики
4. В добавила параметр в раздел Device
Теперь все работает!
Странно, что в 21-веке ОСь может лечь из за нехватки места, т.е. сразу она не могла сказать, что для выбранных пакетов и зависимостей места нет для установки?
Прежде чем ставить ЛЮБОЙ дистр, нужно ознакомиться с рекомендуемыми требованиями.
Для сабжа — 1Гб ОЗУ и 30Гб места.
Простейшее лечение — увеличить диск в менеджере виртуалки, загрузиться с установочного диска, в partitionmanager расширить системный раздел на все доступное место и перезагрузиться (без переустановки).
Или если хочется (после увеличения диска) и гугления lsblk, mount/umount, fdisk, resize2fs, делаешь все это без перезагрузок.
Русский шрифт в терминале и ненавистные квадратики
Каждый раз setfont cyr-sun16
или:
После установки Manjaro рано или поздно возникает необходимость работы в терминалах tty (Ctrl-Alt-F2) вне Х. По умолчанию кирилица там отсутствует. Чтобы новым пользователям лишний раз не гуглить, считаю такое руководство не помешает в Русскоязычном сообществе. Исправить это можно так:
1) Редактируем vconsole.conf:
sudo nano /etc/vconsole.conf
KEYMAP=«ruwin_alt_sh-UTF-8»
LOCALE=«ru_RU.UTF-8»
CONSOLEMAP=
FONT=«cyr-sun16»
USECOLOR=«yes»
Сохраняем, выходим из нано. строка KEYMAP=«ruwin_alt_sh-UTF-8» устанавливает переключение раскладок по Alt-Shift, другие варианты можно посмотреть так:
ls /usr/share/kbd/keymaps/i386/qwerty
Пэкспериментировать можно с помощью команды loadkeys <имя раскладки> в терминале (Ctrl-Alt-F2 например)
Шрифт задаёт строка FONT=«cyr-sun16», посмотреть доступные: ls /usr/share/kbd/consolefonts/ включить нужный шрифт: setfont <имя шрифта>
2) Пересоздаём initrd.
Для этого сначала редактируем файл mkinitcpio.conf. В нём в строке HOOKS=«base udev autodetect modconf block keyboard keymap… должно присутствовать consolefont если нет — дописываем после keymap.
sudo nano /etc/mkinitcpio.conf
HOOKS=»base udev autodetect modconf block keyboard keymap consolefont plymouth resume filesystems fsck"
Сохраняем, выходим из нано.
Пересоздаём initrd:
sudo mkinitcpio -p linux316 (linux316 — префикс текущего ядра (моего) — посмотреть свои — в /etc/mkinitcpio.d/)
3) Перезагрузка. Проверка.
В принципе этого обычно достаточно. НО! У меня на некоторых машинах (в основном на буках ) появлялись странные косяки, выражающиеся в виде белых квадратиков вместо букв и невозможностью авторизации в терминале. Явно приходило на ум что логин пишу я на русском, шрифта нет и раскладка не меняется — т.е. вообще ни чего не работает. Перелазив кучу форумов по арчу выяснил, что это связано непосредственно с SystemD и фреймбуфером. Перепробывав много костылей в виде скриптов для udev ничего не приносило желаемого результата. Проблема вот в чём — SystemD распараллеливает запуск служб, и если настройки консоли и шрифта загружаются до инициализации фреймбуфера — получаем такой вот косяк. Чтобы избавить Вас от перечитывания сотен страниц и неизвестного количества экспериментов я и решил поделиться опытом.
1) Фреймбуфер дожен стартовать как можно раньше. (на 100% проблему это не решит но вместо квадратиков появяться русские буквы)
sudo lspci -vk
находим какой модуль ядра отвечает за видео (VGA controller) в моём случае:
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3800
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at b5000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 6000 [size=64]
Expansion ROM at [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
Kernel modules: i915
Для этого в пункте 2 выше помимо строки HOOKS редактируем строку
MODULES=«i915 ext4 aes_i586 sha256 sha512»
Здесь я добавил i915 — модуль для интегрированного видео от intel — Вы добавляете своё.
2) За загрузку нужных нам параметров консолей отвечает SystemD сервис systemd-vconsole-setup — он отрабатывает не в то время и основной косяк именно здесь!
Исправляем это:
sudo nano /usr/lib/systemd/system/systemd-vconsole-setup.service
находим и приводим к виду
DefaultDependencies=no
Conflicts=shutdown.target
After=sysinit.target
Before=shutdown.target
ConditionPathExists=/dev/tty0
Сохраняем. Перезагружаемся, проверяем…
Возможно наверное вообще ограничиться этим способом (П2) не подгружая модуль, т.к sudo systemctl restart systemd-vconsole-setup решает проблему из иксов и квадраты исчезнут…
Удачи!
отключил его полностью
при этом, что естественно, все ошибки пропали на ВСЕХ приложениях, но процессор греется, вентилятор включается на максимум. чо хуже — для меня очевидно! сбоев и зависаний нет, забиваю на ошибку (как рекомендовал великий nZemekis ) на этом все.
зы. может быть, наверное, как бы)))
на свой aur.manjaro.org/packages-meta-ext-v1.json.gz так как у арча были пробемы с таким количеством пользователей. gitlab.manjaro.org/applications/pamac/-/issues/1243
И сервак манжаро видимо попал под блокировки, так что либо использовать впн либо пользоваться yay так как он работает с родным ауром.
local/coreutils 9.1-1
The basic file, shell and text manipulation utilities of the GNU operating system
local/imath 3.1.5-1
A C++ and python library of 2D and 3D vector, matrix, and math operations for computer
graphics
local/opera 86.0.4363.50-1
A fast and secure web browser
Не имеет значения, обновляется ли система. У этих ребят установлено огромное количество пакетов AUR.
Пример: вы устанавливаете пакет aur-X из AUR, который зависит от icu, а также этот пакет конфликтует и заменяет репозиторий пакета-X из репозитория manjaro.
Тогда любые официальные пакеты, которые зависят от repo-X, теперь не работают, потому что ВЫ. НЕОБХОДИМОСТЬ. К. ВОССТАНОВИТЬ. АУР. ПАКЕТЫ.: смайлик:
большими буквами вам необходимо восстановить пакеты из Аур
посмотреть пакеты не официальные в домашней папке