LINUX.ORG.RU

Debian 11 Xfce с ALSA

 , ,


0

1

Это мой домашний ноутбук, которым я пользуюсь на постоянной основе.

Ничего особо примечательного нет, это дуалбут, Windows 8.1 на первых 128 гибибайтах, потом 321 гибибайт под / в ext4, потом остальные 16,8 гибибайт под swap.

Опции монтирования стандартные, так как у меня SSD Samsung 860, то в опции ядра прописано libata.force=noncqtrim и я выполняю fstrim / просто время от времени руками, настроил sudo, чтобы делать это без ввода пароля от своего пользователя.

Ядро стандартное 5.10 от дистрибутива, тут ничего особенного.

По оформлению всё практически так же, как было в Ubuntu 19.04 с Xfce 4.14 pre-release – ну мне так комфортно, всё та же модифицированная oodwaita для черного текста на белом, всё те же шрифты Noto Sans, всё те же иконки gnome-brave и тема обрамления окон Stoneage. Чтобы была синхронизация тем Qt5 и GTK

vsevolod@hp15:~$ cat /etc/environment
QT_QPA_PLATFORMTHEME=gtk2

и поставил пакет qt5-style-plugins – тогда всё OK. Да, обои дефолтные – мне они правда понравились.

Использую обычно пакеты из фирменных репозиориев, за исколючением этого, из официальных .deb пакетов поставлены PeaZip, LibreOffice 7.2 и xfwm4-themes (их почему-то удалили, пришлось взять пакет от Debian 10), из flatpak и flathub поставлен Rocket.Chat, Pinta и Oomox theme designer, через официальные AppImage и просто архивы стоят локально у пользователя KeePassXC, Instead и Blender, и из официальных репозиториев стоит VirtualBox.

Из примечательного то, что на ОС нет PulseAudio, только голая ALSA. На самом деле, это не так трудно настроить. По каким-то причинам, ести PA установлено, то нормально настроить звук на ALSA не выйдет, потому сперва ставим netinstall минимальную систему, запрещаем установку пакета через

vsevolod@hp15:~$ ls /etc/apt/preferences.d/
gnome-keyring  pulse
vsevolod@hp15:~$ cat /etc/apt/preferences.d/gnome-keyring 
Package: gnome-keyring
Pin: release n=bullseye
Pin-Priority: -1
vsevolod@hp15:~$ cat /etc/apt/preferences.d/pulse 
Package: pulseaudio
Pin: release n=bullseye
Pin-Priority: -1

(gnome-keyring я по иной причине запретил), после чего у тебя не будет в ОС PA никогда, чтобы была нормальная регулировка звука через функциональные клавиши, достаточно поставить Volume Icon, там всё это можно настроить, а чтобы звук шел не на HDMI по умолчанию, прописываем

vsevolod@hp15:~$ cat /etc/modprobe.d/audio.conf 
options snd_hda_intel index=1,0

– после этого звук из коробки работает везде. Да, Firefox ESR, мой основной браузер, в Debian собирают с патчем для голой ALSA, так что проблем нет ни с чем, и даже звук от разных приложений работает.

Сейчас тут в комментариях начнут рассказывать, что PA можно отключить в конфиге у пользователя, и не нужны такие меры, что PA можно так-то настроить… я потратил на все эти попытки часы. По итогу плюнул, и решил, что запретить установку PA глобально и довериться автонастройке ALSA, раз всё работает, тупо проще.

У меня лишь однажды на Debian 9 каким-то чудом удалось настроить PA на нормальный звук на обычном ядре. Но воспроизвести это я не смог. Так что ну его нафиг.

В плане настройки чтобы не было тиринга всё просто – xfwm4 в Xfce 4.16 сам умеет его устранять – но с нюансом: по умолчанию на Debian 11 используется для встроеной видеокарты Intel 5 поколения старый драйвер, где тиринг есть. Но его можно переключить на новый, и тогда всё хорошо:

vsevolod@hp15:~$ cat /etc/X11/xorg.conf.d/20-intel.conf 
Section "Device"
  Identifier  "Intel Graphics"
  Driver      "modesetting"
EndSection

К слову, на ОС практически нет проприетарного ПО:

root@hp15:~# vrms
                Non-free packages installed on hp15

firmware-misc-nonfree               Binary firmware for various drivers in the Linux kerne
firmware-realtek                    Binary firmware for Realtek wired/wifi/BT adapters
intel-microcode                     Processor microcode firmware for Intel CPUs
rar                                 Archiver for .rar files
unrar                               Unarchiver for .rar files (non-free version)
  Reason: Modifications problematic

                Contrib packages installed on hp15

iucode-tool                         Intel processor microcode tool
peazip                              PeaZip free file archiver utility, GTK2 build
virtualbox-6.1                      Oracle VM VirtualBox

  5 non-free packages, 0.2% of 2591 installed packages.
  3 contrib packages, 0.1% of 2591 installed packages.

Обычно использую VirtualBox или qemu-kvm, для последней поднимаю бридж, чтобы по ssh ходить на виртуалки без доступа в сеть:

vsevolod@hp15:~$ cat /etc/qemu/bridge.conf 
allow br0
vsevolod@hp15:~$ cat /etc/systemd/system/set-up-br0.service
[Unit]
Description=Set up br0

[Service]
Type=simple
ExecStart=/bin/bash /usr/local/bin/br0.sh

[Install]
WantedBy=multi-user.target
vsevolod@hp15:~$ cat /usr/local/bin/br0.sh
#!/bin/bash
ip link add name br0 type bridge
ip link set up dev br0
ip addr add dev br0 172.16.0.1/24

И потом их запускаю их с опцией -net nic -net bridge,br=br0 – тогда сеть через br0 идет, а маршрутизация во внешнюю сеть у меня и не настроена.

>>> Просмотр (1920x1080, 341 Kb)

★★★★★

Проверено: hobbit ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от kirill_rrr

Потому что и дефолта не видел. Ей-богу, нужно было сбоку настоящий дефолт прилепить, тогда бы было заметно: у меня одна панель сверху, а не панель сверху и снизу; у меня меню Whisker, а не стандартное; иконки голубые, а не светло-серые; рамка окна голубая (неактивная серебристая), а не белая; шрифты иные и тема GTK отличается от Adwaita более яркими и контрастными черными буквами.

А так все увидели действительно дефолтные обои и не прочли описание, а сразу «дефолт» начали писать.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

одна панель сверху, а не панель сверху и снизу

Нижняя может скрываться и вообще она не функциональна.

меню Whisker, а не стандартное

В некоторых сборках оно по дефолту

А в остальном такие мелочи…

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Мелочи? Это буквально вообще всё, что я могу настроить. Кроме обоев, да – они действительно дефолтные. Ну ещё курсор мыши.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Нормально, лишь бы удобно, тоже чисто на алсе, проблем нет пока.

В Галерее почти нет не постановочных скриншотов

почему постановочных, что было в галерее, оно и повседневно на экране, разница только в запущенном софте. https://ibb.co/H4cG6dn

spawn_sp ★★★★
()

Из примечательного то, что на ОС нет PulseAudio, только голая ALSA. На самом деле, это не так трудно настроить.

Дурное дело нехитрое.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Я бы и не против использовать PA, но там заикается у меня звук. Я убил много времени, чтобы заставить его нормально работать, не смог и теперь использую ALSA.

Vsevolod-linuxoid ★★★★★
() автор топика

Не пойму почему на ТСа накинулись из-за дефолта. Я xfce пользовался не долго, но хорошо помню, что панели там темные, а темы окон и gtk хоть и светлые, но иного оформления. Какие иконки там были не помню.

Да еще и расписал свои страдания против пульсы.

EmgrtE ★★★★
()

К слову, на ОС практически нет проприетарного ПО:

rar                                 Archiver for .rar files
unrar                               Unarchiver for .rar files (non-free version)

rar можно снести - нафига им паковать? Для внешнего мира и zip сойдет, а для себя есть ряд свободных вариантов. Вместо unrar можно попробовать unar. Не гарантирую безупречную работу, однако. Могу только сказать, что у меня пока не было архивов rar, которые он не распаковал. Можешь поставить параллельно и пользоваться сперва им, а потом уже unrar. Я, предлагая это, исхожу из предположения, что тебя несвободное ПО несколько раздражает :)

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

