LINUX.ORG.RU

Сообщения Vsevolod-linuxoid

 

Debian 11 Xfce с ALSA

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

Ничего особо примечательного нет, это дуалбут, 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)

 , ,

Vsevolod-linuxoid ()

GNOME 3.* vs. GNOME 40

Собственно, до стабилизации вида GNOME 40 всего несколько недель, так что как есть сейчас, так и будет дальше.

Поэтому я поставил бету на Fedora 33 отсюда: https://copr.fedorainfracloud.org/coprs/haeckerfelix/gnome-shell-40/

И посмотрев, решил сопоставить GNOME 3.32 в составе CentOS 8 с бетой GNOME 40, что запущена на Fedora 33.

Слева — было, справа — будет. На обоих на первом рабочем столе запущен текстовый редактор и терминал в окнах, а на втором — браузер на весь экран. Самые большие различия — в Обзоре и Приложениях, обычный вид не отличается, так что и не показан (он просто не лез в лимиты на размер скриншота).

Вкратце — различия практически такие же, как между GNOME 2.* и 3.*.

Чувствую, воя после выхода будет не меньше, чем после релиза GNOME Shell — ведь многие успели полюбить GNOME 3 таким, какой он сейчас... и снова пора переучиваться.

Особенно, если ты любил расширения — отвалятся многие. Собственно, я теперь прекрасно понимаю, почему в Ubuntu 21.04 будет GNOME 3.38... причины прекрасно видны.

>>> Просмотр (3840x3240, 2973 Kb)

 , , ,

Vsevolod-linuxoid ()

CentOS 8 на домашнем ноутбуке

Собственно, вот. Использую уже довольно давно. Просто захотелось энтерпрайза не десктопе.

Из внешнего вида — тема GTK самодельная с помощью oomox-gui, оставльное — из разных мест. И должен признать — после установки ряда расширений GNOME 3 становится удобным DE. Но прожорливым, да. Но с 16 гигами — не страшно.

По техническим характеристикам всё довольно просто, один раздел на SSD в XFS, примонтирован с discard. Вместо swap — 12 гигов zram через systemd+udev по рецепту с арчвики.

По поводу источников пакетов — подключены:

( читать дальше... )

То, чего не хватает там, беру в

flatpak --user install flathub
или в snap, хотя из последнего — только Chromium.

Во flatpak от пользователя стоит много всего, зачастую ненужного. Ну и буквально пара приложений — руками, сам делал .desktop файлы для их .AppImage и обычного портативного бинарника. И самописный скрипт для контроля температуры — ноут надо бы почистить, вообще говоря...

Русификации нет, да. Система на английском — так проще гуглить.

>>> Просмотр (3840x2160, 4337 Kb)

 ,

Vsevolod-linuxoid ()

Ubuntu 19.04 с Xfce 4.14 pre-release

Это Ubuntu 19.04, на которую я поставил для теста Xfce 4.14 из PPA — https://launchpad.net/~xubuntu-dev/ archive/ubuntu/experimental

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

Тема gtk самодельная — благодаря oomox-gui это просто: https://github.com/themix-project/oomox

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

 , ,

Vsevolod-linuxoid ()

Занимательная археология 2

Это ASUS Eee PC 900. Собственно, добавить особо нечего: машина на редкость дружелюбна к GNU/Linux, все работает из коробки.

Вот немного вывода терминала (потребление оперативки после загрузки):

vsevolod@eeepc900:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           999        289        709         26         27        155
-/+ buffers/cache:        105        893
Swap:          749          0        749
vsevolod@eeepc900:~$ uname -a
Linux eeepc900 3.16.0-5-686-pae #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) i686 GNU/Linux
vsevolod@eeepc900:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   3,8G  0 disk 
└─sda1   8:1    0   3,8G  0 part /home
sdb      8:16   0   7,5G  0 disk 
└─sdb1   8:17   0   7,5G  0 part /
zram0  254:0    0 749,9M  0 disk [SWAP]
vsevolod@eeepc900:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.10 (jessie)
Release:	8.10
Codename:	jessie
vsevolod@eeepc900:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 13
Model name:            Intel(R) Celeron(R) M processor          900MHz
Stepping:              8
CPU MHz:               900.065
BogoMIPS:              1800.13
vsevolod@eeepc900:~$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
vsevolod@eeepc900:~$ lspci | grep -i wireless
01:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)

