Комментирование моего кода, который звонил ethtool
изменить NIC буферизует сторожевые таймеры, которым мешают, споткнуться bnx2
карта.
Я все еще хочу найти ответ на вопрос о сторожевых таймерах, но я задам другой вопрос
def _linux_buffer_alloc(iface=None, rx_ring_buffers=768,
netdev_max_backlog=30000):
default_rx = 255
default_rx_jumbo = 0
default_netdev_max_backlog = 1000
## Set linux rx ring buffers (to prevent tcpdump 'dropped by intf' msg)
## FIXME: removing for now due to systematic deadlocks with the bnx2 driver
# sample: ethtool -G eth3 rx 768
# cmd = 'ethtool -G %s rx %s' % (iface, rx_ring_buffers)
# p = Popen(cmd.split(' '), stdout=PIPE)
# p.communicate(); time.sleep(0.15)
# sample: ethtool -G eth3 rx-jumbo 0
# cmd = 'ethtool -G %s rx-jumbo %s' % (iface, default_rx_jumbo)
# p = Popen(cmd.split(' '), stdout=PIPE)
# p.communicate(); time.sleep(0.15)
## /FIXME
Всплывающие уведомления действительно предоставляются средой рабочего стола и описаны более подробно, https://developer.gnome.org/notification-spec/ . ( org.freedesktop.Notifications.Notify )
При запуске чистого сеанса Openbox сообщения libnotify не будут прослушиваться. После установки демона уведомлений вы сможете просматривать сообщения в сеансе Openbox.
Каждый из DE предоставляет своего собственного демона, поэтому выберите тот, который вам больше нравится. Я лично предпочитаю notify-osd, ... если зависимости, написанные с использованием Clutter, выглядят современно.
Демон в Xfce для отображения уведомлений xfce4-notifyd
в debian это установлено с пакетом того же имени.
Демон может быть запущен если, например, notify-send "TEST"
выполняется (notify-send
идет libnotify-bin
пакет).
Но могла также быть некоторая другая программа, использующая библиотеки уведомления libnotify4
.
Таким образом для обнаружения, какие программы могут сделать это выполнение
apt-cache rdepends libnotify4 --installed
Это даст Вам все пакеты, которые зависят от libnotify4
и установлены.