LINUX.ORG.RU

Сообщения TheX

 

Проблема с пробросом PCI в KVM.

Всем привет, обитатели ЛОРа. Решил я приготовить KVM с проброшенной видеокартой и частью USB-девайсов, готовил по этому и этому рецептам с некоторыми дополнениями, специфичными для конкретного железа. Т.к. нВидии не пробрасываются, а удостовериться в работе проброса было нужно, я попробовал пробросить другие девайсы, прежде чем вкручивать радик. Тут и выявилась проблема: Если девайс не является единственным на шине, то он не пробрасывается. Пример такого девайса:

07:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
(Если в PCI слот поместить тв-тюнер, то он будет значиться как 07:05.0 и так же не будет пробрасываться)

На примере:

# rmmod kvm_amd kvm
# modprobe kvm allow_unsafe_assigned_interrupts=1
# modprobe kvm_amd
# modprobe pci_stub
# lspci -n | grep 07.07.0
07:07.0 0c00: 1106:3044 (rev c0)
# echo "1106 3044" > /sys/bus/pci/drivers/pci-stub/new_id 
# echo 0000:07:07.0 > /sys/bus/pci/devices/0000:07:07.0/driver/unbind
# echo 0000:07:07.0 > /sys/bus/pci/drivers/pci-stub/bind
# qemu-kvm -m 1024 -boot c -hda disk.img -net none -device pci-assign,host=07:07.0
PCI region 0 at address 0xfe100000 has size 0x800, which is not a multiple of 4K. You might experience some performance hit due to that.
Failed to assign device "(null)" : Device or resource busy
*** The driver 'pci-stub' is occupying your device 0000:07:07.0.
***
*** You can try the following commands to free it:
***
*** $ echo "1106 3044" > /sys/bus/pci/drivers/pci-stub/new_id
*** $ echo "0000:07:07.0" > /sys/bus/pci/drivers/pci-stub/unbind
*** $ echo "0000:07:07.0" > /sys/bus/pci/drivers/pci-stub/bind
*** $ echo "1106 3044" > /sys/bus/pci/drivers/pci-stub/remove_id
***
qemu-kvm: -device pci-assign,host=07:07.0: Device 'pci-assign' could not be initialized
В это время в dmesg появляются 4 строчки:
[ 2105.116406] kvm: Nested Virtualization enabled
[ 2105.116409] kvm: Nested Paging enabled
[ 2277.957440] pci-stub 0000:07:07.0: claimed by stub
[ 2332.894863] pci-stub 0000:07:07.0: claimed by stub

Железки: Мать - ASUS SABERTOOTH 990FX, CPU - AMD FX-8120.
Ядро: 3.7.10
Параметры запуска ядра в GRUB'e:

iommu=pt iommu=1 amd_iommu=fullflush
AMD-Vi и IOMMU:
# dmesg | grep -e AMD-Vi -e IOMMU
[    2.489248] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    2.571258] AMD-Vi: Initialized for Passthrough Mode
QEMU: QEMU emulator version 1.2.2 (qemu-kvm-1.2.0)
Флаги, с которыми QEMU был собран:
aio alsa caps curl jpeg ncurses opengl png sdl seccomp threads uuid vhost-net vnc
В чём может быть проблема и есть ли тут какое-то решение?

TheX
()

Пульс не видит железок.

Мнения о пульсе неоднозначные, вот я и решил его пощупть, дабы решить нужно оно мне или нет. Пробовал прикручивать по 3-м инструкциям, при том во всех приходилось импровизировать. Результат - приложения видят пульсу (включая приложения, использующие альсу), но пульса не видит железок (Т.е. видит только Dummy Output(выход) и Monitor of Dummy Output(вход)). Плюс ко всему ConsoleKit при попытке запуска выдаёт это:

cloud / # /etc/init.d/consolekit start
 * Starting ConsoleKit daemon ...
 * start-stop-daemon: /usr/sbin/console-kit-daemon is already running
 * ERROR: consolekit failed to start
cloud / # 
, а при попытке остановки - что не запущен.

 ,

TheX
()

