LINUX.ORG.RU

Сообщения frymock

 

Подвисает видеокарта при выходе из хранителя экрана

Ubuntu 12.04.4, ядро 3.5.0-46-generic, стек иксовых пакетов тот же, от lts-quantal, штатный хранитель экрана, карта - Radeon HD3650 (чип RV635). Периодически при выходе из хранителя экрана случается полный подвисон иксов. Вот что было в dmesg в такой ситуации.

[219596.652115] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
[219596.652129] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000004f95c6 last fence id 0x00000000004f95c3)
[219596.653254] radeon 0000:01:00.0: GPU softreset 
[219596.653262] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0xA0002030
[219596.653270] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00000003
[219596.653277] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200000C0
[219596.653292] radeon 0000:01:00.0:   R_008020_GRBM_SOFT_RESET=0x00007FEE
[219596.668185] radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00000001
[219596.684070] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0xA0003030
[219596.684079] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00000003
[219596.684086] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200080C0
[219596.685084] radeon 0000:01:00.0: GPU reset succeed
[219596.690961] [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
[219596.691019] radeon 0000:01:00.0: WB enabled
[219596.691029] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0xffff8800b87abc00
[219596.722853] [drm] ring test on 0 succeeded in 0 usecs
[219596.722961] [drm] ib test on ring 0 succeeded in 0 usecs
[219608.832116] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
[219608.832130] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000004f95ce last fence id 0x00000000004f95ca)
[219608.833248] radeon 0000:01:00.0: GPU softreset 
[219608.833256] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0xA2703CE0
[219608.833263] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00000103
[219608.833271] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200210C0
[219609.023697] radeon 0000:01:00.0: Wait for MC idle timedout !
[219609.023709] radeon 0000:01:00.0:   R_008020_GRBM_SOFT_RESET=0x00007FEE
[219609.038601] radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00000001
[219609.054484] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0xA0003030
[219609.054492] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00000003
[219609.054499] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200290C0
[219609.055497] radeon 0000:01:00.0: GPU reset succeed
[219609.232272] radeon 0000:01:00.0: Wait for MC idle timedout !
[219609.405593] radeon 0000:01:00.0: Wait for MC idle timedout !
[219609.407779] [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
[219609.407808] radeon 0000:01:00.0: WB enabled
[219609.407812] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0xffff8800b87abc00
[219609.439510] [drm] ring test on 0 succeeded in 0 usecs
[219619.936074] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
[219619.936088] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000004f95d1 last fence id 0x00000000004f95d0)
[219619.936095] [drm:r600_ib_test] *ERROR* radeon: fence wait failed (-35).
[219619.936101] [drm:radeon_ib_ring_tests] *ERROR* radeon: failed testing IB on GFX ring (-35).
[219619.936107] [drm:r600_resume] *ERROR* r600 startup failed on resume

Может есть идеи в чем причина и как полечить?

 , ,

frymock
()

Два сетевых интерфейса со своими DNS, как работает?

Запускаю через NetworkManager два интерфейса: ethernet и Wi-Fi, у каждого свои DNS. Маршрут по-умолчанию - от Wi-Fi. Маршруты к двум DNS для ethernet прописаны явно. В resolv.conf пишутся только search <domain1> <domain2>. Сервера пишутся куда-то еще (кстати куда?).

Возникает два вопроса: 1. используются DNS от обоих интерфейсов или только от того который поднимался последним? 2. если ответ на первый - «от обоих», то как определяется приоритет?

 ,

frymock
()

Ядро 3.11, DPM, а где firmware для RV635?

Собственно хотел опробовать дары 3.11, а firmware для моей карты и нету: http://people.freedesktop.org/~agd5f/radeon_ucode/

Без фирмваря ускорения не видать. Странный там списочек: REDWOOD, TAHITI. Экзотика какая-то, лучше бы RV всякие добавили свежие.

Текущий установленный фирмварь:

ls /lib/firmware/radeon
BARTS_mc.bin   CAICOS_pfp.bin  CEDAR_pfp.bin    JUNIPER_pfp.bin  R300_cp.bin   R700_rlc.bin     RS780_me.bin   RV630_me.bin   RV710_me.bin   SUMO2_me.bin   TURKS_me.bin
BARTS_me.bin   CAYMAN_mc.bin   CEDAR_rlc.bin    JUNIPER_rlc.bin  R420_cp.bin   REDWOOD_me.bin   RS780_pfp.bin  RV630_pfp.bin  RV710_pfp.bin  SUMO2_pfp.bin  TURKS_pfp.bin
BARTS_pfp.bin  CAYMAN_me.bin   CYPRESS_me.bin   PALM_me.bin      R520_cp.bin   REDWOOD_pfp.bin  RV610_me.bin   RV635_me.bin   RV730_me.bin   SUMO_me.bin
BTC_rlc.bin    CAYMAN_pfp.bin  CYPRESS_pfp.bin  PALM_pfp.bin     R600_me.bin   REDWOOD_rlc.bin  RV610_pfp.bin  RV635_pfp.bin  RV730_pfp.bin  SUMO_pfp.bin
CAICOS_mc.bin  CAYMAN_rlc.bin  CYPRESS_rlc.bin  R100_cp.bin      R600_pfp.bin  RS600_cp.bin     RV620_me.bin   RV670_me.bin   RV770_me.bin   SUMO_rlc.bin
CAICOS_me.bin  CEDAR_me.bin    JUNIPER_me.bin   R200_cp.bin      R600_rlc.bin  RS690_cp.bin     RV620_pfp.bin  RV670_pfp.bin  RV770_pfp.bin  TURKS_mc.bin

 , , ,

