LINUX.ORG.RU

Сообщения vux

 

переход на multilib

Так получилось что выбрал при установке no-multilib. Ну бывает, не подумал дважды. Сейча очень нада в multilib

Можно перейти? Есть актуальное руководство? Кто-то тут вообще переходил с no-multilib на multilib?

Что скажите об этом руководстве? http://jkroon.blogs.uls.co.za/it/gentoo/gentoo-converting-no-multilib-to-mult...

 ,

vux
()

VirtualBox Gentoo проблема с загрузкой модуля

Ядро pf-sources 4.0. VirtualBox 5.0. Не запускается модуль vboxdrv

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

Но на всякий случай: http://pastebin.com/5HYeVQeM

modprobe vboxdrv:
modprobe: FATAL: Module vboxdrv not found.
Linux k35 4.0.0-pf6 #1 SMP Fri Oct 30 10:24:54 EET 2015 x86_64 Intel(R) Core(TM) i5 CPU M 580 @ 2.67GHz GenuineIntel GNU/Linux

 ,

vux
()

Пересобрал мир. Начало глючить Qt приложение

Есть софт такой houdini. Использует Qt для юи. Qt либы свои (не системные). Раньше всё было нормально. Пересобрал мир, и начало ругаться на невозможность отображения курсора. Битмап он не понимает

Qt Warn: QCursor: Cannot create bitmap cursor; invalid bitmap(s)

Куда рыть?

 ,

vux
()

Как обновить chrome-binary-plugins

Как мне обновить (установить) chrome-binary-plugins если гугл их сразу очищает, и нигде на зеркалах они не дублируютя. Раньше ве было нормально.

 ,

vux
()

systemd-udevd среди процессов

htop показывает systemd-udevd среди процессов. Мне это в системе не нужно. Пишут что можно перейти на eudev. Стоит ли?

 , ,

vux
()

ffmpeg

Хочу качественный скринкаст. Нарыл в гуглах такое:

ffmpeg -f x11grab -r 25 -s 1600x900 -i :0.0+0,24 -vcodec libx264 -vpre lossless_ultrafast -threads 0 video.mkv

В аутпут кидает такое:

ffmpeg version 2.7.1 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Gentoo 4.9.2 p1.5, pie-0.6.2)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --optflags=' ' --disable-static --enable-avfilter --enable-avresample --disable-stripping --disable-indev=v4l2 --disable-outdev=v4l2 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-bzlib --enable-runtime-cpudetect --disable-debug --disable-doc --disable-gnutls --enable-gpl --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network --disable-openssl --enable-postproc --disable-libsmbclient --disable-ffplay --disable-vaapi --enable-vdpau --enable-xlib --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2 --disable-libpulse --disable-libopencore-amrwb --disable-libopencore-amrnb --disable-libfdk-aac --disable-libopenjpeg --disable-libbluray --disable-libcelt --disable-libgme --disable-libgsm --disable-libmodplug --disable-libopus --disable-libquvi --disable-librtmp --disable-libssh --disable-libschroedinger --disable-libspeex --disable-libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-libflite --disable-frei0r --disable-libfribidi --disable-fontconfig --disable-ladspa --disable-libass --disable-libfreetype --disable-libsoxr --enable-pthreads --disable-libvo-aacenc --disable-libvo-amrwbenc --disable-libmp3lame --disable-libaacplus --disable-libfaac --enable-libtheora --disable-libtwolame --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265 --disable-libxvid --enable-x11grab --disable-amd3dnow --disable-amd3dnowext --disable-avx --disable-avx2 --disable-fma3 --disable-fma4 --disable-xop --cpu=host
  libavutil      54. 27.100 / 54. 27.100
  libavcodec     56. 41.100 / 56. 41.100
  libavformat    56. 36.100 / 56. 36.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
[x11grab @ 0x85e0b0] device: :0.0+0,24 -> display: :0.0 x: 0 y: 24 width: 1600 height: 900
[x11grab @ 0x85e0b0] shared memory extension found
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  130 (MIT-SHM)
  Minor opcode of failed request:  4 (X_ShmGetImage)
  Serial number of failed request:  15
  Current serial number in output stream:  15

Сам ffmpeg собран так:

media-video/ffmpeg-2.7.1:0/54.56.56::gentoo  USE="X bzip2 cpudetection encode gpl hardcoded-tables iconv network postproc theora threads vdpau x264 zlib -aac -aacplus -alsa (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -bs2b -cdio -celt -debug -doc -examples -faac -fdk -flite -fontconfig -frei0r -fribidi -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug -mp3 (-neon) -openal -opengl -openssl -opus -oss -pic -pulseaudio -quvi -rtmp -samba -schroedinger -sdl -speex -ssh -static-libs {-test} -truetype -twolame -v4l -vaapi -vorbis -vpx -wavpack -webp -x265 -xcb -xvid -zvbi" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"

Захват аудио пока не требуется.

 , ,

vux
()

Не работает jpeg в gtk2 приложениях

В gtk2 приложениях не работает jpeg. Например в диалоге выбора файлов или в spacefm картинку на рабочий стол тоже нельзя поставить. С png, gif и т. д. всё норм.

В чем может быть проблема?

 ,

vux
()

не собирается chromium 41

не собирается chromium 41

кусок выхлопа: http://pastebin.com/5GVwVCUK

ccache отключал перед сборкой и perl-cleaner --reallyall делал

 ,

vux
()

Переустановил Gentoo. Есть пара вопросов

Установил Gentoo после смены винта.

