LINUX.ORG.RU

Сообщения Lavos

 

Уничтожение аккаунта

Форум — Linux-org-ru

Реквестирую фичу удаления аккаунта. Даже в гугле есть. А вы чем хуже?

 ,

Lavos
()

modesetting+glamor vs tearing

Форум — Desktop

А нет ли историй успеха победы над тирингом при использовании драйвера modesetting?
В драйвере intel была кошерная опция TearFree, а в modesetting подобной нет.
ps: Не пользую драйвер intel из-за артефакта с черными полосами в полноэкранных окнах в i3wm (и проблема не железная, т.к. проявляется на трех разных машинах), в modesetting черных полос нет, зато есть тиринг.

 , ,

Lavos
()

Простой способ узнать % заряда батарейки мышки

Форум — Desktop

Наверняка ведь можно сделать cat /sys/что-то, но что?
Пример сложного способа:

$ upower -i $(upower -e | grep mouse) | grep -A100500 mouse
  mouse
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    percentage:          20%
    icon-name:          'battery-low-symbolic'
Но хотелось бы обойтись без поттерингщины.
Пробовал запускать strace upower, чтобы понять откуда оно достает %, понятнее не стало - там дерганье dbus, ещё какие-то futex() и poll(), у меня не хватает мозгов для понимания работы таких сложных компонентов как upower. :(
ps:
Bus 002 Device 071: ID 046d:c531 Logitech, Inc. C-U0007 [Unifying Receiver]

 , , ,

Lavos
()

Низкая скорость BCM43228 с драйвером b43

Форум — Linux-hardware

Пользовал с 4.7.x ядрами кошерный broadcom-sta и проблем не знал, а потом Линусу кольнуло.
Кококо, проприетарщина, кококо, Столлман не одобряет, кококо давайте сделаем панику в 4.8.x при использовании sta.
Собственно, сабж. Примерно 1.5Mbit/s.
Broadcom вместо wifi-чипа:

24:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
	Subsystem: Hewlett-Packard Company BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at 94400000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Kernel driver in use: bcma-pci-bridge

iwconfig в 4.7.x с кошерным sta:

wlo1      IEEE 802.11  ESSID:"wifi"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: C8:BE:19:90:F5:18   
          Bit Rate=130 Mb/s   Tx-Power=200 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-35 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

iwconfig с бг-мерзким b43:
wlp36s0b1  IEEE 802.11  ESSID:"wifi"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: C8:BE:19:90:F5:18   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-29 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:50   Missed beacon:0

Tx-Power выше 20 не дает поднять, а меньше можно. Ну и про 54 Mb/s врёт конечно.
Ничего нельзя сделать?

 , , ,

Lavos
()

Кто-то запрещает юзерам смотреть уровень сигнала WiFi

Форум — General

Как отловить и выключить это? Я хочу чтобы в /proc было KISS: либо у юзера есть права на просмотр, либо нет. Мне совсем не нужно, чтобы содержимое подменялось в зависимости от юзера.
Может что-то в ядре надо отключить, например kdbus какой-нибудь...
Help!

$ ls -la /proc/net/wireless 
-r--r--r-- 1 root root 0 Oct  2 08:44 /proc/net/wireless

$ cat /proc/net/wireless 
Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
  wlo1: 0000    0     0     0        0      0      0      0      0       

$ sudo cat /proc/net/wireless 
Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
  wlo1: 0000   70.  -33.  -256        0      0      0      0      0        0


ps: На другой машине всё в порядке, беглый diff конфигов ядра ничего подозрительного не выявил.

 , , , , вендовненько

Lavos
()

Странное поведение xdg-open

Форум — Desktop

Запускаю в терминале xdg-open filename.mp4 - открывается в mpv, норм, так и надо.
Есть поделие (wal/wcm commander) (да, я знаю, что ненужно), которое умеет открывать файлы. В нём filename.mp4 почему-то открывается через vlc. Если vlc удалить, то в mpv, но удалять не надо.
Кто понимает как эта поттеринщина (xdg) работает, подскажите как починять.
Захардкоженных упоминаний vlc в коде поделия не нашлось, зато нашлось это:

void ExecuteDefaultApplication( const unicode_t* Path )^M
{^M
        std::string utf8 = unicode_to_utf8( Path );^M
^M
        escShellStr( utf8 );^M
^M
#if defined( __APPLE__)^M
        const std::string command = "open " + utf8;^M
#else^M
        const std::string command = "xdg-open " + utf8;^M
#endif^M
//      dbg_printf("Executing: '%s'\n",command.data());^M
        if ( !fork() )^M
        {^M
                signal( SIGINT, SIG_DFL );^M
                system(command.data());^M
                exit( 1 );^M
        }^M
}^M
Судя по многочисленным ^M, код писали в wine notepad.exe, но на работу xdg-open это же не должно влиять...?

 , , ,

Lavos
()

Как отключить тормоза в Qt5?

Форум — Desktop

Для примера qterminal. Собранный с Qt4, работает практически так же шустро, как терминалы на GTK.
Но если его собрать с Qt5 начинается жесть: переключение табов (клик мышкой/комбинацией с клавиатуры) занимает чуть больше секунды, скроллинг тормозит и т.д. И так с любым софтом на Qt5.
Пробовал разные варианты QT_GRAPHICSSYSTEM (raster/native/opengl) - разницы нет. Если эта опция вообще как-то влияет на Qt5...
Или всё бестолку и Qt5 только для скайлейков+?

 

Lavos
()

4.7.0 kernel panic

Форум — General

Кто в call trace понимает - что это? Линус запрещает мне смотреть показания сенсоров it87, или Поттер добрался до ядра со своим kdbus и теперь все сломалось?
Есть какие-нибудь способы понять что сломалось? Кроме bisect (его железо не поддерживает). На 4.6.5 (и 100500 предыдущих версий) с этим же .config всё работает.
http://rgho.st/private/7JfsyKMZ2/99611738dc45c2819d2c8f9d59f0137d/image.png

 , ,

Lavos
()

xfce4-terminal-0.6.90 - как победить GTK3?

Форум — Desktop

Прилетела свежая версия этой терминалки, в которой состоялся переход на GTK3, в результате чего теперь на панельке табов я наблюдаю огромные кнопки, занимающие примерно 1/5 экрана.
Как бы это победить? http://rgho.st/64d45LdyL/image.png
Откатывать на старую версию не хочется, т.к. в этой состоялся переход и на свежую библиотеку vte, которая наконец-то позволяет использовать copy/paste через буфер обмена.

 , ,

Lavos
()

flac+cue split

Форум — Multimedia

А есть что-нибудь, что позволяет сплитануть тонну cue+flac в отдельные flac без пережатия? Я конечно в курсе, что lossless -> pcm -> lossless на качество не повлияет, но скайлейка нет, а флаков очень много.

 , ,

Lavos
()

ШГ в Gentoo после обновления freetype до 2.6.5

Форум — Desktop

После обновления freetype появилась радуга в Liberation Mono (Sans и Serif не пострадали). Б-гмерзкий cleartype не включал. Никто не сталкивался? Нет лечения, кроме маскировки и отката?
Зафотать нечем, китайфоном не получается, а скриншот будет у всех по-разному выглядеть.

$ eselect fontconfig list | grep '*'
Available fontconfig .conf files (* is enabled):
  [30]  52-infinality.conf *

$ eselect lcdfilter list | grep '*'
  [14]  ultimate *

$ eselect infinality list | grep '*'
  [8]   ultimate-free *

$ emerge -pv --nodeps freetype
[ebuild   R    ] media-libs/freetype-2.6.5:2::gentoo  USE="X adobe-cff bzip2 infinality png -bindist -cleartype_hinting -debug -doc -fontforge -harfbuzz -static-libs -utils" ABI_X86="(64) -32 (-x32)" 0 KiB

 , ,

Lavos
()

Отключить автоматическую перемотку в трекере

Форум — Linux-org-ru

Последовательность моих действий: открываю LOR на телефоне (с андроидом вместо OS), тыкаю в трекер, начинаю скроллить страничку вниз, примерно через секунду страничка сама перескролливается в самый верх.
Как бы это убрать? Не очень удобно, всё время приходится делать секундную паузу перед скроллингом.
Наблюдаю такое только в трекере, с другими разделами всё ок. И только на андроиде, на генточке все ок. Возможно это связано с тем, что андроид тоже на яве, как и лор. Ну или нет.
Вот так это выглядит:

mpv --keep-open=yes http://rgho.st/download/private/6dCF6XRzW/3054faea6d60bfd8b6602f08f7ddbd60/a9878efa573e5a9500f63a278d0e13bc06808101/123.mp4

 , , ,

Lavos
()

Распарсить xlsx в perl

Форум — Development

Посоветуйте модуль для парсинга xlsx, который действительно умеет xlsx.
Смотрел Spreadsheet::XLSX и Spreadsheet::ParseXLSX - не работают, ругаются «format error: can't find EOCD signature».
xlsx создается в MS Office 2013.

 , ,

Lavos
()

ALC887 не поёт

Форум — Linux-hardware

Имеется Asus P8H61-M LE R2.0 вместо материнки, в ней ALC887.
ALSA его определяет так:

# grep Codec /proc/asound/card0/codec*
Codec: Realtek ALC887-VD

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
lspci:
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
	Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family High Definition Audio Controller
	Kernel driver in use: snd_hda_intel

В alsamixer все каналы НЕ mute, громкость на максимум. Звука нет.
Пробовал грузить ядро с snd-intel-hda.device=generic, Codec меняется на «Realtek Generic», звука нет.

Как бы починить?

 , ,

Lavos
()

Отфильтровать item prototype в Zabbix

Форум — Admin

Задача: мониторить на железке ifHCInOctets, ifHCOutOctets, ifInErrors, ifOutErrors на всех портах и ifOperStatus только на определенных (например, где в ifAlias присутствует '[ZBX]').
Как бы в прототипе итема ifOperStatus сделать так, чтобы они создавались только для нужных портов?
Можно конечно еще на этапе LLD фильтровать, но тогда не будет мониторинга трафика/ошибок на других портах.
Можно в прототипе триггера добавить что-то вроде: and {Template Blablabla:ifAlias[{#SNMPVALUE}].str(ZBX)}=1, тогда триггеры на ненужных портах срабатывать не будут, но итемы то все равно создадутся и будут занимать место в базе и тормозить сервер (железок на самом деле 100500).

 

Lavos
()

Как собрать apk для android из сорцов с github?

Форум — Development

Есть простой способ для людей, не умеющих в програминг?
Вот скачал я с github zip-архив, распаковал, внутри обнаружились файлики Android.mk, CleanSpec.mk и кучка директорий с непонятными файлами внутри.
Какие пакеты установить в систему и что запустить, чтобы на выходе получился apk для девайса с процессором MediaTek MT6795?

 ,

Lavos
()

Автоматическое отключение HDD

Форум — General

Есть HDD, который нужен раз в пару дней. Так зачем ему жужжать круглосуточно?
Как бы его уговорить выключаться после некоторого времени неактивности?

Попробовал так:

# hdparm -S 1 /dev/sdc

/dev/sdc:
 setting standby to 1 (5 seconds)
Ждал 5 сек - не выключается. Подумал, может такой короткий интервал именно этот hdd не поддерживает, ok, 30 мин.
# hdparm -S 241 /dev/sdc

/dev/sdc:
 setting standby to 241 (30 minutes)
Ждал 30 минут - не выключается.

Попробовал так:
# hdparm -y /dev/sdc

/dev/sdc:
 issuing standby command
А так выключился сразу же. Почему же по таймеру не хочет?

ps: Судя по dstat/iotop его никто не дергает. И вообще там файловая система отмонтирована.

 , , ,

Lavos
()

Очень хочется добавить ath9k в мост

Форум — General

Что-нибудь можно сделать?

# brctl addbr br666 ; brctl addif br666 tap0 ; brctl addif br666 wlp2s0
can't add wlp2s0 to bridge br666: Operation not supported
# lspci -k | grep -A1 Atheros 
02:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network Adapter (rev 01)
        Subsystem: Qualcomm Atheros AR93xx Wireless Network Adapter
        Kernel driver in use: ath9k

 , ,

Lavos
()

Как починить it87 в lm_sensors?

Форум — General
# sensors-detect --auto
...
Now follows a summary of the probes I have just done.

Driver `it87':
  * ISA bus, address 0x290
    Chip `ITE IT8712F Super IO Sensors' (confidence: 9)
# zgrep -i it87 /proc/config.gz 
CONFIG_SENSORS_IT87=y
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +40.0°C  (crit = +110.0°C)

nouveau-pci-0100
Adapter: PCI adapter
temp1:        +62.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +122.0°C, hyst =  +2.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

А it87 нету. Как бы починить?

 

Lavos
()

Как разогнать дисковое IO в qemu?

Форум — General

Сабж
Сейчас запускаю qemu так:

-drive file=win7.img,if=virtio,format=raw,index=0,media=disk,cache=none,aio=native
win7.img лежит на SSD, а индекс производительности в семерочке копроративной как у обычных HDD, ну и грузится все долго.
В VirtualBox в разы быстрее, умел бы он еще vfio...

 , , ,

Lavos
()

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