Проблема решена, выкладываю решение:
[manjaro@manjaro ~]$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
squash 0 100% /run/miso/
loop1
squash 0 100% /run/miso/
loop2
squash 0 100% /run/miso/
loop3
squash 0 100% /run/miso/
sda
├─sda1
│ ext4 183cff3e-3bda-4555-8980-ea937cda48b3
├─sda2
│ ext4 169559e1-2319-420c-89b8-af9395fc9396
└─sda3
vfat FBBB-F7A6
sdb
├─sdb1
│
└─sdb2
ntfs Local Disk
4C54807B54806992
sdc iso966 MJRO1815
│ 2019-12-29-11-03-38-00
├─sdc1
│ iso966 MJRO1815
│ 2019-12-29-11-03-38-00 0 100% /run/miso/
└─sdc2
vfat MISO_EFI
74D3-6C47
sdd
├─sdd1
│ ntfs Восстановить
│ 949E11289E110500
├─sdd2
│ vfat D811-ADCC
├─sdd3
│
└─sdd4
ntfs System Disk
0AA422F0A422DDC7
[manjaro@manjaro ~]$ sudo manjaro-chroot -a
==> Detected systems:
--> 0) ManjaroLinux
==> Select system to mount [0-0]:
0
==> Mounting (ManjaroLinux) [/dev/sda1]
--> mount: [/mnt]
--> mount: [/mnt/boot/efi]
--> mount: [/mnt/home]
[manjaro /]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
loop1
loop2
loop3
sda
|-sda1 6.1G 79% /
|-sda2 28.7G 79% /home
`-sda3 491.2M 4% /boot/efi
sdb
|-sdb1
`-sdb2
sdc
|-sdc1
`-sdc2
sdd
|-sdd1
|-sdd2
|-sdd3
`-sdd4
[manjaro /]# mount /dev/sda1 /mnt
[manjaro /]# mount /dev/sda2 /mnt/home
[manjaro /]# mount /dev/sda3 /mnt/boot/efi
[manjaro /]#cd /mnt
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts/
[manjaro mnt]# chroot /mnt
[manjaro /]# pacman -S mtools os-prober
warning: mtools-4.0.24-1 is up to date — reinstalling
warning: os-prober-1.77-1 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (2) mtools-4.0.24-1 os-prober-1.77-1
Total Installed Size: 0.48 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring [######################] 100%
(2/2) checking package integrity [######################] 100%
(2/2) loading package files [######################] 100%
(2/2) checking for file conflicts [######################] 100%
(2/2) checking available disk space [######################] 100%
:: Processing package changes…
(1/2) reinstalling mtools [######################] 100%
(2/2) reinstalling os-prober [######################] 100%
:: Running post-transaction hooks…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Updating the info directory file…
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
[manjaro /]# pacman -S efibootmgr
warning: efibootmgr-17-2 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) efibootmgr-17-2
Total Installed Size: 0.08 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling efibootmgr [######################] 100%
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[manjaro /]# pacman -S dosfstools
warning: dosfstools-4.1-3 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) dosfstools-4.1-3
Total Installed Size: 0.17 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling dosfstools [######################] 100%
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[manjaro /]# pacman -S grub
warning: grub-2.04-11.1 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) grub-2.04-11.1
Total Installed Size: 48.87 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling grub [######################] 100%
:: Running post-transaction hooks…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Updating the info directory file…
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
[manjaro /]# exit
exit
[manjaro mnt]# sudo modprobe efivarfs
modprobe: FATAL: Module efivarfs not found in directory /lib/modules/5.4.6-2-MANJARO
[manjaro mnt]# chroot /mnt /bin/bash
[manjaro /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro /]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
loop1
loop2
loop3
sda
|-sda1 6.1G 79% /
|-sda2 28.7G 79% /home
`-sda3 491M 4% /boot/efi
sdb
|-sdb1
`-sdb2
sdc
|-sdc1
`-sdc2
sdd
|-sdd1
|-sdd2
|-sdd3
`-sdd4
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro /]# update-grub
Generating grub configuration file…
Found background: /usr/share/grub/background.png
Found linux image: /boot/vmlinuz-5.8-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.8-x86_64.img
Found initrd fallback image: /boot/initramfs-5.8-x86_64-fallback.img
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
Adding boot menu entry for UEFI Firmware Settings…
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro /]# umount диски
перезагружаемся, вход в manjaro sudo grub-update перезагружаемся, в загрузчике две системы WIN10 и MANJARO
Русский шрифт в терминале и ненавистные квадратики
Каждый раз в терминале или tty вводим команду:
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=«ter-v16v», посмотреть доступные: 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 решает проблему из иксов и квадраты исчезнут…
если все было установлено, то в кеше /var/cache/pacman/pkg можно найти все удаленные пакеты и установить их через терминал
cd /var/cache/pacman/pkg
sudo pacman -U имя_пакета
Решено: снач сделать все что в ссылке от v-62, потом в консоль вот эти букавы:
sudo su
modprobe -r rtbth
modprobe rtbth
Все блюпуп работать правда недолго, ровно до перезагрузки, так что мудрый человек как поставить эти 3 команды в автозагрузку?
lspci -k, если у вас карта встроенная. Ищем звуковое устройство, в нем ищем строку kernel driver in use, это скажет нам, подгружен ли модуль под нашу звуковуху.выглядеть будет как-то так:
В примере стационарный комп с дискретной видеокартой, поэтому аудиоустройства два: одно размазано по матери, второе-встроено в видеокарту.
В последнем обновлении похоже лимиты усугубили на количество неверных вводов пароля и т.д. Я на работе нарвался на днях. Проверять через tty (Ctrl+Alt+F2), тут при попытке ввода на четвертый раз напишет что вход заблокирован ждите столько-то времени.
Исправить в файле
sudo nano /etc/security/faillock.conf
— раскомментировать строчку
# deny = 3, пусть будет допустим
deny = 20
И остальное посмотри, время таймаута и т.д. (я не менял)
Swap в /home не работает, так как сервис logind находится в песочнице. Есть вариант заставить работать, но надо лезть в системные сервисы, что небезопасно, да и ненужно при обычных условиях.
Советуют делать как описано здесь.
Затем заново узнать swap_offset, изменить его в параметрах Grub, и выполнить
Установил монджарку, так как динамики не работают почему то у ноута(тихо, тихо че то там пытаются)подключал внешнюю блутух колонку, сначала подключалась, сейчас видеть её видит, сопрягается, но как устройство вывода, не видит, нифига не пашет.Придется опять винду втыкать.Intel® Core™ i5-3317U CPU @ 1.70GHz × 4
Не давно про него задавал вопрос. Только у меня с wifi беда хотя блютуз не проверял решения нет пришлось уйти пока на винду (( буду ноут менять знать уже буду.
Но со второй ссылкой насчет swapfile в /home не смог разобраться. Можете подсказать, чтоб было понятно, как надо сделать? По прежнему также не работает.
+1
Я долго гнался за легковесностью со всяким LXDE и тому подобным… но приходиться ставить хром/фаерфокс и куча всякого говна типа месенджеров и бац система уже далеко не легковесна, только в работе намного неудо обрезаным проводником пользоваться, так что Гном 2 наше все и 16Гб оперативы
потому что даже если пидингом где-то сьэкономиш, браузер обновился и +1гб теперь жрет.
Согласен. Увы, современные легковесные среды остаются легковесными лишь до момента запуска вебни. Легкие браузеры есть (midori, netsurf, vimb, luakit) но у них либо проблемы с рендерингом страниц и стабильностью либо это все же довольно гиковские вещи. Пичаль-бида!
[manjaro@manjaro ~]$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
squash 0 100% /run/miso/
loop1
squash 0 100% /run/miso/
loop2
squash 0 100% /run/miso/
loop3
squash 0 100% /run/miso/
sda
├─sda1
│ ext4 183cff3e-3bda-4555-8980-ea937cda48b3
├─sda2
│ ext4 169559e1-2319-420c-89b8-af9395fc9396
└─sda3
vfat FBBB-F7A6
sdb
├─sdb1
│
└─sdb2
ntfs Local Disk
4C54807B54806992
sdc iso966 MJRO1815
│ 2019-12-29-11-03-38-00
├─sdc1
│ iso966 MJRO1815
│ 2019-12-29-11-03-38-00 0 100% /run/miso/
└─sdc2
vfat MISO_EFI
74D3-6C47
sdd
├─sdd1
│ ntfs Восстановить
│ 949E11289E110500
├─sdd2
│ vfat D811-ADCC
├─sdd3
│
└─sdd4
ntfs System Disk
0AA422F0A422DDC7
[manjaro@manjaro ~]$ sudo manjaro-chroot -a
==> Detected systems:
--> 0) ManjaroLinux
==> Select system to mount [0-0]:
0
==> Mounting (ManjaroLinux) [/dev/sda1]
--> mount: [/mnt]
--> mount: [/mnt/boot/efi]
--> mount: [/mnt/home]
[manjaro /]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
loop1
loop2
loop3
sda
|-sda1 6.1G 79% /
|-sda2 28.7G 79% /home
`-sda3 491.2M 4% /boot/efi
sdb
|-sdb1
`-sdb2
sdc
|-sdc1
`-sdc2
sdd
|-sdd1
|-sdd2
|-sdd3
`-sdd4
[manjaro /]# mount /dev/sda1 /mnt
[manjaro /]# mount /dev/sda2 /mnt/home
[manjaro /]# mount /dev/sda3 /mnt/boot/efi
[manjaro /]#cd /mnt
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts/
[manjaro mnt]# chroot /mnt
[manjaro /]# pacman -S mtools os-prober
warning: mtools-4.0.24-1 is up to date — reinstalling
warning: os-prober-1.77-1 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (2) mtools-4.0.24-1 os-prober-1.77-1
Total Installed Size: 0.48 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring [######################] 100%
(2/2) checking package integrity [######################] 100%
(2/2) loading package files [######################] 100%
(2/2) checking for file conflicts [######################] 100%
(2/2) checking available disk space [######################] 100%
:: Processing package changes…
(1/2) reinstalling mtools [######################] 100%
(2/2) reinstalling os-prober [######################] 100%
:: Running post-transaction hooks…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Updating the info directory file…
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
[manjaro /]# pacman -S efibootmgr
warning: efibootmgr-17-2 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) efibootmgr-17-2
Total Installed Size: 0.08 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling efibootmgr [######################] 100%
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[manjaro /]# pacman -S dosfstools
warning: dosfstools-4.1-3 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) dosfstools-4.1-3
Total Installed Size: 0.17 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling dosfstools [######################] 100%
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[manjaro /]# pacman -S grub
warning: grub-2.04-11.1 is up to date — reinstalling
resolving dependencies…
looking for conflicting packages…
Packages (1) grub-2.04-11.1
Total Installed Size: 48.87 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes…
(1/1) reinstalling grub [######################] 100%
:: Running post-transaction hooks…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Updating the info directory file…
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
[manjaro /]# exit
exit
[manjaro mnt]# sudo modprobe efivarfs
modprobe: FATAL: Module efivarfs not found in directory /lib/modules/5.4.6-2-MANJARO
[manjaro mnt]# chroot /mnt /bin/bash
[manjaro /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro /]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0
loop1
loop2
loop3
sda
|-sda1 6.1G 79% /
|-sda2 28.7G 79% /home
`-sda3 491M 4% /boot/efi
sdb
|-sdb1
`-sdb2
sdc
|-sdc1
`-sdc2
sdd
|-sdd1
|-sdd2
|-sdd3
`-sdd4
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro /]# update-grub
Generating grub configuration file…
Found background: /usr/share/grub/background.png
Found linux image: /boot/vmlinuz-5.8-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.8-x86_64.img
Found initrd fallback image: /boot/initramfs-5.8-x86_64-fallback.img
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
Adding boot menu entry for UEFI Firmware Settings…
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro /]# umount диски
перезагружаемся, вход в manjaro
sudo grub-update
перезагружаемся, в загрузчике две системы WIN10 и MANJARO
Будут ли проблемы с железом?
1) $COMMAND меняю на /opt/resolve/bin/resolve
Давинчи пытается стартовать. Осталось разобраться с путем до драйвера
2) Правильно, что я распаковываю именно этот архив? i.imgur.com/t2Eh9Zg.png
«libgl1-amdgpu-pro-dri_20.30-1109583_amd64.deb»
3) Внутри этого архива лежат еще два. Их, наверное, нужно тоже распаковать. А как? В эту папку или во вложенную?
i.imgur.com/xfsZkjc.png
4) правильно ли я заменяю $PACKAGEPATH?
Русский шрифт в терминале и ненавистные квадратики
Каждый раз в терминале или tty вводим команду:
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=«ter-v16v»
USECOLOR=«yes»
Сохраняем, выходим из нано. строка KEYMAP=«ruwin_alt_sh-UTF-8» устанавливает переключение раскладок по Alt-Shift, другие варианты можно посмотреть так:
ls /usr/share/kbd/keymaps/i386/qwerty
Пэкспериментировать можно с помощью команды loadkeys <имя раскладки> в терминале (Ctrl-Alt-F2 например)
Шрифт задаёт строка FONT=«ter-v16v», посмотреть доступные: 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 решает проблему из иксов и квадраты исчезнут…
Удачи!
cd /var/cache/pacman/pkg
sudo pacman -U имя_пакета
sudo su
modprobe -r rtbth
modprobe rtbth
Все блюпуп работать правда недолго, ровно до перезагрузки, так что мудрый человек как поставить эти 3 команды в автозагрузку?
В примере стационарный комп с дискретной видеокартой, поэтому аудиоустройства два: одно размазано по матери, второе-встроено в видеокарту.
в том то и проблема что с вот этим случаем ничего не могу найти
видеокарта Intel Corporation Device 02c8
Помог совет вот взятый в этом обсуждении:
$ sudo pacman -R cuda
$ sudo pacman -R linux54-nvidia-440xx
***Добавил исходя из своей ситуации:
***sudo pacman -R linux57-nvidia-440xx
***sudo pacman -R linux-latest-nvidia-440xx
$ sudo mhwd -r pci video-nvidia-440xx
$ sudo mhwd -i pci video-nvidia-450xx
$ sudo pacman -S cuda
Потом: sudo pacman -Suuyy
И обновление успешное получилось.
О моей системе:
Исправить в файле
sudo nano /etc/security/faillock.conf
— раскомментировать строчку
# deny = 3, пусть будет допустим
deny = 20
И остальное посмотри, время таймаута и т.д. (я не менял)
Советуют делать как описано здесь.
Затем заново узнать swap_offset, изменить его в параметрах Grub, и выполнить
или
GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash resume=UUID=9c642e30-532b-4a42-97f0-3486f83fba8e resume_offset=6334464»
Но со второй ссылкой насчет swapfile в /home не смог разобраться. Можете подсказать, чтоб было понятно, как надо сделать? По прежнему также не работает.
Я долго гнался за легковесностью со всяким LXDE и тому подобным… но приходиться ставить хром/фаерфокс и куча всякого говна типа месенджеров и бац система уже далеко не легковесна, только в работе намного неудо обрезаным проводником пользоваться, так что Гном 2 наше все и 16Гб оперативы
Согласен. Увы, современные легковесные среды остаются легковесными лишь до момента запуска вебни. Легкие браузеры есть (midori, netsurf, vimb, luakit) но у них либо проблемы с рендерингом страниц и стабильностью либо это все же довольно гиковские вещи. Пичаль-бида!