LINUX.ORG.RU

Сообщения edigaryev

[nvidia][X]Артефакты при сворачивании/разворачивании окон, переключении вкладок FF

Форум - Desktop

После установки на новый компьютер Gentoo, с последующей установкой nvidia-блоба, xorg-server и XFCE 4.8, обнаружил, что при сворачивании/разворачивании окна терминала проскакивают черные и белые квадраты, размером около 16x16 пикселей.

Квадраты образуют полосу шириной на весь экран, высота полосы — примерно два с половиной квадратика:

..и еще немного:

Полосу можно наблюдать при сворачивании/разворачивании окна терминала с темным фоном (с белым — вроде не видно).

Стоит заметить, что чем больше размер окна терминала (xfce4-terminal) — тем дольше можно наблюдать появление и исчезание полоски.

  • xfce4-terminal — полоска заметна при сворачивании разворачивании окна, при изменении размера окна, при переключении на рабочий стол с развернутым терминалом
  • gnome-terminal — наблюдал артефакт пару раз, сейчас не наблюдаю (с того момента было обновлено много софта, в том числе иксы и блоб)

Также полоска проскакивает при переключении вкладок Mozilla Firefox, причем она заметна только если переключаться с вкладки (или на вкладку), на которой есть что-то черное (например, http://www.rukv.ru/).

Версии установленного софта:

  • x11-drivers/nvidia-drivers-260.19.36 (откатывался до 260.19.29, пробовал бета-версию 270.41.03 — безрезультатно)
  • x11-base/xorg-server-1.9.4 (обновлялся до 1.9.5 и 1.10 — без успеха)
  • xfce-base/xfce4-meta-4.8
  • xfce-base/xfwm4-4.8.1 (откатывался до 4.8.0 — без успеха)
  • x11-terms/terminal-0.4.6 (обновлялся до 0.4.7 — без успеха)

Видеокарта: GTX 460.

Конфигурация X:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 260.19.36  (buildmeister@swio-display-x86-rhel47-06.nvidia.com)  Tue Jan 18 17:31:39 PST 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from data in "/etc/conf.d/gpm"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "NoLogo" "true"
    Option         "DynamicTwinView" "false"
    Option         "TripleBuffer" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

UPD: Проверил только-что в twm и Fluxbox — тоже самое.

()

802.1Q и Linux

Форум - General

Собираю сабжевый модуль, подгружаю:

# modprobe 8021q
FATAL: Error inserting 8021q (/lib/modules/2.6.35-gentoo-r4/kernel/net/8021q/8021q.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Ок, смотрим dmesg:
$ dmesg | grep 8021q
[18065.499887] 8021q: Unknown symbol vlan_dev_vlan_id (err 0)
Ищем "Unknown symbol vlan_dev_vlan_id" в гугле, находим пост на форуме с такой же проблемой.

Там подсказывают что возможно проблема в зависимостях модуля. Смотрим:

# modinfo 8021q
filename:       /lib/modules/2.6.35-gentoo-r4/kernel/net/8021q/8021q.ko
version:        1.8
license:        GPL
alias:          rtnl-link-vlan
srcversion:     F2DE8A6EFB1BC387FE14097
depends:        
vermagic:       2.6.35-gentoo-r4 SMP preempt mod_unload 686 
Зависимостей никаких нет.

Предлагают сделать depmod -a — но это за меня уже сделал make modules_install.

Ядро:

Linux brick 2.6.35-gentoo-r4 #1 SMP PREEMPT Wed Sep 1 09:06:30 YEKST 2010 i686 Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz GenuineIntel GNU/Linux

Что я делаю не так?

()

[Gentoo] 2 вопроса по portage

Форум - General

Доброй ночи!

1. Как с помощью emerge посмотреть зависимости пакета с именем packagename, при условии что эти зависимости уже удовлетворены (т.е. установлены в системе)?

Условие:

* Нельзя заглядывать в ebuild пакета.

2. Как с помощью emerge получить список пакетов, которые зависят от пакета packagename?

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

()

XFCE: отключить сворачивание окна в заголовок

Форум - Desktop

Подскажите пожалуйста, как в XFCE 4.6 отключить функцию сворачивания окна в заголовок при скроллинге над заголовком окна?

Т.е. наводим мышку на заголовок окна и крутим колесико — в результате окно сворачивается в заголовок вот так: http://img824.imageshack.us/img824/7492/xfce.png

()

tcpdump -[n[n]]

Форум - General

Уже неоднократно встречаю вот такой вот вариант запуска tcpdump с ключом nn (или nnn):

# tcpdump -nnn -i eth0 [прочие опции]
В man tcpdump(1) про ключ -n написано следующее:
       -n     Don't  convert  addresses  (i.e.,  host addresses, port numbers,
              etc.) to names.
И ни про какие -nn и -nnn речи не идет.

Собственно вопрос: это ошибка тех кто это пишет, или это такая засекреченная фича tcpdump, причем непонятно что делающая — ведь одного -n достаточно чтобы tcpdump ничего не резолвил.

()

2ArsenShnurkov

Форум - Talks

http://img705.imageshack.us/img705/3783/text3951.png

Векторизированный тролль лежит тут — http://drop.io/qbd3h7m , там же файлик explosion.jpg (если Inkscape'ом открыть без него, фон аватары видно не будет).

()

[Си][gcc] в инициализации указуемые типы различаются знаковостью

Форум - Development

Объясните пожалуйста, почему gcc выдает сабжевый ворнинг при попытке собрать программу, написанную на Си:

#include <stdio.h>

int main(void) {
	unsigned char *buf = "\x7f";
	printf("buf[0] = %d\n",(int)buf[0]);
	return 0;
}
Как собираю:
$ gcc -Wall -o test test.c
test.c: В функции ‘main’:
test.c:4: предупреждение: в инициализации указуемые типы различаются знаковостью
Причем если объявлять массив строк вот так:
unsigned char buf[] = "\x7f";
То все собирается без предупреждений.

()

Книга Стивенса — "UNIX: Разработка сетевых приложений"

Форум - Talks

Где можно найти печатное издание данной книги?

Разобрал всю выдачу гугла по ISBN этой книги — нигде в наличии нет, кроме интернет-магазина в Белоруссии (там есть 5 экземпляров). Но съездить в Белоруссию у меня врятли получится, да и знакомых там к сожалению нет.

На сайте издательства Питер этой книги тоже нет в наличии (ссылка).

Возможно есть какие-нибудь другие способы получить печатное издание данной книги, или, возможно, уважаемый all кинет в меня ссылкой на магазин в котором есть эта книга?

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

()

Изменить отданную команду

Форум - General

Вот набрал я скажем в терминале такую команду:

emerge --sync && xmpps "portage tree updated"
И нажал Return. Предположим, процесс обновления я прерывать не могу.

Возможно ли как-нибудь добавить к уже введенной команде(emerge --sync && xmpps ...) дополнительные команды?

Ведь команда (emerge --sync && xmpps ...) еще не выполнилась.

Приведу пример: нужно добавить reboot к этой конструкции, чтобы получилось:

emerge --sync && xmpps ... ; reboot

()

[feature request] "Моя лента"

Форум - Lor-source

Хотелось бы иметь возможность самостоятельно собирать свою RSS-ленту, добавляя в нее форумы, которые я хочу читать:

http://i44.tinypic.com/t62flw.png

Когда пользователь произвел выбор и сохранил настройки, он добавляет URL ленты (у каждого свой) в RSS-клиент.

()

[wifi][2.6.33] broadcom-sta

Форум - Linux-hardware

Вот уже почти неделю назад появилось ядро 2.6.33_rc8, а я все не могу на него перейти, потому-что broadcom-sta не хочет собираться.

Что есть

  • Gentoo
  • Карточка Broadcom BCM4312
  • Ядро vanilla-sources-2.6.33_rc8

Что делаю

После компиляции ядра и его загрузки, устанавливаю модуль для карточки:

emerge broadcom-sta
(версия 5.60.48.36).

Но дело не доходит даже до компиляции, т.к. конфигурация моего ядра не проходит проверку.

Вот что написано в ебилде:

CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT CFG80211_WEXT WEXT_PRIV ~!MAC80211"

Начинаю проверять, какие опции я упустил при конфигурации ядра:

~ $ grep LIB80211 .config
CONFIG_LIB80211=y
# CONFIG_LIB80211_DEBUG is not set
~ $ grep WIRELESS_EXT .config
CONFIG_WIRELESS_EXT_SYSFS=y
~ $ grep CFG80211_WEXT .config
CONFIG_CFG80211_WEXT=y
~ $ grep WEXT_PRIV .config
~ $ 
Нету WIRELESS_EXT и WEXT_PRIV.

MAC80211 собран как модуль, он никак не мешает.

Нашел на генту-форуме вот такой тред: http://forums.gentoo.org/viewtopic-p-6177862.html. Там описывается и решается абсолютно идентичная проблема.

Модератор приводит список опций, с которыми якобы все должно работать:

Networking Section
     [*]   Wireless  --->
          <M>   Improved wireless configuration API
           -*-   Wireless extensions
           [*]     Wireless extensions sysfs files (NEW)         
          <*>   Common routines for IEEE802.11 drivers   
          <M>   Generic IEEE 802.11 Networking Stack (mac80211) 
Но у меня таких опций в разделе Networking support -> Wireless нет.

Привожу скриншот: http://img695.imageshack.us/img695/6161/wirelesse.png

Собственно, кто сталкивался с этой проблемой и что делал?

Заранее спасибо :)