Не отображаются миниатюры картинок в наутилусе.

В настройках они включены для локальных файлов. Ограничение - до 10Мб. ~/.thumbnails регенерируется при сносе.

А вот отображаться они не хотят - висит значёк загрузки.

Олсо я не ставил гном полностью, а только некоторые пакеты из него.

 

TheX
()

Steam on Linux, игори и _ДИСКОМФОРТ_

Не было звука (исправилось с SDL_AUDIODRIVER=alsa), не работает микрофон и вместо русских буков «квадратики».

При том проверка микрофона в стиме и до начала игры (Т.е. из главного меню TF2/CSS показывает, что он работает корректно). Как только начинаешь играть - всё, тишина.
В это время в терминале:

PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
AL lib: pulseaudio.c:612: Context did not connect: Access denied
AL lib: alsa.c:888: start failed: Дескриптор файла в плохом состоянии
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
warning: The VAD has been replaced by a hack pending a complete rewrite
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
AL lib: pulseaudio.c:612: Context did not connect: Access denied
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Есть ли известные способы это поправить?

 gamerlay, ,

TheX
()

Cairo-dock более не доступен?

Нигде не могу найти сабж. В основном древе его нет, в оверлее desktop-effects тоже не нашёлся. Я что-то не так делаю или его действительно окончательно и беcповоротно вырезали?

Если так, то какие ему есть альтернативы (Не считая docky)?

 , desktop-effects,

TheX
()

Реально ли заставить работать комплект 3D Vision?

И существует ли плеер с поддержкой проигрывания стереопар?

 3d vision, ,

TheX
()

RAID с разными дисками.

Имеются два диска от разных производителей, с разным объёмом, количеством оборотов в минуту и буфером. Единственное сходство - оба SATA-II.
Возможно ли их объединить в RAID массив ради повышения отказоустойчаивости (RAID 1, кажется) и как это скажется на производительности?
Если всё же это возможно, то возможно ли выполнить «синхронизацию» т.е. не форматировать диски, а сделать на большем диске клон данных с меньшего?

TheX
()

Adobe Flashplayer вешает систему

При воспроизведении любого (видео, анимации, реклама, игры) флеш-элемента система, с вероятностью процентов в 70, зависает и не отвечает ни на какие нажатия клавиш.
Браузер - Firefox(Aurora) 10.0.11, но на хромиуме те же проблемы.
До этого стоял Дебиан и была та же беда.
Может кто сталкивался с этой проблемой и знает решение?

 , ,

TheX
()

Модули ядра

Иду дальше вглубь, закончил конфигурирование ядра и теперь нужно выбрать модули, которые будут загружаться автоматически. Каким образом можно выявить список необходимых модулей?

 

TheX
()

Проблемы с инициализацией GLX-модуля.

Пока пытался выяснить причину крашей флеша, залез в логи иксов и обнаружил это:

[   422.665] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[   422.665] (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
[   422.665] (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If
[   422.665] (EE) NVIDIA(0):     you continue to encounter problems, Please try
[   422.665] (EE) NVIDIA(0):     reinstalling the NVIDIA driver.
Переустановку драйвера я уже пробовал, но это не помогло (Может какие-то специфичные USE-флаги нужны?).

Ядро системы собрано при помощи genkernel all.
Версия ядра системы: 3.6.11-gentoo
Версия Xorg: 1.13.0
Версия проприетарного драйвера nvidia: 304.64
USE-флаги, которые были применены для установки xorg-сервера: «X xorg -udev dri drm glx python».

Как это исправить и в какую сторону копать?

 , , ,

TheX
()

Выбор пути для ухода в глубину.

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

Вариантов только 2 и мне нужно определить какой из них выбрать.

1-ый и, как мне кажется, очевидный вариант - Gentoo. Много положительных отзывов, единственное, что останавливает - stage3. stage1 и stage2, как я понял, прекратили существование ещё в начале 2000-ых, а stage3 - это уже скомпилированное ядро с базовой системой.

2-ой вариант - lfs. Всё бы хорошо, но запугали тем, что прикрученный emerge не одобрит тот бардак, что появится до его установки.

Так вот вопрос: многое ли я потеряю(пропущу), установив Gentoo stage3, за место lfs?

TheX
()

Настройка Wi-Fi в Debian

Уже который час борюсь с этой злосчастной беспроводной сетью, а так как копание в гугле мне не не помогло, я пришёл сюда.
Требуется установить подключение к точке доступа, информация о точке:

SSID: TP-LINK-C426F6
IP: 192.168.1.1 (Статичное/DHCP отключено)
Маска подсети: 255.255.255.0
Шифрование: WPA2-PSK, AES
Содержимое /etc/network/interfaces, касающееся беспроводного интерфейса:
iface wlan0 inet static
	address 192.168.1.7
	netmask 255.255.255.0
	gateway 192.168.1.1
	wpa-driver wext
	wpa-ssid TP-LINK_C426F6
	wpa-ap-scan 1
	wpa-proto RSN
	wpa-pairwise CCMP
	wpa-group CCMP
	wpa-key-mgmt WPA-PSK
	wpa-psk 6df6bef47ce95b12958796ad7be09356e268b89eb2e66af41d1326595dadc283
ifup приводит к выводу следующих строк:
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
RTNELINK answers: File exists
Failed to bring up wlan0
lspci | grep -i wireless приводит к выводу
06:05.0 Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R
т.е. устройство обнаруживается (К слову на коробке оно значится как D-Link DWA-525).
Перед всеми действиями были установленны пакеты: wireless-tools и wpasupplicant. Ключ на точке записан в символьном виде (11 ASCII символов), его шестнадцатеричная форма была получена при помощи
wpa_passphrase <essid> <ascii_key>
P.S. ESSID == SSID == Имя точки?

В чём моя ошибка?

TheX
()

Как сменить оформление GUI на нечто более, чем «Это было в Win 95».

Сабж.
Если я всё правильно понимаю, то это наблюдается только в приложениях, использующих gtk (InkScape, IceWeasel, Nautilus и т.д.).

TheX
()

Debian Wheezy. Выбор DE.

Сабж. На данный момент стоит xfce4, пк используется как в роли клиента, так и в роли сервера.

Таки очень хотелось бы Gnome 2, но его тут нет.
Gnome 3 - отпадает.
KDE - не желательно (вот уж не знаю почему оно мне не нравится).

Громоздкие комбайны не нужны, в спецэффектах особо не нуждаюсь.

TheX
()

Где можно посмотреть состояние датчиков (температура, обороты, напряжение)?

Сабж.
Нужен не постоянный мониторинг, а вывод по запросу.
Желательно без GUI-обвесок и лишних пакетов. Если всё же не обойти GUI-обвески, то нужно нечто, что тащило бы за собой меньше всего пакетов.
Если это имеет значение, то у меня:
Дистрибутив: Debian Wheezy
Версия ядра: 3.2.0-3-amd64
DE: xfce4

TheX
()

Настройка клиента L2TP в Debian (xl2tpd)

Установил Debian (Testing) без окружения рабочего стола (Gnome 3 не нужен) и ушёл настраивать VPN-подключение нашего провайдера (т.к. в ином случае, c IPOE, я остался бы без внешнего IP, что пекло бы мне ещё несколько месяцев).

Провайдер выложил инструкцию (http://vladlink.ru/abonentam/nastroika-internet-ubuntu) для убунты, что облегчило мне задачу поиска нужных пакетов.

Итого были установлены: http://packages.debian.org/ru/wheezy/libpcap0.8 http://packages.debian.org/squeeze/ppp http://packages.debian.org/ru/wheezy/isc-dhcp-client http://packages.debian.org/ru/wheezy/xl2tpd

Далее я всё выполнил по инструкции, за исключением того, что директория /etc/dhcp3 не существовала и вместо неё был подправлен файл конфигурации DHCP (dhclient.conf) в директории /etc/dhcp .

После перезагрузки я решил проверить наличие ppp подключения (ifconfig), которого в итоге не оказалось; в выводе были только lo и eth0.

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

TheX
()

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