к чему такие сложности если есть дистрибутивы с правильными установочными iso? debian вроде не позиционируется как дистрибутив для дураков, наподобие ubuntu, однако этот установщик его позорище. на месте дебианщиков я бы прямо сейчас сел писать мануал по образу и подобию arch.

wtj12
()
Ответ на: комментарий от Odalist

конечно, иначе откуда мне было знать про modules=ppp-udeb. у них же нет внятного хэндбука по установке как в arch или в gentoo, информацию для вполне себе 90%-случая, по крайней мере в моих краях, приходится изыскивать в недрах гугла. но по крайней мере с debian 10 она работала, но ведь чем дальше развивается установщик тем всё более тупее и неповоротливее он становится а количество багов растёт. это не bullseye, это чистой воды bullshit. и что такое seye? гугл переводчик говорит «чтобы увидеть» по туретски. т.е. «что бы увидеть всё величие и мощь нормального установочного iso для arch/gentoo».

wtj12
()
Ответ на: комментарий от wtj12

к чему такие сложности если есть дистрибутивы с правильными установочными iso?

В смысле сложности? Это именно то, как и происходит установка в Arch или Gentoo. Грузимся в Live режим, размечаем руками, копируем файлы на ФС, чрутимся и донастраиваем.

Единственное, что легче – существенно лучше документация для такого режима, чем в Debian. И я бы не назвал такие .iso установочными – автоматизации собственно установки там нет. Это как говорить, что в LFS нормальная установка ПО, не то что в Fedora.

debian вроде не позиционируется как дистрибутив для дураков, наподобие ubuntu

Он с регулируемым уровнем красноглазия, то есть можно поставить, даже если совсем новичек, но есть куда больше свободы действий, чем в Ubuntu.

Ты на новый установщик Ubuntu посмотри в серверном варианте. Вот это и правда позорище.

А установщик Debian хотя может и имеет описанный тобой недостаток, но как-то раз я в экспертном режиме чисто средствами установщика смог сделать программный RAID 1 из двух дисков, внутри его шифрование, внутри LVM и всё это работало.

Вообще без использования команд в терминале. Чтобы такое же соорудить на Arch, нужно прочесть кучу манов, разобраться, как это работает и соорудить руками. Конечно, я не говорю, что это невозможно.

Но вот тебе пример, как этот установщик облегчает жизнь тем, кто не силен в Linux, даже если лажает с PPPoE. При этом всё ещё имея куда больше возможностей, чем установщики для совсем новичков.

Похож в этом плане на уставновщик openSUSE.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Zubok

Спасибо за совет, а то я только про unrar-free знал.

root@hp15:~# vrms
                Non-free packages installed on hp15

firmware-misc-nonfree               Binary firmware for various drivers in the Linux kerne
firmware-realtek                    Binary firmware for Realtek wired/wifi/BT adapters
intel-microcode                     Processor microcode firmware for Intel CPUs

                Contrib packages installed on hp15

iucode-tool                         Intel processor microcode tool
peazip                              PeaZip free file archiver utility, GTK2 build
virtualbox-6.1                      Oracle VM VirtualBox

  3 non-free packages, 0.1% of 2846 installed packages.
  3 contrib packages, 0.1% of 2846 installed packages.
Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Документация Arch конечно же лучшая, на неё во многих мануалах ссылаются. Автоматизацию там спокойно можно устроить написав скрипт простейший. Но вот зачем эта неповоротливая неконфигурируемая сущность - установщик? Ну а программный RAID что вам помешало сделать с iso arch?

Ну а для новичков лучший хэндбук это gentoo handbook. Там прям только копируй и вставляй, и при этом я будучи школьником наконец то понял как работает компьютер по одному только хэндбуку. В Arch побольше почитать пришлось бы, а там прям пошагово) (будучи школьником это я в прошлом имел ввиду, типа доступно школьнику, а то щас начнётся, знаю лор)))))

wtj12
()
Ответ на: комментарий от wtj12

Так и LFS можно автоматизировать, самому написав скрипт для установки ОС и скрипт для установки ПО. И вообще – Ъ не ставит ПО, он его пишет!