О настройке можно сказать немного: добавил zram через скрипт в /etc/init.d (до этого ставил Debian 9, там делал через udev+systemd, но там появились проблемы с 3d ускорением, а на 8 решил по-старому) и отрегулировал vm.swappines; вылечил тиринг по рецепту с арчвики для интеловской графики; добавил репозитории Debian Multimedia (задав приоритет 499, man 5 apt_preferences), backports и PaleMoon — он на таком проце быстрее огнелиса работает.

Ноут грузится с /dev/sdb, там стоит grub. На /dev/sda системе места не хватило.

GUI — XDM + Xfce, тема gtk «Блестящая», значки gnome-brave, xfwm4 — Stoneage, шрифт Noto Sans 10,5.

>>> Просмотр (1024x600, 116 Kb)

 , , ,

Vsevolod-linuxoid ()

Новая стабильность

Это Debian 9. Он поставлен на ноут с официального netinstall 9.0, а не обновлен с более старых версий, так как я переделал разделы жесткого диска.

До этого жил на Debian 8, отличий в числе багов немного. Убрали часть старых — добавили немного новых. Конечно, не все баги связаны именно с Debian, часть идут от программ.

Кстати, если внешний вид кажется знакомым — тема оформления слизана с Xubuntu. Но дефолтом для Debian она не является.

Поскольку установка Debian на ноут именно как ОС для быта довольно сложна, я расскажу, как это делать для новичков. Полностью рассказывать по ходам не буду, это всё же не статья. Те, кто не являются новичками, могут не читать далее. Поехали.

Ставил я в режиме Legacy(BIOS). Строго говоря, UEFI имеет ряд преимуществ, и единственная причина, почему я его стараюсь не использовать — это разработчики мат. плат, которые часто допускают в нем ошибки, причем зачастую весьма серьёзные. Разбивку диска выбрал немного нестандартную, но ранее подобная часто встречалась:

sda      8:0    0 931,5G  0 disk 
├─sda1   8:1    0   953M  0 part /boot
├─sda2   8:2    0  65,2G  0 part /
├─sda3   8:3    0   8,4G  0 part [SWAP]
└─sda4   8:4    0   857G  0 part /home
Все разделы первичные. При этом sda1 помечен как загрузочный, и туда же установлен GRUB (обычно он ставиться в MBR). Сделано это для простоты переустановки, вдруг захочу сменить дистрибутив. Вообще говоря, размеры /boot и / сильно с запасом, но мне места не жалко, а проблем это не несет.

Ставил я только минимальные системные утилиты, так что всё остальное пришлось доустанавливать руками. В начале я добавил секции contrib non-free в /etc/apt/sources.list, потом выполнил заранее написанный скрипт, что ставит минимальную графику:

#!/bin/bash
dpkg --add-architecture i386 && apt update && apt install -y light-locker lightdm default-dbus-session-bus tango-icon-theme policykit-1-gnome xfce4 xfce4-goodies xfwm4-themes xfce4-whiskermenu-plugin xfce4-power-manager unrar-free && reboot
exit
Потом с помощью похожего скрипта поставил необходимое ПО. Вы спросите: а почему не сразу? Потому, что иначе возникал странный баг: после загрузки иксов система намертво висла и не отвечала ни на какие команды с клавиатуры или мыши. В Debian 8 такого не было, но там было кое-что другое при тех же условиях. Видимо, APT по-разному настраивает пакеты в зависимости от присутствующих в системе. Цитировать второй скрипт не буду, он слишком длинный, да и часть пакетов я ставил не из него, а поиском в Synaptic (темы оформления для GTK, значков и курсоров, а также шрифты).

Пришлось для части ПО подключать дополнительные репозитории. В первую очередь, Debian Multimedia; но за ней нужно следить, иначе она пол-системы заменит на свои пакеты, что может привести к конфликтам. Поэтому я добавил в /etc/apt/sources.list строчку

deb http://www.deb-multimedia.org stretch main non-free
, добавил ключ по инструкции с оф. сайта, после чего создал в /etc/apt/preferences.d/ файл multimedia со следующим содержимым:
Package: *
Pin: origin "www.deb-multimedia.org"
Pin-Priority: 499
и обновил список пакетов. Эти настройки позволяют ставить и обновлять со сторонних реп те пакеты, что нет в стандартных, не затрагивая остальные. Но такая настройка годится не для всех ситуаций. VirtualBox я ставил со оракловских репозиториев по официальным инструкциям. Ничего особенного: прописал репы, обновил ключи, поставил бокс, добавил пользователя в группу vboxusers, установил пакет расширений.

