LINUX.ORG.RU

Сообщения veyayawet

 

LVM изменение размеров LV

Привет, LOR.

У меня есть LVM, в одном VG у меня два PV (sda sdb), на обоих было свободное место. Имел неосторожность заюзать lvextend -r -l +100%FREE VG/LV и теперь LV растянулся на оба PV.

Я вышел из ситуации так (95% LV физически находились на sdb): lvreduce -r -L -300G VG/LV и LV перестал использовать sda, ну а потом я его растянул как и следовало изначально: lvresize -r -l +100%FREE VG/LV /dev/sdb3. Это сработало, но метод какой-то костыльный.

Вопрос: как мне (на будущее) «правильно» ресайзнуть LV так, чтобы он перестал использовать один из PV (sda)?

 

veyayawet ()

Задержка звука в играх на движке Source (CS:GO, CS:S)

Привет, лор.
В общем, решил я как-то тряхнуть стариной и запустить контру.
Крайне неприятно удивился, что звук отстает от картинки где-то на полсекунды. Расстроился, снёс всё вместе со стимом. Спустя пару месяцев вернул КС, но проблема никуда не ушла.
Проблема существует в CS:GO и в CS:S. В Протоне так же (по крайней мере в CS:S; CS:GO не запускал)
Возможно, виновец не движок, т.к. другие игры пока не запускал.
Докачается XCOM - расскажу как там ситуация.

Отчего вопросы:
- у меня одного так?
- какие есть предложения по починке?

Система: Fedora 33 (на F32 было так же)
Звуковая:

09:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
	Subsystem: ASUSTeK Computer Inc. Device 86c7
	Flags: bus master, fast devsel, latency 0, IRQ 62
	Memory at fca00000 (32-bit, non-prefetchable) [size=32K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [64] Express Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [370] Transaction Processing Hints
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

 , , ,

veyayawet ()

NAT в отдельную route table через ip rule

Привет, лор.
Есть система, где одна их сетевых карт смотрит в лан-порт модема, который настроен бриджем, а вторая сетевая карта в свитч и локалку, откуда будут приходить клиенты за интернетом.
Через бридж поднимается одно (пока что, потом будет несколько) pppoe соединение с интерфейсом inet0 и роуты добавляются в соответствующую таблицу роутов с таким же названием.

NAT через default route из таблицы main работает хорошо, но после добавления правила ip rule add from 192.168.100.62 table inet0, клиент с адресом 192.168.100.62 как бы начинает ходить через inet0, но наполовину: пинги проходят, трейсроуты проходят, часть сайтов (например гугл (поиск, ютуб, етц), яндекс, фейсбук) работают, но остальные сайты валятся по timeout.

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

Сетью рулит NM, firewalld. Пробовал на системах Centos 8 и Fedora 31.

# firewall-cmd --get-zone-of-interface=inet0
external

# ip rule
0:	from all lookup local
32765:	from 192.168.100.62 lookup inet0
32766:	from all lookup main
32767:	from all lookup default

# ip r s t inet0
default via 100.104.128.1 dev inet0 proto static metric 20460 
100.104.128.1 dev inet0 proto kernel scope link src 100.104.247.157 metric 460


К сожалению, ни ваершарком ни тспдампом пользоваться не умею. Пишите какие еще логи/конфиги показать.

 , , ,

veyayawet ()

Fedora Silverblue и 32-х битный загрузчик

Привет, лор.

Есть планшет с 32-х битным уефи. На него была успешно установлена сильверблю, потому что образ с установщиком содержит в себе ia32-загрузчик.
Но установленная система содержит загрузчик только для 64 уефи. Скопировав нужные файлы с флешки установщика в ефипарт планшета, система запускается. Но хотелось бы установить загрузчик через ПМ и иметь возможность его обновлять. RPM в репах есть. Пробовал поставить через rpm-ostree - не работает. Как быть в таком случае?

 

veyayawet ()

systemd-nspawn сломан в centos?

Привет. В центоси, похоже, не работают контейнеры nspawn должным образом, а именно не маскарадятся пакеты, не прокидываются порты из контейнера на хост, не биндятся директории. На данный момент есть такие конфиги

# cat /etc/systemd/nspawn/ubuntu.nspawn
[Exec]
ResolvConf=off
Hostname=ubuntu

[Files]
BindReadOnly=/etc/somedir
TemporaryFileSystem=/tmp

[Network]
Private=yes
VirtualEthernet=yes
Port=51821

# cat /etc/systemd/network/80-container-ve.network 
[Match]
Name=ve-*
Driver=veth

[Network]
# Default to using a /28 prefix, giving up to 13 addresses per container.
Address=0.0.0.0/28
LinkLocalAddressing=yes
DHCPServer=ipv4
IPForward=ipv4
IPMasquerade=ipv4
LLDP=yes

Сеть между машинами поднимается через интерфейсы ve-ubuntu на хосте и host0 в контейнере, но нету интернета, пока я со стороны хоста руками не пропишу нужные правила маскарадинга и форвардинга. Проброс портов также приходится делать руками через DNAT. firewalld НЕ использую, стоит только iptables. На домашней машине (не центось) аналогичные настройки работают, правила добавляются автоматически при запуске контейнера.
-A PREROUTING -p tcp -m tcp --dport 51821 -m addrtype --dst-type LOCAL -j DNAT --to-destination 192.168.66.54:51821
-A OUTPUT ! -d 127.0.0.0/8 -p tcp -m tcp --dport 51821 -m addrtype --dst-type LOCAL -j DNAT --to-destination 192.168.66.54:51821
-A POSTROUTING -s 192.168.66.48/28 -j MASQUERADE


Я делаю что-то неправильно или это действительно в центе проблемы?

 , ,

veyayawet ()

iptables и регулярные выражения

Привет, лор. iptables умеет правила с регулярными выражениями? Я могу нагуглить только про модуль string, который может в регулярки, но его используют для фильтров по домену/части URL. А я хочу задать регулярку для интерфейса, что-то вроде

iptables -A FORWARD -i ve-\* -o enp0s3 -j ACCEPT
Это реально?

 ,

veyayawet ()

Маскарад из вг-серверов в опенвпн-клиенты

Привет.

В системе подняты три openvpn-клиента с доступом в интернет (default route не прописываются - я отключил) и три wg-сервера. Хотелось бы, чтобы все люди, подключенные к wg0 ходили в интернет через tun0, из wg1 в tun1 и т.д.

Я не понимаю как через iptables (или не через iptables?) указать помимо интерфейса, куда трафик должен уходить, еще и адрес шлюза с инетом в этом интерфейсе.
Дайте пример, кейворды для гуглежа или ссылку на примеры как такое делается.

 , , , ,

veyayawet ()

Аналог xrandr (манипулирование мониторами) в Wayland

Привет, лор.
Есть такой скрипт, который висел на хоткее, и я им активно пользовался на иксах

pidfile="$XDG_RUNTIME_DIR/second-display"

if [[ -f $pidfile ]]; then
  xrandr --output VGA1 --off
  rm $pidfile
else
  xrandr --output VGA1 --mode 1440x900 --right-of HDMI1
  touch $pidfile
fi
Решил перейти на wayland и сразу же вопрос - чем в wayland манипулировать мониторами, по аналогии со скриптом? ДЕ гном

 

veyayawet ()

Переключаемая графика на стационарном ПК - слабая производительность

Привет, лор. Хочу сделать на своём десктопе переключаемую графику. И, в принципе, я это уже сделал. Проблема только в том, что вторая карточка работает будто бы на четверть. Проверял и glxgears и glmark2.
Не спрашивайте зачем мне переключаемая графика в десктопе.

glmark2 в сингл-режиме
glmark2 через PRIME

Карточки Intel HD2500 и RX470.
Дистрибутив Manjaro.
При мониторинге нагрузки через radeontop во время бенча в конфигурации с двумя картами - нагрузка на RX470 стремится к 100%, но фактический выход ФПС см. выше.

local/xf86-video-intel 1:2.99.917+855+g746ab3bb-1
local/xf86-video-amdgpu 18.1.0-1
local/mesa 18.3.1-1
local/linux419 4.19.14-1

~ >>> cat /etc/X11/xorg.conf.d/10-GPUs.conf                                                             
Section "Device"
    Identifier  "Intel Device"
    Driver      "intel"
    BusID	"PCI:0:2:0"
    Option      "TearFree" "true"
EndSection


Section "Device"
    Identifier     "Radeon Device"
    Driver         "amdgpu"
    BusID	   "PCI:1:0:0"
EndSection


Это как-то фиксится?

 , , ,

veyayawet ()

Вопросы о бэкапе секретного GPG ключа.

Разъясните, пожалуйста, пару моментов по гпг:
1) Если у меня есть paperkey моего гпг ключа, получается, что имея мой текущий публичный ключ, восстанавливая из паперки я восстанавливаю также сразу все свои сабы?