()

[защита][велосидеды] замки

Форум - Talks

Вопрос к обладателям велосипедов.

Как решаете вопрос с защитой вашего велосипеда от угона?

Используете ли замки (какие?). Возможно заносите велосипед внутрь помещения, а если нет такой возможности?

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

()

Симулятор Боулинга для Linux

Форум - Games

Есть ли такой, и если есть, где можно скачать?

В гугле искал — безрезультатно.

()

Обновление ядра без перезагрузки

Форум - Admin

Очередной раз перезагружая свой домашний сервер после обновления ядра, задался вопросом: а как делают подобные вещи на компьютерах, на которых недопустима перезагрузка, например на продакшн серверах, где секунда даунтайма это огромные потери для компании?

Load-balancing это конечно хорошо: один компьютер вышел из строя — за него отрабатывает другой. Но что делать когда невозможен вывод из строя хотя бы пары серверов?

Какие инструменты используются для того чтобы латать дыры "на лету"? ksplice? Возможно, какие-нибудь другие технологии?

()

Intel D945GCLF: Кулер

Форум - Linux-hardware

Посоветуйте пожалуйста хороший активный/пассивный кулер для северного моста этой платы, основной критерий: хороший отвод тепла.

Дефолтный кулер уж больно шумный, и похоже он скоро рипнется. Месяц назад встал на месте, под рукой ничего кроме WD-40 не было, пришлось смазывать.