Я о том, что это вообще разное. Автоматизировать за пользователя и расписывать, как делать, чтобы он по итогу все равно всё делал руками.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Вообще без использования команд в терминале. Чтобы такое же соорудить на Arch, нужно прочесть кучу манов, разобраться, как это работает и соорудить руками. Конечно, я не говорю, что это невозможно.

Безусловно, тоже бывали случаи такие, что хотелось именно так - нажать кнопочку. Но этот установщик к такому не относится. К этому относится больше qbittorrent. Он делает молча то что нужно юзерам. А установщик debian (как и многочисленных дистрибутивов) - как я и сказал, неповоротливая и неуклюжая сущность.

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

При чём тут компиляция и сопровождение всего спектра ПО. Конечно оправдано если объём ПО ограничен на каком то специализированном сервере крупной компании которая может это позволить. Но если даже на примере установщика юзер уйдёт если ему элементарно поднять интернет дистрибутив не даёт.

wtj12
()
Ответ на: комментарий от wtj12

Ну а программный RAID что вам помешало сделать с iso arch?

Лень. Я вообще редко ставлю Arch из-за лени. Конечно, я могу разобраться во всем этом. Я даже это уже делал (не в плане шифрования и рейдов, но смогу, если захочу, на LVM с изменением хуков ядра я же его поставил как-то).

В Debian я просто клик-клик и всё работает.

Я не идиот, мне просто лень. Приложив достаточно усилий и времени, можно и десктоп на BLFS собрать. Но нафига, если есть уже готовые варианты? И нафига мне ставить Arch руками, если я могу взять чего проще?

Нет, есть те дистрибутивы, что в своей заботе становятся неудобными. Типа сейчас Ubuntu нельзя поставить через установщик без EFI раздела, даже если у тебя BIOS машина. Но Debian к таким не относится.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от wtj12

PPPoE не такой частый случай, во-первых. Во-вторых, Debian можно вообще без доступа к сети поставить. В третьих, ты правда считаешь, что человека, осиливший установку Arch, не осилит Debian только потому, что в нём PPPoE не работает во время установки?

Хотя я не спорю, что это баг, и жаль, что это не работает.

Но у Arch нет конкурентного с ним установщика. У него его вообще нет, зато отличная документация.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

Я не системный программист а скорее по веб. Но я ставлю arch менее чем за 30 минут с перекурами))) А вот debian не смог. Ну точнее юзал одно время deb 10, но 11 не удалось. Пусть исправляют. Я не против установщиков для нетехюзеров, но это сырое в 11 очевидно. Arch стабильнее, хотя они кичились всегда стабильностью.

wtj12
()
Ответ на: комментарий от wtj12

Не не смог, а не захотел.

Иначе бы понял, что вообще-то можно и без сети поставиться, а настраивать сеть в уже установленной ОС.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

PPPoE не такой частый случай, во-первых

У нас в доме 3 поставщика услуг. Все требуют PPPoE. я не знаю как вы подключаетесь.

wtj12
()
Ответ на: комментарий от wtj12

Сейчас у меня модем от Yota, что эмулирует сам по себе проводной интернет.

Но открою тайну – большинство раздает интернет на планшет или телефон ещё, потому у них стоит роутер.

И большинство провайдеров, по моему опыту, дают его попросту при подключении.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Признаюсь, у меня всегда было какое то отношение к ПО работающему на моём компе как у верующих к святыни))) Мне просто надоело обновляться и я думал debian даст мне возможности uptime-а несколько лет, а он мне в морду на этапе установки)))

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

все проводные поставщики всегда по PPPoE. к мобильничкам я как то недоверчиво отношусь - привык к высоким скоростям, которые наконец то стали доступны в раше. не знаю как за границей сейчас дела. а в провинциальных городках лучше чем у москвичей - 100 mbps это минимум.

wtj12
()
Ответ на: комментарий от wtj12

Хотя признаю – PPPoE та ещё головная боль при установке.

Но у Debian есть не просто фича ставится без сети – ты можешь скачать весь дистрибутив целиком на куче DVD и жить вообще без сети.

Один из немногих, где вообще есть эта возможность.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от wtj12