2) Если я забекапил приватный ключ через gpg --export-secret-key, то восстанавливая из него, я получаю только те сабы, которые существовали на момент создания ключа.
Я смогу потом через gpg --refresh-keys поднянуть актуальный публичный ключ с сервера ключей и получить доступ ко всем позднее созданным сабам?

И дайте пару правильных советов/ссылок по этому вопросу, пожалуйста. С ключами я раньше не дружил, поэтому опыта в этом деле мало.

Правилен ли подход держать свой приватный ключ на зашифрованной флешке и в paperkey, а для всяких шифрований и подписей создавать сабы?

 ,

veyayawet ()

Стриминг игр по локалке из линукса в линукс

Добрый день.
Предложите какую-нибудь замену Steam in-home streaming.
Сам стим не подходит, потому что мой клиент для стрима на ARM-процессоре (Amlogic S805).

Когда у меня был офтопик, с этой целью прекрасно справлялся NVIDIA Gamestream на стороне сервера и moonlight-embedded на стороне клиента.

 

veyayawet ()

SSD + HDD + LVM RAID 1

Добрый день. Задумался о прозрачном бэкапе своей системы и пока что мыслю в направлении рейд1 на лвм.
Система стоит на ссд. Если сделать рэйд, не станет ли ХДД бутылочным горлышком на запись в этой конфигурации?
Чтение, как я полагаю, ускорится, потому что часть будет с хдд, часть с ссд читаться?

 , ,

veyayawet ()

Отключение ME - какие последствия меня могут ждать?

Привет. Сегодня фана ради отключил Intel ME. До - после. Какие меня могут ожидать последствия, кроме как отсутствие бэкдора?

 

veyayawet ()

privatetmp для пользователей

Добрый день. Как (реально ли?) сделать privatetmp для всего пользователя?

Обычная десктопная машина, которой пользуются несколько пользователей. Хотелось бы разделить /tmp для каждого пользователя, по аналогии с systemd privatetmp=true.

 ,

veyayawet ()

Прозрачность баров в приложениях GTK

Добрый день.
Чем можно сделать прозрачные бары (File Edit View) в приложениях (преимущественно ГТК). В идеале чтобы и на панели со вкладками в хромиуме это тоже работало (тот же гтк ведь). Использую мейт с бспвм и комптон.

 , , ,

veyayawet ()

Грабить панель на mate

Очень привык к поведению утилиты volume2 на офтопике (да, юзал), когда колесом мыши и курсором на панели задач можно регулировать громкость. Чем можно аналогичное в онтопике реализовать, используя mate вместо DE?

 

veyayawet ()

Запоминание раскладки для каждого окна

Добрый день. Осваивай тайловые WM и пока что остановился на bspwm, но проблема, описанная в топике, пока что не находит своего решения. Нужно чтобы последняя используемая раскладка сохранялась для каждого окна, пока оно не закрыто. Возможно реализовать это сторонним, независимым от WM средством? (чтобы и для i3 awesome и пр.).

 ,

veyayawet ()

Plasma 5 на CentOS

Есть ли репы пятых кед для центоси 7? Как ни искал, никак не смог найти.

 , ,

veyayawet ()

opensuse fails to suspend

Добрый день. Поставил себе недавно oSUSE LP15. Радуюсь, да не нарадуюсь. Но suspend to ram вообще никак не хочет работать. Слышно, что диски останавливаются, гаснет монитор, но вентиляторы дальше крутят. И не выходит из сна по клавиатуре/мышке. Но если ставить всякие кастомные ядра, по клаве/мышке разбудить можно, но компьютер всё так же не засыпает как нужно. Это можно как-то решить? Основной вопрос это, пожалуй, какие логи нужно смотреть, чтобы понять в чём проблема.
Замечу, что на других дистрах (дебиан, арчик) такой проблемы не было. При запуске ядра какие-то ошибки ACPI, но они и на остальных дистрах были и на сон не влияли.
Драйверы блоб нвидиа 390 или нуво - нет никакой разницы, поведение +- одинаковое. На что еще смотреть?

 , , ,

veyayawet ()

htaccess mod_rewrite regex

Привет, лор. Помогите кто-нибудь перевести в правило для htaccess примерно следующее:

Есть правило
RewriteRule ^api.*$ index.php [L]
При обращении /api* отдается содержимое файла index.php

Теперь нужно дописать, чтобы при обращении на любые другие урл, отличные от /api*, отдавалось содержимое index.html

domain.me/apitest < php
domain.me/test < html
Заставить работать примерно вот так.

 

veyayawet ()

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