LINUX.ORG.RU

Сообщения AndreyFrants

 

Arch Восстановление ядра. Кажеца стало хуже.

Всем привет! Как все начиналось… Ребутнул комп во время обновления, получил error: file /vmlinuz-linux-g14' not found. Как я понял, что то стало с ядром. Окей, я достал с пыльной полки загрузочную флешку, загрузился, примонтировал раздел. arch-chroot /mnt падало с ошибкой mount point doesn't exist. После быстрого гугления я нашел аналогиченую проблему и сделал pacstrap /mnt base linux linux-firmware. После этого arch-chroot получлось. Но, так как инструкцию я читаю после сборки, команда pacstrap если я правильно понял, создало новую оболучку и теперь при вызову чрут это не имеет отношения к моей текущей системе. И пересборка ядра не помогает. У меня ядро было кастомное из репозитория асус. Но при попытке его пересобрать пишет что таргет не найден. grab тоже не работает. Вопщем, помогите пож, что делать теперь(

 ,

AndreyFrants
()

Стрим вебки из виртуальной машины

Всем привет. Сори за возможно глупый вопрос, но ответа не могу найти. Есть виртуальная машина с виндой на QEMU, туда проброшена вебкамера. Так вот, как мне из виртуальной машины стримить эту вебку на хост машину? Нужно делать мост? Я что то совсем запутался.

P.S. Зачем это все, на винде есть нвидиа броадкаст.

Спасибо.

 

AndreyFrants
()

Ноутбук. Asus K6602VU. Arch Linux. Вентилятор не крутица.

Всем здравствовать! Вообщем, есть ноутбук, на нем стоит Арч. Все было не плохо, однако последнее время, не знаю когда и как это случилось, но стал неадекватно работать вентилятор охлаждения. А именно выше 3800 не крутится. Запускаю стресс-тест, температура CPU 95 градусов, а обороты выше 3800 не идут. Запускаю в биосе тест вентилятора, раскручивается до 7200. Подскажите пожалуйста, что можно посмотреть? Перепробовал уже кучу уилит по управлению вентиляторами, ничего не работает. Поставить 0 в /sys/devices/platform/asus-nb-wmi/hwmon/hwmon4/pwm1_enable не получается, пишет No such device.

Помогите, пож(

 , ,

AndreyFrants
()

Запуск служба при смене сети wifi.

Всем привет. Подскажите пожалуйста, как активировать службу при смене сети wifi? Я пробобвал эту схему из вики и разные ее комбинации:

/etc/systemd/system/foo.service
[Unit]
...
Wants=network-online.target
After=network-online.target
...

Но оно не работает.

Текущий вид службы:

[Unit]
Description=Xray reconnect after change wifi
Wants=network-online.target
After=network-online.target
Requisite=sing-box.service
After=sing-box.service

[Service]
Type=forking
Environment=SUDO_USER=andrew
ExecStart=/usr/bin/systemctl restart sing-box

[Install]
WantedBy=network-online.target

 ,

AndreyFrants
()

Вопрос по Systemd

Привет! Подскажите пожалуйста. Есть юнит Б. Я пишу юнит А, который должен выполнять действие, в случае только если юнит Б имеет статус active. Не запускать юнит Б, а только чекать статус, если статус юнита Б inactive, юнит А ничего не делает. Читал доку, гуглил, пробовал и BindsTo и After и WantedBy. Не помогает, это все как я понял запускает указанный юнит.

 

AndreyFrants
()

Не работает инет в браузере. Возможно DNS.

Всем здравствовать. Arch Linux. На клинете включен прокси через sing-box. Обмен пакетами идет, через браузер могу зайти в гугл, но дальше не пускат. Ни один сайт не открывается. Хотя приложения типа телеграмма работают без проблем. Этот же конфиг прокси, через графический клиент работает без проблем, все открывается. Помогите пож, в какой стороне смотреть, я почти в отчаянии….(

В sing-box пробрасывает такие ошибки:

ERROR[0087] dns: exchange failed for www.google.com. IN A: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for optimizationguide-pa.googleapis.com. IN A: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for www.google.com. IN A: Post "https://8.8.8.8/dns-query": context canceled
ERROR[0087] dns: exchange failed for www.gstatic.com. IN A: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for optimizationguide-pa.googleapis.com. IN AAAA: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for www.google.com. IN AAAA: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for www.gstatic.com. IN AAAA: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for fonts.gstatic.com. IN A: Post "https://8.8.8.8/dns-query": context canceled
ERROR[0087] dns: exchange failed for fonts.gstatic.com. IN AAAA: Post "https://8.8.8.8/dns-query": context deadline exceeded
ERROR[0087] dns: exchange failed for fonts.gstatic.com. IN AAAA: Post "https://8.8.8.8/dns-query": context canceled

Вывод resolvectl status:

Global
           Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
    resolv.conf mode: stub
Fallback DNS Servers: 1.1.1.1#cloudflare-dns.com 9.9.9.9#dns.quad9.net 8.8.8.8#dns.google 2606:4700:4700::1111#cloudflare-dns.com 2620:fe::9#dns.quad9.net
                      2001:4860:4860::8888#dns.google

Link 2 (enp44s0)
    Current Scopes: none
         Protocols: -DefaultRoute +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 4 (wlan0)
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 mDNS/IPv4 mDNS/IPv6
         Protocols: +DefaultRoute +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.0.1
       DNS Servers: 192.168.0.1

Link 6 (tun0)
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 mDNS/IPv4 mDNS/IPv6
         Protocols: +DefaultRoute +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 172.19.0.2
       DNS Servers: 172.19.0.2
        DNS Domain: ~.

 ,

AndreyFrants
()

Настройка sing-box

Всем привет! Имелся у кого опыт настройки sing-box? Стиуация следующая, я на VPS юзаю XTLS/Xray-core настроенный через Marzban. На клиенте использовал Nekoray с ядром sing-box, но хочется подключаться из командной строки. Соответвенно рабочий конфиг на клиенте из Nekoray я экспортировал в json файл, в sing-box передаю, запускается, но трафик через vps не идет. Не могу понят что делать, китайские чаты не особо помогают... Система Arch.

 

AndreyFrants
()

Загрузка X11 на интегрированном GPU.

Есть ноут, хочу загружать иксы на iGPU, что бы иметь возможность при необходимости юзать GPU на ВМ, сделал конфиг:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "iGPU" 0 0
EndSection

Section "Device"
    Identifier     "iGPU"
    Driver         "modesetting"
    BusID          "PCI:0:2:0" #Проверьте BusID
EndSection

#Section "Device"
#    Identifier     "dGPU"
#    Driver         "nvidia"
#    BusID          "PCI:1:0:0" #Проверьте BusID
#EndSection

Section "Screen"
    Identifier     "iGPU"
    Device         "iGPU"
    DefaultDepth    24
    SubSection     "Display"
    Viewport        0 0
    EndSubSection
EndSection

Section "OutputClass"
    Identifier     "iGPU"
    MatchDriver    "i915"
    Driver         "modesetting"
EndSection

#Section "OutputClass"
#    Identifier     "dGPU"
#    MatchDriver    "nvidia-drm"
#    Driver         "nvidia"
#    Option         "AllowEmptyInitialConfiguration"
#    Option         "PrimaryGPU" "no"
#    ModulePath     "/usr/lib/nvidia/xorg"
#    ModulePath     "/usr/lib/xorg/modules"
#EndSection

nvidia-smi:

| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+

Однако, отвязать nvidia я не могу, и команда sudo fuser -v /dev/nvidia0 мне показываеть что есть процесс:

/dev/nvidia0:        root        725 F.... Xorg

Вот этот процесс:

    PID TTY      STAT   TIME COMMAND
    725 tty7     Ssl+   0:54 /usr/lib/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -n

Если смотреть логи иксов:

[     5.048] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[     5.048] (--) PCI:*(0@0:2:0) 8086:a7a0:1043:304d rev 4, Mem @ 0x622e000000/16777216, 0x4000000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/131072
[     5.048] (--) PCI: (1@0:0:0) 10de:28a1:1043:304d rev 161, Mem @ 0x5f000000/16777216, 0x6000000000/8589934592, 0x6200000000/33554432, I/O @ 0x00004000/128, BIOS @ 0x????????/524288
[     5.048] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)

Получается он загружает nvidia в любом случае? Есть вариант отвязывать/привязывать GPU без полной перезагрузки, а только перезапуском исков?

 ,

AndreyFrants
()

Не работает клава и мышь(

Привет. Редактировал конфиг X11, отключил функцию авто добавления устройств, после ребута загружается lightdd, но не клава ни мышь не работают. Конфиг клавиатуры в X11 начинается с 00, мой конфиг 10. Как спастись? Alt+Ctrl+F2 не работает. Переустанавливать уже заипался и не хочу больше.

 ,

AndreyFrants
()

Проброс дискретного GPU VM. Зависание на старте.

Всем привет. Помогите пож начинающему пользователю линукса) Собственно, есть ноут, 2 GPU, Интегрированный Intel и дискретный Nvidia. Пытаюсь пробросить на гостевую машину Nvidia, а на хосте оставить Intel. VM Windows 11 без GPU запускается норм, однако как только добавляю Nvidia, зависает на старте загруки. Уже третий день гуглю, не могу найти причину(.

lspci -k:

0000:01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] (rev a1)
	Subsystem: ASUSTeK Computer Inc. AD107M [GeForce RTX 4050 Max-Q / Mobile]
	Kernel driver in use: vfio-pci
	Kernel modules: nouveau, nvidia_drm, nvidia
0000:01:00.1 Audio device: NVIDIA Corporation Device 22be (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device 304d
	Kernel driver in use: vfio-pci
	Kernel modules: snd_hda_intel

VM Logs:

2023-10-30 16:24:25.793+0000: starting up libvirt version: 9.7.0, qemu version: 8.1.2, kernel: 6.5.8-arch1-1, hostname: archlinux
LC_ALL=C \
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/var/lib/snapd/snap/bin \
HOME=/var/lib/libvirt/qemu/domain-1-win11 \
XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-1-win11/.local/share \
XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-1-win11/.cache \
XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-1-win11/.config \
/usr/bin/qemu-system-x86_64 \
-name guest=win11,debug-threads=on \
-S \
-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain-1-win11/master-key.aes"}' \
-blockdev '{"driver":"file","filename":"/usr/share/edk2/x64/OVMF_CODE.secboot.4m.fd","node-name":"libvirt-pflash0-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-pflash0-format","read-only":true,"driver":"raw","file":"libvirt-pflash0-storage"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/qemu/nvram/win11_VARS.fd","node-name":"libvirt-pflash1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-pflash1-format","read-only":false,"driver":"raw","file":"libvirt-pflash1-storage"}' \
-machine pc-q35-8.1,usb=off,smm=on,dump-guest-core=off,memory-backend=pc.ram,pflash0=libvirt-pflash0-format,pflash1=libvirt-pflash1-format,hpet=off,acpi=on \
-accel kvm \
-cpu host,migratable=on,hv-time=on,hv-relaxed=on,hv-vapic=on,hv-spinlocks=0x1fff \
-global driver=cfi.pflash01,property=secure,value=on \
-m size=8388608k \
-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":8589934592}' \
-overcommit mem-lock=off \
-smp 4,sockets=4,cores=1,threads=1 \
-uuid e005f3ed-459f-4f6c-a0ab-1eaad739a8c6 \
-no-user-config \
-nodefaults \
-chardev socket,id=charmonitor,fd=32,server=on,wait=off \
-mon chardev=charmonitor,id=monitor,mode=control \
-rtc base=localtime,driftfix=slew \
-global kvm-pit.lost_tick_policy=delay \
-no-shutdown \
-global ICH9-LPC.disable_s3=1 \
-global ICH9-LPC.disable_s4=1 \
-boot strict=on \
-device '{"driver":"pcie-root-port","port":16,"chassis":1,"id":"pci.1","bus":"pcie.0","multifunction":true,"addr":"0x2"}' \
-device '{"driver":"pcie-root-port","port":17,"chassis":2,"id":"pci.2","bus":"pcie.0","addr":"0x2.0x1"}' \
-device '{"driver":"pcie-root-port","port":18,"chassis":3,"id":"pci.3","bus":"pcie.0","addr":"0x2.0x2"}' \
-device '{"driver":"pcie-root-port","port":19,"chassis":4,"id":"pci.4","bus":"pcie.0","addr":"0x2.0x3"}' \
-device '{"driver":"pcie-root-port","port":20,"chassis":5,"id":"pci.5","bus":"pcie.0","addr":"0x2.0x4"}' \
-device '{"driver":"pcie-root-port","port":21,"chassis":6,"id":"pci.6","bus":"pcie.0","addr":"0x2.0x5"}' \
-device '{"driver":"pcie-root-port","port":22,"chassis":7,"id":"pci.7","bus":"pcie.0","addr":"0x2.0x6"}' \
-device '{"driver":"pcie-root-port","port":23,"chassis":8,"id":"pci.8","bus":"pcie.0","addr":"0x2.0x7"}' \
-device '{"driver":"pcie-root-port","port":24,"chassis":9,"id":"pci.9","bus":"pcie.0","multifunction":true,"addr":"0x3"}' \
-device '{"driver":"pcie-root-port","port":25,"chassis":10,"id":"pci.10","bus":"pcie.0","addr":"0x3.0x1"}' \
-device '{"driver":"pcie-root-port","port":26,"chassis":11,"id":"pci.11","bus":"pcie.0","addr":"0x3.0x2"}' \
-device '{"driver":"pcie-root-port","port":27,"chassis":12,"id":"pci.12","bus":"pcie.0","addr":"0x3.0x3"}' \
-device '{"driver":"pcie-root-port","port":28,"chassis":13,"id":"pci.13","bus":"pcie.0","addr":"0x3.0x4"}' \
-device '{"driver":"pcie-root-port","port":29,"chassis":14,"id":"pci.14","bus":"pcie.0","addr":"0x3.0x5"}' \
-device '{"driver":"qemu-xhci","p2":15,"p3":15,"id":"usb","bus":"pci.1","addr":"0x0"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/win11-5.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"discard":"unmap","driver":"qcow2","file":"libvirt-1-storage","backing":null}' \
-device '{"driver":"ide-hd","bus":"ide.0","drive":"libvirt-1-format","id":"sata0-0-0","bootindex":1}' \
-chardev pty,id=charserial0 \
-device '{"driver":"isa-serial","chardev":"charserial0","id":"serial0","index":0}' \
-chardev socket,id=chrtpm,path=/run/libvirt/qemu/swtpm/1-win11-swtpm.sock \
-tpmdev emulator,id=tpm-tpm0,chardev=chrtpm \
-device '{"driver":"tpm-crb","tpmdev":"tpm-tpm0","id":"tpm0"}' \
-device '{"driver":"usb-tablet","id":"input0","bus":"usb.0","port":"1"}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-vnc 127.0.0.1:0,audiodev=audio1 \
-device '{"driver":"VGA","id":"video0","vgamem_mb":16,"bus":"pcie.0","addr":"0x1"}' \
-global ICH9-LPC.noreboot=off \
-watchdog-action reset \
-device '{"driver":"vfio-pci","host":"0000:01:00.0","id":"hostdev0","bus":"pci.3","addr":"0x0"}' \
-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.2","addr":"0x0"}' \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
char device redirected to /dev/pts/2 (label charserial0)

journakctl:

Oct 30 19:24:25 archlinux systemd[1]: Listening on Virtual machine log manager socket.
Oct 30 19:24:25 archlinux systemd[1]: Started Virtual machine log manager.
Oct 30 19:24:25 archlinux systemd-machined[684]: New machine qemu-1-win11.
Oct 30 19:24:25 archlinux systemd[1]: Started Virtual Machine qemu-1-win11.
Oct 30 19:24:29 archlinux kernel: vfio-pci 0000:01:00.0: enabling device (0000 -> 0003)
Oct 30 19:24:29 archlinux kernel: x86/split lock detection: #AC: CPU 2/KVM/3938 took a split_lock trap at address: 0x7efbd050
Oct 30 19:24:29 archlinux kernel: x86/split lock detection: #AC: CPU 3/KVM/3939 took a split_lock trap at address: 0x7efbd050
Oct 30 19:25:50 archlinux telegram-desktop[1120]: qt.gui.imageio.jpeg: Corrupt JPEG data: premature end of data segment
Oct 30 19:27:04 archlinux dbus-daemon[681]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.46' (uid=0 pid=4145 comm="sudo journalctl -b")
Oct 30 19:27:04 archlinux dbus-daemon[681]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
Oct 30 19:27:05 archlinux sudo[4145]:   andrew : TTY=pts/0 ; PWD=/home/andrew ; USER=root ; COMMAND=/usr/bin/journalctl -b
Oct 30 19:27:05 archlinux sudo[4145]: pam_unix(sudo:session): session opened for user root(uid=0) by andrew(uid=1000)

journakctl -k:

Oct 30 19:12:50 archlinux kernel: NVRM: The NVIDIA probe routine was not called for 1 device(s).
Oct 30 19:12:50 archlinux kernel: NVRM: This can occur when a driver such as:
                                  NVRM: nouveau, rivafb, nvidiafb or rivatv
                                  NVRM: was loaded and obtained ownership of the NVIDIA device(s).
Oct 30 19:12:50 archlinux kernel: NVRM: Try unloading the conflicting kernel module (and/or
                                  NVRM: reconfigure your kernel without the conflicting
                                  NVRM: driver(s)), then try loading the NVIDIA kernel module
                                  NVRM: again.
Oct 30 19:12:50 archlinux kernel: NVRM: No NVIDIA devices probed.

Честно даже не совсем понимаю пока где искать. Для установки vfio использовал gpu-passthrough-manager.

Заранее спасибо.

 

AndreyFrants
()

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