frymock
()

Узнать сколько памяти есть chrome

Подскажите по двум вопросам:

1. top выводит кучу процессов chrome, неудобно суммировать, можно ли как-то группировать?

2. если я правильно понял то смотреть надо на колонку RES, т.е. это именно та колонка в которой отображенно сколько памяти отъел процесс, VIRT - это виртуальное пространство выделенное процессу, а SHR - что-то связанное с библиотеками, видимо либы которые используются и их суммарное потребление

 , , ,

frymock
()

ATI, открытый драйвер, профиль «low» вешает иксы

Карта ATI HD3650, т.е. это чип RV635 в открытых драйверах. В rc.local выставляю профиль в «low»:

echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
Все работает, только проблема при переходе в ждущий режим, а точнее при выходе из него. Последние строчки в dmesg перед подвисанием иксов:
[16964.862295] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x8500)=0xCAFEDEAD)
[16964.862299] [drm:r600_resume] *ERROR* r600 startup failed on resume
Сами иксы висят, все остальное работоспособно, можно логинится в консоль.

 , , ,

frymock
()

Как после блокировки ресурса в /etc/hosts сделать обходное секретное имя для хоста?

Блокирую ресурс через /etc/hosts, но нужно секретный обходной путь к нему.

Т.е например в /etc/hosts:

127.0.0.1    youtube.com
127.0.0.1    www.youtube.com
А как бы теперь зайти на ютюб, по какому нибудь secret-youtube.com? Т.е. чтобы по secret-youtube.com отрезолвился IP от youtube.com?

 ,

frymock
()

Радиотелефон самовольно звонит / фрикинг / МГТС закрывает финансовый год

Прошу прощения за оффтоп, но ситуация почти мистическо-магическая.

Обнаружил в счете от МГТС 3 звонка по межгороду на один и тот же (неизвестный мне) номер, которые я не совершал: первый 26 декабря продолжительностью 1 минута, второй и третий 31 декабря продолжительностью 2 и 5 минут. Причем во время звонков 31 числа (время по детализации) я был дома, и могу с уверенностью сказать что оба аппарата штатно простаивали (один на базе, второй на зарядной подставке). Сумма незначительная, но сам факт такого откровенного воровства для меня не приемлем.

В квартире радиотелефон Panasonic KT-8552RU, одна база и две трубки: http://www.panasonic.com/ru/consumer/telecom-products/phones/dect-phones/kx-t...

100% что вручную номер никем не набирался с аппарата. Сначала начал грешить на МГТС, позвонил им, они подтвердили что звонки были зафиксированы и не канает. Уже собрался к ним в офис идти, претензию накатать с требованиями и угрозой отказа оплаты, как вдруг на одной из трубок в исходящих звонках нашел злощастный номер. МГТС конечно шарашка еще та, но похоже это не их рук дело.

Радикально конечно можно отрубить межгород, но неизвестно, можно ли при этом звонить на 495/499 и на мобильные. Да и вообще сам факт мистики не дает покоя.

На данный момент расследования можно только предположить что одна из трубок самостоятельно набрала номер, причем не просто произвольный набор цифр, а вполне нормальный номер с кодом Ярославля 8485xxxxxxx. Либо каким-то образом, кто-то из соседей смог подключится к трубке (именно к одной из трубок, а не к базе или проводу на лестнице), причем не замел след.

Может кто прольет свет о происходящей мистике?

 , ,

frymock
()

DHCP client, не получает статический IP

На DHCP сервере настроена привязка к MAC-адресу.

Проверяю вот этой штукой: http://sargandh.wordpress.com/2012/02/23/linux-dhcp-client-simulation-tool/

Получаю привязанный IP по MAC.

Установить соединение можно только указав явно в /etc/dhcp/dhclient.conf вот такой параметр:

send dhcp-client-identifier <MAC>;

По-умолчанию он закомменчен, в таком случае соединение не устанавливается. Если указываю MAC - соединяется, но получает другой (видимо динамический IP).

Для этого параметра еще вроде 1: указывают в начале, либо 1:0 + MAC без первых двух цифр, ничего не помогает.

Видимо клиент шлет не верный MAC, в чем магия и как настроить DHCP клиент чтобы он получал привязанный IP?

P.S. доступа к серверу нет.

 ,

frymock
()

Оптимальное значение swappiness для 3Gb на ноутбуке?

Браузер + IntellijIDEA + Skype + прочее (Tomcat, Thunderbird и т.д.) отъедает большую часть памяти, в связи с чем активно используется своп. Установив swappiness=10 лучше не стало, т.к. памяти все равно не хватает, и тормоза неизбежны. Изначально было 60 выставлено вроде, но это наверное многовато.

Какое значение выставить чтобы своп начинал использоваться своевременно - не рано и не поздно?

P.S. докупить памяти, сменить ноут на десктоп с памятью > 10Gb, поставить SSD - это все правильно, но пока лениво, нужно временное решение.

 ,

frymock
()

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