Профиль не выбирал - по умолчанию там стоит 1-amd64-multilib. Десктопами не пользуюсь - только openbox.

Я не понял почему при установке базовой системы оно решилo притащить с собой gtk+-3 (я Х-ы еще и не начинал ставить).

Оно мне не нужно и раньше просто было замаскировано.

Сейчас замаскировал но видно что пакет dev-libs/glib имеет флаг dbus, который и тянет за собой gtk+-3. Я флаг отключил и gtk+-3 спокойно покинуло мою систему.

Вопросы:

1. опасно ли отключение этого флага

2. почему раньше базовая система не тянула gtk+-3?

3. что мне даст профиль desktop (простой, a не desktop/kde или desktop/gnome) если я не пользую DE?

 

vux
()

При обновлении ядра отвалился WIFI

При обновлении ядра до 3.19 отвалился wifi-адаптер ath9k.

Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)

Конфиг: http://pastebin.com/Jf0tv2U3

 

vux
()

обновил ядро - черный экран

Обновил ядро и чтото там с фреймбуфером неправильно выставил.

Теперь при загрузке - черный экран.

Что там нада в грабе прописать в опциях чтоб грузило в обычном текстовом режиме?

 ,

vux
()

c++ множественный вызов одной и той же функции

Вариант 1:

void some_method()
{
  cout << func();
  ...
  cout << func();
}

Вариант 2:

void some_method()
{
  result = func();
  cout << result;
  ...
  cout << result;
}

Оба варианта делают одно и тоже, но судя по примерам - первый предпочтительней.

Задаю вопрос потомучто после пистона, где каждый вызов функции это накладные расходы. Поэтому интересно в «Вариант 2» компилятор сам поймет и вызовет фукцию лишь раз, или будут 2 одинаковых вызова?

vux
()

ссылки + указатели в Qt

Объявление, к примеру, QLabel:

explicit QLabel(const QString &text, QWidget *parent=0, Qt::WindowFlags f=0);

Если ссылки исользуються для удобства, почему в таком объявлении одновременно и тип указателя и ссылочный.

В чем профит от использования внутри функции QString-a по ссылке, а parent-a по указателю ?

 

vux
()

ffpeg для скринкаста

Посоветуйте настройки ffmpeg для качественного скринкаста.
Сейчас использую:

ffmpeg -f x11grab -s 1600x900 -r 15 -i :0.0 -vcodec libx264 -threads 0
Но качество на youtube не очень. Текст не четкий как в оригинальном файле.
Битрейд пробовал накручивать - не помогает.

vux
()

PyQt \ PySide правильное удаления виджета в классе

class Class( object ):
    def __init__( self ):
        self.button = QtGui.QPushButton('OK')
        self.button.clicked.connect( self.clicked )
        self.button.show()

    def __del__( self ):
        # Эта функция не срабатывает если сигнал кнопки подключен к слоту
        self.button.setParent(None)

    def clicked( self ):
        print 'OK'

Простой пример. При удалении экземпляра сего класса функция __del__ не срабатывает, если виджет подсоединен к слоту.
Как правильно уничтожить виджет при удалении объекта?

 

vux
()

Ctrl+C не работает в терминале

На хоткеях у меня висят:

1. Терминал с автоматическим запуском mc. Команда: urxvt -e mc
2. Рутовый терминал с тем же мс. Команда: urxvt -e su -c mc

Вопрос. Почему при таких запусках не работает комбинация Ctrl+C ?
Пробовал и urxvt и lxterminal.

vux
()

wine opengl

Есть такой виндовый 3d-пакет Lightwave. Под wine работает идеально. Но иногда не обновляет opengl-ный вид из камеры.

Можно ли что-нибуть подстроить в wine чтобы opengl работал лучше в таких случаях. Скорость отрисовки не хуже чем на винде, может даже лучше. Но этот мелкий глюк иногда раздражает

 

vux
()

Пдскажите китайский планшет

В планшетах я не шарю. Нужно жене какойто китаец (переплачивать не хочится), способный фул-HD видео и выводящий на монитор через HDMI. Экран 7 дюймов - маловато - 9-10 - нормально.

Не ругайте за тупизм - с планшетами вообще никогда не сталкивался.

vux
()

cpu status for fluxbox

Есть fluxbox. Посоветуйте нормальный треевский цпу-датчик. Только чтобы не жрал ресурсов когда скрыт - панель у меня автомтически скрывается.

vux
()

Optimus. Пересборка ядра. Черный экран.

Дистр Gentoo ~amd64 + Ноут с optimus-ом.

Вобщем раньше пользовался bumblebee, потом решил xrandr попробовать. Все работает нормально за исключением несинхронизированной развертки.

В то время (более полугода) вроде писали что xrandr с оптимусом работает только с ядром не выше 3.10. Я его и замаскировал и жил эти пол года вполне комфортно. Но, сегодня решил всетаки обновить ядро до 3.14.

make oldconfig что то там предложило оставить legacy framebuffer driver ... что то там ... Точно не помню - я отказался и ядро пересобралось.

Бекап дибил не сделал.

И теперь ядро грузится в черном экране.

На ощупь пробовал emerge @x11-module-rebuild - но X-ы не стартуют (логинюсь всегда из консоли, то есть логин-менеджерами не пользуюсь).

Вопрос 1. Что можно вбить в опциях загрузки (grub2) чтобы не грузилось вслепую? Если это конечно реально.

Вопрос 2. Работает ли сейчас связка оптимус+xrandr на текущих ядрах (>3.10)?

Возможности загрузится с флешки\СД и чрутнутся для пересборки ядра пока нет.

vux
()

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