И так проработал месяц, пока я не заметил что температура почти 70C уже несколько часов, даже когда ничего не компилируется. Опять застопорился. Пришлось прибегнуть к использованию WD-40.

Линк на материнскую плату: http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm

()

[feature request]Личная RSS лента "слежения" за интересными темами

Форум - Linux-org-ru

Подписан я скажем на RSS форума: http://www.linux.org.ru/section-rss.jsp?section=2

Там периодически проскакивают интересные для меня треды. Каждый тред имеет свой RSS. Если я хочу следить за этим тредом, мне нужно проделать следующие действия:

  1. Открыть тему
  2. Скопировать URL, по которому располагается тема
  3. Добавить новую ленту в RSS-ридер
  4. Каждые n минут тянуть с ЛОР'a _все эти темы_ (вместо того чтобы тянуть всего одну ленту "слежения")

а это в свою очередь:

  • Создает некоторые неудобства
  • Дополнительно нагружает сервер Linux.org.ru

Как это можно реализовать?

В 0 посте каждого треда сделать кнопочку "Следить", "Добавить в ленту".

У каждого пользователя — свой список слежения, получить его адрес он может на странице его профиля.

В тут яркий пример реализации: http://habrahabr.ru/lenta/ihl/ (скриншот). Если нажать на иконку RSS — редиректрит на страницу вот с таким адресом (у каждого пользователя своя, в зависимости от того на какие блоги он подписан):