Теперь о настройке графики. У меня видеокарта от Intel, и чтобы не было тиринга, просто создаем файл /etc/X11/xorg.conf.d/20-intel.conf с содержимым:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option "TearFree" "true"
EndSection
и перезагружаемся. Чтобы настроить внешний вид приложений на Qt4 просто ставим пакет qt4-qtconfig, а далее переключаем тему оформления на GTK через GUI утилиту настройки. Чтобы настроить Qt5, придется повозиться: ставим пакеты qt5-gtk-platformtheme и qt5-style-plugins и в файл /etc/environment добавляем строчки
QT_QPA_PLATFORMTHEME=gtk2
QT_STYLE_OVERRIDE=gtk2
и перезагружаемся. Хотя строчка
QT_STYLE_OVERRIDE=gtk2
уже не обязательна, и даже иногда может привести к проблемам, например рецепт с ней не работает с SMPlayer, хотя для других приложений на Qt5 он действует. Но можно зайти в его Настройки\Внешний вид\Стиль — gtk2. Правда тоже меняет не до конца. Шрифты у меня Noto, сглаживание максимальное RGB.

Немного расстроил VLC: при просмотре .mkv он сильно глючил, при этом на другом компе та же версия на той же системе работала норм. Я нашел причину: по умолчанию аппаратное декодирование VDPAU, а оно глючит у меня. Выставив декодирование на VA-API через X11, а вывод видео через X11 (XCB), получаем нормальную работу без артефактов при перемотке.

Описал далеко не всё, конечно. Но это будет слишком много.

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

 , ,

Vsevolod-linuxoid ()

Ubuntu Mate 16.04 — функциональный закос под macOS

Целью данного закоса было скопировать не сам внешний вид macOS, а расположение её элементов управления.

Plank внизу автоматически скрывается при полноэкранных окнах. Жаль только, что TopMenu не со всеми программами работает.

Был небольшой глюк с Compiz, он не совсем корректно показывал превью окон при наведении на Plank, но я просто отключил этот эффект с помощью CompizConfig Settings Manager, он отсутствует по умолчанию, но ставится со стандартных репозиториев.

Кстати, кто захочет сделать подобное: в настройках Plank «Поведение» — переключатели «Скрытие панели» и «Показать незакрепленные» в on, остальные в off, иначе некоторые программы не появляются на панели при запуске и при открытом в полный экран приложении с панели нельзя запустить другое. Режим скрытия у меня «Интеллектуальный».

Специально для любителей писать «Дефолт»! Вот так выглядит дефолт Ubuntu Mate: https://ubuntu-mate.org/gallery/Screenshots/08_VIDEOS.png

А вот так просто дефолтный Mate: http://mate-desktop.com/gallery/1.14/

Сравните сами.

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

 , , , ,

Vsevolod-linuxoid ()

Занимательная археология

Это ноутбук Fujitsu-Siemens Esprimo Mobile V5535.

На нём достаточно непростая видеокарта SiS 671, и я хочу рассказать, как заставить её работать под линуксом.

Из-за малого количества оперативной памяти, я выбрал Xubuntu 12.04. Теперь нам потребуются дрова на неё. Их можно скачать отсюда (нет, это не известный футболист, просто тёзка). Распаковываем скачаный архив, копируем *.so *.la в директорию /usr/lib/xorg/modules/drivers, xorg.conf в /etc/X11, после чего

sudo service lightdm restart
(в случае с просто Ubuntu gdm).

Не забываем настроить VLC:

In VLC select Tools/Preferences/Video/output X11 video output (XCB) Close and restart VLC.

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

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

Чтобы было красиво, дополнительно установим gtk2-engines-xfce и xfwm4-themes, это даст больший выбор тем оформления.

Это всё, что я хотел сказать, надеюсь, кому-то это поможет.

Перемещено subwoofer из workplaces

>>> Просмотр (1280x800, 137 Kb)

 , ,

Vsevolod-linuxoid ()

RSS подписка на новые темы