На своем старом ноутбуке, Vivobook X1505VA 2023 года, я много раз пытался ужиться с линуксом. В основном арч, также пробовал федору (KDE и GNOME в обоих случаях). Но интел 13 поколения не соглашался — примерно 50% времени вход в режим сна оставлял систему в полумертвом состоянии: черный экран и реакция исключительно на долгое нажатие кнопки питания + почему-то регулировку подсветки клавиатуры. Подобное происходило и на федоре, и на арче как в 2023, так и сейчас. Скорее всего какой-нибудь баг биоса, который волшебным образом не затрагивает винду, поэтому чинить его никто не будет.
Пришлось пользоваться виндой, ведь автономность с частым уходом в сон и гибернацией были мне необходимы (а батарея у того Vivobook и так оставляла желать лучшего из-за того же интела 13 поколения и OLED экрана). 11-ю винду, которая на нем стояла с завода, я долго терпеть не стал. Поэтому заменил ее на 10 IoT через довольно неприятную ручную установку драйвера SSD, и далее все остальное работало прекрасно.
Сейчас, по нескольким причинам, я вынужден оставить тот Vivobook, и на замену ему приобрел свежий Expertbook (да, в моей семье очень любят асус) P5405CSA с Core Ultra 7 258V, встройкой Arc 140V (очень приличная графика, даже Cyberpunk нормально играется на средних настройках) и 32ГБ ОЗУ. Кстати, оперативка не просто припаяна, что считалось дурным тоном ранее, а встроена внутрь процессора — вот он, технологический прогресс! (зато скрейперы не смогут вытащить модули памяти и продать задорого)
С точки зрения линукса (почти) все работает замечательно. После нескольких неудачных попыток загрузить образ с Ventoy и других странных проблем в пространстве UEFI (один раз в меню бивиса и GRUB клавиши стрелочек стали одноразовыми, что починилось только ресетом всего биоса), устройство показало очень хорошую совместимость. Графика, звук, вайфай, блютуз и даже сканер отпечатка пальца завелись прямо из коробки, проблемы со сном отсутствуют полностью (фух).
Мне важно иметь на ноутбуке гибернацию, чтобы экономить батарею. Почему-то большинство дистрибутивов ее очень боятся, а особенно в форме suspend-then-hibernate (именно то, что мне удобнее всего). На новом ноутбуке я сначала пробовал Fedora, потому что просто хотел рабочую систему, но с этим почему-то было довольно туго — например, при установке вообще нельзя сделать традиционный файл или раздел подкачки (а как ни удивительно, гибернация в zram — плохая идея, хоть systemd и позволяет такое), и все связанные с этим настройки все равно приходится делать вручную, как на арче: пилить раздел, добавлять в fstab, добавлять хук resume. Последней каплей были довольно бедные стандартные репозитории и тенденция GNOME Software показывать исключительно Flatpak-версии софта без варианта нативных пакетов, поэтому я решил впервые попробовать Debian, с которым был уже знаком по небольшому, но приятному опыту на Raspberry Pi 5 (тоже в скриншоте, через ssh).
На всякий случай я поставил себе testing репозитории, потому что процессоры Lunar Lake вообще стали полностью поддерживаться только ядром 6.12 (именно оно сейчас в stable), и даже в последних версиях, насколько я знаю, поддержка все еще допиливается.
Как и в федоре, все работает прекрасно — только теперь (почти) из коробки. Из ручных изменений в терминале пришлось делать только:
- Разрешение в GRUB (в 2560х1600 на 14" экране мелковато) и настройка GRUB_SAVEDEFAULT
- Symlink из /etc/systemd/system/systemd-suspend.service -> /usr/lib/systemd/system/systemd-suspend-then-hibernate.service, чтобы не приходилось объяснять GNOME, что такое suspend-then-hibernate (поддержка этого в нем полностью отсутствует по неведомой мне причине)
- Установка libpam-fprintd и регистрация отпечатков через fprintd-enroll в терминале (GNOME мне не показал никаких графических настроек)
Работает из коробки даже режим неполной зарядки батареи в графических настройках GNOME. Эта настройка даже синхронизируется с биосом. Единственное, что не заработало — настройка профилей охлаждения без захода в биос, но я бы не сказал, что это нечто необходимое.
В общем, меня очень порадовал дебиан. В testing репозиториях устаревание пакетов, которое раньше как-то портило дистрибутив в моих глазах — на самом деле почти не существует, и в принципе не столь важно. Зато в репозиториях есть почти все нужное, в отличие от федоры. Арч с AUR переплюнуть, конечно же, сложно, но и тут все неплохо (плюс отдельные .deb пакеты есть почти у всего).
Бонус. Одна интересная особенность либо этого конкретного ноутбука, либо звука на Lunar Lake — винда не умеет правильно выключать подсистему звука. Если из нее компьютер перезагрузить, а не выключить, то при запуске линукса звук работает очень странно. Делает он это сначала с трехсекундным представлением психоделического рока (свистяще-пердящие звуки), отдаленно напоминающим то, что ты пытаешься проиграть, а дальше затихает на следующие ~3 минуты. После возвращения играет то же представление на бис и опять пропадает. Чинится это только выключением (но не перезагрузкой!) на несколько секунд, а вызывает такое исключительно перезагрузка винды. Но с такой новой и довольно экспериментальной для интел, платформой, примерно такого я и ожидал.










Комментарии
12:36
Странности со звуком -- это особенность его реализации в Асус. Терпеть.
Не знаю, у кого принято ставить testing и в сленге есть "скрейпер".
По контексту скрейпер понятен и по отчёту на борту unstable (Sid).
14:00
15:35
16:27
Сюда добавим ещё "Эффект Конкорда" или "Невозвратные потери".
21:46
17:45
1. Определяете устройство:
lspci | grep -i audio
2. Сбрасываете питание:
echo "1" | sudo tee /sys/bus/pci/devices/0000:00:00.0/remove
3. Повторно сканируете:
echo "1" | sudo tee /sys/bus/pci/rescan
Это должно сбросить запись регистров устройства после Win. Вместо "0" естественно свои циферки из п.1.
Если проблема со звуком исчезнет, то воткнуть это в автозапуск. Либо отключить "быструю загрузку" в Win.
P.S.: в батле sid vs testing я за sid)
21:13
О как! А можно о плюсах той ветки подробнее? Я, как любитель роликовых систем, тоже бы её предпочёл, но там не устанавливаются .deb с разных ресурсов из версий библиотек :-(
21:28
Что-то у меня таких проблем не было никогда.
21:51
22:42
Когда ищещь тут или тут интересующий тебя пакет
https://repology.org/
https://pkgs.org/
пакета часто не бывает, вместо — заглушка, либо пакет есть, но не встаёт, потому что ругается на несовместимость версий библиотек. Ну, может кто-то с этим не сталкивается, потому что не ставит сторонних пакетов или ему они не попадались. Аналогично ведут себя .deb с ресурсов разработчика некого условного ПО. Они собираются для Стабильной или Тестовой, а в SId зависимости обновляются быстрее и постоянно скачут.
Я сегодня, например, пересобирал вручную у себя в Void "vpl-gpu-rt", потому что у меня этот пакет почти годовалой давности, после этого пересобрал сам пакет ffmpeg6 с его поддержкой. Системы разные в примере, но суть одна.
22:45
22:58
Оно может и лучше, но не всё собирается так легко, даже у меня с родными пакетами ошибки есть, включая версии.
23:09
23:29
P.S.: если на pkgs.org Вы берете пакет для sid - то какие проблемы? А если пытаетесь воткнуть от stable - то какие вопросы?)))
00:19
Я не пользователь и никогда основательно не сидел на Debian. Как уже где-то говорил, системы нужно оценивать в долгую: квартал, полгода, год … За это время накапливается твоя личная статистика по поддержке и обновлению, плюс ветка (версия основная), скорее всего, сменится.
00:25
08:38
14:47
В общем, не всем и не всегда это доступно, хоть можно и не видеть ни разу, ограничившись лого ))
21:49
p.s... блин... ну старее 7 )))
23:22
Да и Asus любит "выпендриваться", у Apple научились))) Где-то есть у меня моноблок, так там пришлось линковать вручную каналы усилителя, чтобы завести звук и сабвуфер их же фирменный, т.к. фирменное ПО только для Win, а линковка не стандартная (хотя не понятно, нафига так было стандарт выворачивать)...
23:28
p.s. тьфу.. яблоко с asus ....у меня проблемы с асусом были ( прошу извинения... уже ром подействовал ) )
23:33
23:37
23:42
23:47
09:01
Но у меня на RME как-то было, но отделался малыми телодвижениями для ядра: pcie_aspm=off pci=noaer
11:15
11:47
2. Всё тыкать в hdajackretask не стоит. Чаще всего пин 0х19 (или 0х18) отвечает за внешний микрофон - его и настраивайте, остальные не трогайте. Из основных Chanel Group= 2, Chanel= front.
3. Если pin найден, но не работает, может быть вопрос в модулях ядра:
В /etc/modprobe.d/alsa-base.conf поиграйте с опцией:
options snd-hda-intel model=
Попробуйте одно из значений:
headset-mode (чаще всего срабатывает), headset-mic, headset-mode-no-hp-mic, dell-headset-multi, asus, auto, laptop-amic, laptop-dmic
P.S.: неплохо было бы знать что за ноут и что за гарнитура) у меня гарнитуры Apple, но даже они работают (с белыми разделителями).
12:33
2. О, спасибо, Channel Group=2 на 0x19 пине заставил его работать, но он пока что по прежнему определяется как не подключённый (Jack detection пробовал ставить в Present), но хотя бы звук с него позволяет захватывать уже
3. Я вроде пробовал, но не помню уже что менялось именно, но звук с микрофона при этом всё равно не хватался)
Ноут не брендовый, обычный бюджетный infinix yl613
13:57
22:02
В терминале
wpctl status
wpctl set-pwr <ID> 1
Затем в терминале запускаем alsamixer
Нажимаем F6 и выбераем вашу карту Realtek.Потом жмем F5, чтобы увидеть все рабочие каналы.
Нужен столбец Auto-Mute Mode переключаем его в Disabled.
Находим каналы Input Source и вручную переключаем с Internal Mic на Mic.
А вообще проблема в ядре.. модуль не привязался.
Когда после действий включится я бы новое ядро пересобрал со старым конфигом.
Вообще страно деб правильно обычные карты определяет, может микрофон какой необычный?
07:14
21:08
Скорее всего, это баг самой прошивки, тк сопровждающий недосмотрел, не проверил => не исправил.
> поставил себе testing репозитории
Убеждён, что на stable ветке жизни нет, testing — оптимально для нормальной работоспособности. Сам по этой причине перешёл и теперь использую 6.18 LTS. В новых ядрах не просто поддержка допиливается, Интел в последнее время расширили штат разработчиков под ГНУ системы. Поэтому стоит ждать улучшений. Говорю, как обладатель их дискретки, слежу, читаю. Но там скорее не поддержка в ядрах улучшается, а идёт процесс работы над прошивкой (firmware).
> Проблемы с Ventoy
Вресия последняя, 1.10.11? Она глючная, я тоже с проблема на ней столкнулся.
Похвально, что вантуз там даже не рассматривался
https://symbl-cdn.com/i/webp/9e/9e0c002212c6317b14c2f2ab9d1841.webp
21:22
21:53
https://www.ventoy.net/en/index.html
22:12
https://pingvinus.ru/gallery/5475#c123900
22:16
22:40
22:48
22:53
10:04
https://cachyos.org/download/
10:19
00:03
pkgname=linux5.10
version=5.10.254
https://ibb.co/Xxj93H1V
23:37
23:46
23:50
23:56
Забавно мне .. роботы выдают самой дорогой Creative Sound BlasterX AE-9.. а это не так
23:58
05:49
Но отливаю образ системы на другой винт (старый HDD (под Ext4)) и косяков не было ни разу.
00:38
Представления не имею, как такое провернуть. Флэшка всегда подключена в мать, на неё записываю образы iso, с нужного потом загружаюсь.
09:31
Ничего сложного, демонстрировал в статье, но кто же это читать будет!?)
10:14
Ну, да, ничего сложного, ага...
10:28
set root=(hd0,gpt3)
set isofile="/home/user/debian.iso"
loopback loop $isofile
configfile (loop)/boot/grub/grub.cfg
зачастую бывает достаточно (зависит от степени изврата в iso)! И всё, выбираете новый пункт в меню grub и загружаетесь в установку debian. Что тут сверх понимания?
10:31
14:51
То терминал, а то tty до запуска всей внутрянки. Разница однако, и большая!
> Ничего сложного, демонстрировал в статье, но кто же это читать будет!?)
Будут, почитали, ахнули, как я в комментарии выше, и закрыли. Далеко не всем такой способ подойдёт, да и в том материале упоминается, что это в качестве развлечения/игры/опыта, то есть с практикой мало общего, хотя и рабочий вариант.
15:04
А упоминал, потому как ставить сразу кучу систем зачем? Но это не отменяет каждый рассмотренный вариант в отдельности. Tar развернуть, initrd завести или iso в grub засунуть...
17:07
Старая школа — это когда фраза "На жёском диске" ознает не в виде магнитной записи на пластинах, а информацию в виде надписи невидимыми чернилами или прозрачной наклейки на корпусе, читаемой в особом световом спектре.
17:39
19:37
07:02
Зачетная игра слов.
11:39
22:56
23:21
08:40
08:49
Я так понимаю, это база для нового интела. У меня ThinkPad E14 Gen 7 на Ultra 7 255H и там почти идентичная проблема, причем, что на винде, что на линуксе. Система либо в кернел паник, либо в бсод уходит. Решается это отключением C-States, что убивает автономность
09:26
intel_idle.max_cstate=4
Если с пробуждением всё будет норм, увеличивайте, пока не начнётся конфликт. Автономность вырастет, до kernel panic не дойдет. Компромисс, конечно, но всё же.
10:25
10:34
10:38
Вообще, есть вероятность, что виновата плашка ОЗУ, которую я добавил. Но симптомы все же больше указывают на кривой биос, да и мемтесты идеальные все
10:57
18:07
Видео в ленте попалось от иностранца. Теперь я понимаю, почему у меня не собираются некоторые пакеты вручную.
https://youtu.be/XDQakyuzyCA
*не проблема, но было не понятно и обидно, воспринималось изначально как минус, хотя это плюс, как оказалось*
18:24
10:46
10:29