http://habrahabr.ru/rss/lenta/ihl/2db06c0070da9218fba34e8aa8fabde7/

По-моему идея довольно хорошая.

()

Не запускается screen

Форум - General
$ screen
Cannot open your terminal '/dev/pts/0' - please check.
$ id
uid=1001(rtorrent) gid=1006(rtorrent) группы=100(users),1006(rtorrent)
$ ls -la /dev/pts/0
crw--w---- 1 edigaryev tty 136, 0 Янв  8 13:30 /dev/pts/0

Что я делаю не так? Помню раньше точно также создавал нового пользователя, и screen запускался без проблем.

()

Автоматическая сборка ядра

Форум - General

1. Копируем старый конфиг из /proc/config.gz (должен быть CONFIG_IKCONFIG_PROC=y)

zcat /proc/config.gz > /usr/src/linux/.config

2! А теперь вопрос: Как обновить конфигурационный файл? make oldconfig очень разговорчив, нужно чтобы все обновилось автоматически (как делает make menuconfig, но он на ncurses).

3. Собираем ядро

4. Копируем в /boot

5. Переписываем grub.conf

Собственно вопрос по пункту #2 и о степени разумности данных действий (может быть уже что-то придумали получше).

()

[2.6.32][не собирается]broadcom-sta-5.10.91.9.3-r1

Форум - Desktop

Собрал новое ядро (2.6.32), затем стал пересобирать модули (virtualbox-modules и broadcom-sta). Модуль виртуалбокса собрался, а вот wl (broadcom-sta) нет.

Версия broadcom-sta: 5.10.91.9.3-r1

build.log: http://dpaste.com/128578/

bugs.gentoo.org чист, гугл тоже.

>>> Compiling source in /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work ...
ln: создание символьной ссылки `Module.symvers': Файл существует
 * Preparing wl module
make -j3 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko 
make: Entering directory `/usr/src/linux-2.6.32-gentoo'
  CC [M]  /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.o
  CC [M]  /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/shared/linux_osl.o
  CC [M]  /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_iw.o
/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.c: В функции ‘wl_free’:
/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.c:707: ошибка: неявная декларация функции ‘schedule’
make[1]: *** [/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
make: *** [wl.ko] Ошибка 2
make: Leaving directory `/usr/src/linux-2.6.32-gentoo'
 * 
 * ERROR: net-wireless/broadcom-sta-5.10.91.9.3-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3404:  Called linux-mod_src_compile
 *             environment, line 2634:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" 						CROSS_COMPILE=${CHOST}- 				LDFLAGS=\"$(get_abi_LDFLAGS)\" 						${BUILD_FIXES} 						${BUILD_PARAMS} 		${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS=  -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/environment'.
 * 

>>> Failed to emerge net-wireless/broadcom-sta-5.10.91.9.3-r1, Log file:

>>>  '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'

 * Messages for package net-wireless/broadcom-sta-5.10.91.9.3-r1:

 * 
 * ERROR: net-wireless/broadcom-sta-5.10.91.9.3-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3404:  Called linux-mod_src_compile
 *             environment, line 2634:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" 						CROSS_COMPILE=${CHOST}- 				LDFLAGS=\"$(get_abi_LDFLAGS)\" 						${BUILD_FIXES} 						${BUILD_PARAMS} 		${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS=  -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/environment'.
 * 
()

Форум съедает комментарии пользователей

Форум - Linux-org-ru

Как так:

Смотрим трекер, там тема "zypper круть =)": http://img695.imageshack.us/img695/8066/70266854.png

Последнее сообщение оставил namezys

Ну ладно, заходим в тему: http://img194.imageshack.us/img194/3617/91644612.png

Никакого сообщения нет. Даже если включить режим показа удаленных сообщений.

Заходим в профиль namezys:

http://img8.imageshack.us/img8/1272/65910666.png

Действительно, такое сообщение он оставлял (и как я понял он его не удалял), но где же оно тогда?

()