Я про проводные и говорю. Я вообще ещё L2TP встречал, но все провайдеры, что я знаю, в нагрузку к кабелю давали роутер, что может раздавать далее как по проводам, так и по WiFi.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

я всю жизнь в линуксе на rolling, мне эта идея кажется чуждой. ну в arch же элементарно: `pppoe-setup && pppoe-start` ну что ж так мучаться то) да не такие уж преимущества он даёт. в arch ни разу mate не пада а в 10 в прошлом году пару раз.

wtj12
()
Ответ на: комментарий от wtj12

Да, я тоже не понимаю, почему во многие Live или установочные диски не включены PPPoE и L2TP пакеты из коробки, они же совсем мало весят.

Вероятнее, за рубежом обычно и впрямь все через роутеры сидят, да и у нас тоже так во многом.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от wtj12

Ну вот у меня стоял Arch. Однажды после обновления ядра он тупо не загрузился. Debian и большинство других дистрибутивов специально на такой случай хранят несколько старых версий ядер, чтобы хотя бы на старом запустить ОС. Но в Arch если так упало – то грузись с .iso и пробуй через chroot починить. Очень удобно.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

я даже не могу аргументировать вразумительно и почему я ими не пользуюсь. разве что со времён фриланса когда надо было давать заказчикам ссылку на apache и лень было настраивать forwarding в роутерах. ну у нас кстати древняя сеть в 100 и роутер помоему не выдавали даже при подключении ещё тогда. а, по моему, меня их глючный роутер однажды подвёл сильно в 2008))

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

совершено верно, мне начальник говорил однажды когда возник вопрос что порт торчит в интернет открыто что все сотрудники через роутер

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

8 месяцев не обновлял. даже инструкций не пришлось читать. но я на linux-lts. всё таки свежесть полезна до определённого уровня а новых фич нужных мне там нет.

wtj12
()
Ответ на: комментарий от wtj12

Я описал. Мне было в лом разбираться, он стоял как один из Linux на компе (я тогда мультибут держал), так что я его снес.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

ну не знаю, складывается ощущение что там просто в /boot/grub/grub.cfg ошибку внесли и забыли а при перезагрузке выяснилось. перезагружалась машинка ранее этого или так и стояла?

wtj12
()
Ответ на: комментарий от wtj12

Ну а если не ядро? В Arch есть локальный архив пакетов, можно откатиться, если не повезло с обновлением. Но если в локальном архиве не сохранился?

В Debian, Ubuntu, Fedora и RHEL можно ставить из сетевых репозиториев прошлые версии пакетов, если нужно. А в Arch?

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от wtj12

Точно нет. GRUB2 был не от него, он иным GRUB2 грузился, благо файлы ядра у Arch всегда по одному пути.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

я не знаю, я не ставил старые кроме linux-lts. Однако всё работало. я даже не знал что там старые можно ставить. я ставил из aur только ungoogle-chrome и slack вроде.

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

ну я, не сис-программист не знаю что там есть. а как простому пользователю то понять. вот приходит он в arch и там в консоли pppoe-start как и везде. а тут какие то пакеты надо смотреть а при загрузке инсталлятор начинает пользовать все ethernet карты и успеха 0 хотя там есть. что же это такое? инсталлятор должен облегчить жизнь а он усложняет. почему нет конкретного понятного веб программистам туториала по установке как в arch?

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

оно и видно - вам привычно разбираться с капризами других программистов а мне противно, ведь мой код самый лучший)))

wtj12
()
Ответ на: комментарий от Vsevolod-linuxoid

доложите вышестоящим товарищам, я так сочуствующий режиму)))

wtj12
()
Ответ на: комментарий от wtj12

И ты за деревьями леса не увидел. У Debian есть проблема пострашнее некорректной поддержки PPPoE в установщике.

У него в официальных .iso нет проприетарного ПО. Включая драйвера на большинство WiFi и прочих модемов.

Нужно неофициальные качать или с флешки подсовывать в момент установки.

https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

мне лично не требуются wifi модемы, тем более, о ужас, проприетарные. да и вообще лучше быть задушенным проводами чем пользоваться этой нестабильной пародией на связь, по крайней мере по моему опыту))) кстати, в arch есть, по крайней мере в installation guide упоминается.

wtj12
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.