Архив метки: linux

Nvidia GTX 660 + Nouveau + Nvidia-firmware

Не так давно я писал, что Nouveau фризит систему с картой GTX 660. И вот на днях я решил более подробно поискать про баги в связке nouveau + GTX 660. На форуме дистрибутива Fedora нашёл вот такой совет - нужно установить прошивку, вытащенную из проприетарного драйвера Nvidia. Хотя, это вроде как нарушает лицензию, но кому какое дело 🙂 И в Gentoo эта прошивка находится в портеже, что не может не радовать.

Итак, всё просто - устанавливаем nvidia-firmware, файлы будут находится в /lib/firmware/nouveau

Все команды нужно выполнять от root.

Эта запись говорит модулю ядра, что нужно использовать проприетарный бинарный блоб:

echo "options nouveau config=NvGrUseFW=1" | tee -a /etc/modprobe.d/nouveau.conf

Далее подготавливаем конфигурационные файлы для Dracut, который будет создавать образ initramfs:

echo 'install_optional_items+="$(find /lib/firmware/{nouveau,nvidia} -printf "%p ")"' | tee /etc/dracut.conf.d/nouveau_firmware.conf

Пересборка initramfs для текущего ядра с изменениями в modprobe.d и включением прошивки:

dracut -f

Можно перезагружать систему.

Далее пишут, что не совсем победил фризы, но они стали намного реже. Хотя здесь сообщают, что установка прошивки решила проблему, но вылезла другая - пропадают чекбоксы, полосы прокрутки и т.д. в GTK3 приложениях. У меня всё нормально, он писал это практически 2 года назад, за это многое поменялось. В обчем, будем посмотреть.

Debian Stretch и новое ядро на Cubietruck

Сидел как-то я, обновлял Debian на Cubietruck и вдруг в голову пришла мысль - а когда следующая версия? Наверное, в следующем году должна выйти. Полез в Википедию, удовлетворить своё любопытство. Как оказалось, уже полгода, как вышла.

Начал искать статьи про обновление до Debian Stretch, вдруг какие-нибудь подводные камни вылезут, все таки не rolling-release, как, например, Gentoo.

Нашёл эту статью. В принципе, ничего не изменилось, ничего сложного.

Обновился, но вот вылезла такая проблема - не запускался Apache, MySQL, TOR, и еще какой-то сервис. При запуске Apache выдавал такую ошибку:

systemd: apache2.service: Control process exited, code=exited status=226

Failed at step NAMESPACE spawning /usr/sbin/httpd: Bad file descriptor
Aug 27 22:48:39 cubie2 systemd: apache2.service: Main process exited, code=exited, status=226/NAMESPACE

На Cubieforums нашёл тему, у человека была такая же проблема, только не было решения.

А решение относительно простое - нужно обновить ядро. Начнём с того, что изначально на Cubietruck был установлен Cubian. Но постепенно я переехал на Debian Jessie, т.к. Cubian перестал обновляться. И при обновлении с Cubian/Wheeze до Jessie так же пришлось обновлять ядро, про это я уже писал.

Инструкция ниже, это смесь из нескольких статей с linux-sunxi.org - Mainline Kernel Howto, Display, и инструкции Miklós Aurél Rónai - Compiling mainline kernel for CubieBoard2 and CubieTruck ну и немного моих знаний 😉

Мой Cubietruck используется исключительно как домашний сервер, поэтому мультимедийные опции в ядре мне не нужны. По поводу загрузки - система начинает загружаться с SD карты, дальше загрузка идёт с HDD. Так же через USB подключён внешний жёсткий диск.

Я сначала опишу процесс сборки ядра и загрузчика, а уже потом будет подготовка SD карты для работы.

Всё делается на Cubietruck'e через SSH. Создаём директорию src для удобства работы и переходим в неё:

mkdir src && cd src

Прежде всего, установим U-boot:

wget ftp://ftp.denx.de/pub/u-boot/u-boot-2017.11.tar.bz2
bzip2 -d u-boot-2017.11.tar.bz2
tar xf u-boot-2017.11.tar
cd u-boot-2017.05
make Cubietruck_defconfig
make

Пока с u-boot всё. Переходим обратно в директорию src, скачиваем исходники ядра и распаковываем их:

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.68.tar.xz
xz -d linux-4.9.68.tar.xz
tar xf linux-4.9.68.tar

Устанавливаем пакеты для сборки ядра:

apt install gcc build-essentials swig libpython-dev libfdt-dev gcc-6-plugin-dev libncurses5-dev

Переходим с каталог linux-4.9.68 и конфигурируем ядро перед сборкой:

cd linux-4.9.68
make ARCH=arm sunxi_defconfig

Обязательно нужно поставить ARCH=arm перед menuconfig, иначе пропадут все специфичные для arm опции (следовательно, ядро не загрузится). Если забыли - нужно снова выполнить make ARCH=arm sunxi_defconfig

make ARCH=arm menuconfig

Ядро нужно обязательно сконфигурировать, по умолчанию в этой конфигурации нет поддержки NFS-сервера, устройств хранения USB, фреймбуфера, Bluetooth, Wi-FI, PPPoE, поддержки мыши, батареи и т.д. В общем много чего отключено по умолчанию.

Так же нет поддержки NAND - обязательно включите, если система загружается с NAND, а не с SD карты Device Drivers > Memory Technology Device (MTD) support > NAND Device Support > Support for NAND on Allwinner SoCs (*). Обязательно должен быть в ядре, а не собран модулем.

NFS сервер:

File Systems > Network File Systems > NFS Server Support (Собираем как модуль (М) или он будет прямо в ядре (*), кому как больше нравится)

Выходим обратно в File Systems, здесь ещё нужно активировать файловые системы, с которыми будет работать Cubietruck. По умолчанию включены лишь Ext4 с поддержкой Ext2 и FAT. Если будут подключаться диски/флешки с другими файловыми системами, их нужно включить здесь.

Работа с USB накопителями:

Device Drivers > SCSI device support > SCSI disk support (*)

Выходим обратно в Device Drivers > USB Support > USB Mass Storage Support (M) - можно собрать и модулем.

Выше можно включить OTG:

OTG Support.

Если не нужна поддержка звука и мультимедии:

Снять галочки с Sound Card Support и Multimedia Support.

Включение Framebuffer в консоли:

Device Drivers > Graphics support > Frame buffer Devices > Simple framebuffer support и в этом же меню включить Support for frame buffer devices > Enable firmware EDID.

В общем всё, настройка закончена, если кому нужно что-то еще подключить\отключить - всё в ваших руках, ничего сложного здесь нет.

Сохраняем конфиг. файл и выходим из menuconfig

Собираем ядро, dts, модули ядра и устанавливаем их:

# make zImage dtbs modules modules_install

Сборка на Cubietruck с таким конфигом займёт около 3-х часов.

После сборки ядра нужно подготовить SD карту к работе с новым ядром.

Если хотите очистить SD карту, сохранив таблицу разделов:

dd if=/dev/zero of=/dev/mmcblk0 bs=1k count=1023 seek=1

Если хотите очистить SD карту вместе с таблицой разделов:

dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=1

Лично я выбрал первый вариант. Далее, создаём таблицу разделов на SD карте, первый раздел будет смещён на 1МБ от "начала" SD карты (в это место будет записан загрузчик) и размером 16Мб, а второй займёт всё оставшееся место на карте.

blockdev --rereadpt /dev/mmcblk0
cat <<EOT | sfdisk /dev/mmcblk0
1M,16M,c
,,L
EOT

Создаём файловые системы:

mkfs.vfat /dev/mmcblk0p1
mkfs.ext4 /dev/mmcblk0p2

Теперь нужно установить загрузчик (u-boot). Возвращаемся обратно  в директорию u-boot-2017.11:

cd ../u-boot-2017.11

Записываем ранее скомпилированный загрузчик на SD карту:

dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Монтируем загрузочный раздел SD карты и копируем туда dtb файл и образ ядра:

mkdir /mnt/bootprt
mount /dev/mmcblk0p1 /mnt/bootprt
cp linux-4.9.68/arch/arm/boot/zImage /mnt/bootprt
cp linux-4.9.68/arch/arm/boot/dts/sun7i-a20-cubietruck.dtb /mnt/bootprt

Переходим в примонтированный загрузочный раздел и создаём файл boot.cmd со следующим содержимым:

fatload mmc 0 0x46000000 zImage
fatload mmc 0 0x49000000 sun7i-a20-cubietruck.dtb
setenv bootargs console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1920x1080p60 root=/dev/sda2 rootwait panic=10 ${extra}
bootz 0x46000000 - 0x49000000

Поменять здесь можно опцию root - в данный момент она указывает, что корневой раздел находится на /dev/sda2. Опция disp.screen0_output_mode устанавливает разрешение фреймбуфера.

И последняя команда, которая создаёт файл boot.scr:

mkimage -C none -A arm -T script -d boot.cmd boot.scr

Всё, можно перезагружать систему.

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

Правда у меня они так и не завелись, возможно я что-то не так делал. Грешу на файл boot.cmd и образ ядра - uImage, а не zImage. Для загрузки uImage ипользуется команда bootm, а я не помню, менял я её или нет 🙂 Попробую ещё на новых версиях, как их выложат.

Запуск The Sims 4 и Origin через Wine

От скуки решил скачать The Sims 4, чтобы устроить там чад кутежа и кровавого угара. Запускается он через Origin, но так как я собирался поиграть от силы пару часов, то скачал взломанную версию.

Вот только при запуске игры вылезает ошибка, что мол Origin не запущен, запустите его и попробуйте снова. Почитал комменты на трекере - у некоторых людей такая же проблема, причём на Windows. Скачал другую раздачу - всё тоже самое. И тут в одной раздаче увидел в комментариях совет - мол, поставьте Origin, но не регистрируйтесь там, просто установите, и когда игра запустится - появится окно Origin для ввода логина и пароля, а дальше пойдёт сама игра.

Лады, скачаю, поставлю. Скачал, давай ставить - запуск установщика крашится, ругаясь на DirectX11, примерно как в игре Beholder. Полез на сайт Wine, там и нашёл решение - нужно создать 32-х битный префикс, скачать Legacy версию Origin, выставить в winecfg совместимость с Windows XP для скачанного файла, и установить его. Legacy версия позволяет только загружать игры, но нельзя просматривать сам магазин игр или бесплатные игры, но нам этого вполне хватит, мы же не собираемся ничего там покупать ;).

После этого The Sims 4 без проблем запускается и работает.

Запуск игры Beholder в Wine

На днях посмотрел ролик, в котором игру Beholder обсуждают Лаврентий Августович и его помощник Шурка:

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

"Вы – управляющий дома, который… ШПИОНИТ за жильцами! Вы ставите жучки, обыскиваете квартиры, прослушиваете телефоны. Вы собираете компромат и строчите доносы. Или… Возможно, у вас есть другой выбор?"

В общем роман "1984" Оруэлла во всей красе. Итак, что нужно сделать, чтобы запустить игру в Linux?

Для начала, обновить Wine. Я пробовал запускать со стабильной версии 1.8.4, но игра выдала такую ошибку:

fixme:d3d:wined3d_get_format Can't find format WINED3DFMT_R16_UNORM (0x55) in the format lookup table

Погуглил и выяснил, что поддержка формата WINED3DFMT_R16_UNORM появилась только в Wine 1.9.3. Но если и обновлятся, то до последней версии, в моём случае это Wine-1.9.19-r1.

После обновления вылезла другая ошибка:

fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.

Нужно установить media-libs/libtxc_dxtn, причем я поставил 32-х битную версию, т.к. на одном форуме видел чела с такой же проблемой, но у него была установлена 64-х битная версия. Ему посоветовали поставить 32-ую и проблема решилась.

Практически всё, осталось запустить winecfg, на вкладке Приложения добавить файл Beholder.exe - находится по адресу ~/.wine/drive_c/Program Files (x86)/Steam/steamapps/common/Beholder/ и ещё я выбрал Версию Windows 8, не знаю, может и с Windows XP так же будет работать.

Щелкаем на Beholder.exe в окне Настройка приложений и переходим на вкладку Библиотеки, выбираем из списка d3d11, жмём Добавить, она появляется в окне ниже, щёлкаем по ней, жмём Изменить и в окне выбираем Отключить.

Если не отключить эту библиотеку, то игра запустится, но как только пойдёт ролик в начале, игра закрашится, т.к. Wine пока ещё плохо работает с DirectX11. А так игрушка будет работать через DirectX9.

Приятной игры 🙂

P.S. Почитал обсуждение игры в Steam - разработчики обещают нативную версию под Linux, но чуть позже.

Видеозахват с помощью EasyCAP в Linux

Как-то копался я в кладовке и увидел старую сумку от видеокамеры Sony. Достал сумочку, смахнул с нее пыль, расстегнул, заглянул вовнутрь. Обнаружил саму камеру, модели CCD-TR330E, пару съемных батарей, зарядку, 6 кассет и "тюльпаны", чтоб цеплять камеру к зомбоящику. Прицепив камеру к телевизору, начали просмотр видеоархива. Затем было решено перегнать все записи с кассет в цифру, XXI век, как-никак. Приступил к поискам недорогой платы видеозахвата, полазил по форумам, почитал всякое. В итоге выбор пал на устройство EasyCAP USB 2.0. Заказал я его через Aliexpress, обошелся он в 290 рублей.

И вот, сегодня я забрал его с почты. Несся домой на второй передаче, вскрывая ножницами пакет, вспешке чуть не отстриг себе палец. В холодном поту подключил EasyCAP к компьютеру (вдруг не заведется, заплачены бешеные бабки), посмотрел вывод "dmesg | tail" и облегченно выдохнул, потому что показало вот такое:

usb 2-2: new high-speed USB device number 2 using ehci-pci
usb 2-2: config 1 interface 0 altsetting 1 bulk endpoint 0x83 has invalid maxpacket 256
usb 2-2: New USB device found, idVendor=1b71, idProduct=3002
usb 2-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2
usb 2-2: Product: usbtv007
usb 2-2: Manufacturer: fushicai
usb 2-2: SerialNumber: 300000000002
usbtv 2-2:1.0: Fushicai USBTV007 Audio-Video Grabber
usbcore: registered new interface driver usbtv

Устройство подхватилось ядром, никаких проблем.

Дальше начал рыскать по интернету в поисках программы для захвата видео. Предлагали следующее - Cheese (вообще это ПО для веб-камеры), WebcamStudio (судя по названию - тоже самое), VLC, Guvcview. Опробывал только VLC и Kdenlive (внезапно), которые у меня уже были установлены.

Первым запустил VLC, полез в "Вид" - поставил галочку в "Доп. элементы управления", появилась небольшая панель с кнопкой записи, создания скриншота и т.д., мне нужна только кнопка записи. Следом идем в "Инструменты" - "Настройки" - "Ввод/кодеки", тут нужна строка "Каталог или файл для записей", собственно, куда все будет сохраняться при захвате. Далее в "Медиа" - "Открыть устройство захвата", вкладка Ffmpeg, выбираем нужное устройство видеозахвата (у меня /video1) и устройство захвата звука (у меня hw 3:0). Также я выставил "Стандарт видео" в PAL.

Все, в данном случае больше ничего настраивать не нужно, можно включать камеру на воспроизведение и жать красную кнопку записи в VLC. Но должен сказать сразу - размер файла будет очень большим, около 1,13Гб на минуту записи.

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

Итак, жмем "Медиа" - "Конвертировать/сохранить", вкладка "Устройство захвата", выставляем все так же, как в предыдущем примере на этой же вкладке. Жмем "Конвертировать/сохранить", появится окно с настройками транскодирования файла:

Тут я поставил опцию "Устранение чересстрочности (Деинтерлейсинг)". Если не включить оцию "Проигрывать результат", то во время конвертирования VLC не будет выдавать картинку, т.е. может создаться впечатление, что ничего не происходит, однако в статус-баре VLC будет идти отсчет времени, так что все нормально.

Настройки профиля я выбрал другие - нажал на значок настроек, появилось окно с 4 вкладками.

Вкладка "Инкапсуляция" - там выбрал опцию "AVI".

Вкладка "Видеокодек" - "Кодек" - "MPEG-4", "Битрейт" - "2000 кб/сек".

Вкладка "Аудиокодек" - "Кодек" - "MP3", "Битрейт" - "192 кб/сек".

Вкладка "Субтитры" - субтитры отключены.

Осталось выбрать, куда будет сохраняться файл. Запускаем камеру, жмем "Начать" и ждем, пока пленка не закончится 😉

Следом заюзал Kdenlive. Звук он у меня не записывал, переключения между разными источниками ничего не дало, плюс при остановке захвата программа зависала, хотя кодирование видео происходило нормально, т.е. выходной файл появлялся, проигрывался, но без звука.

Кстати, по звуку. У камеры два выхода - видео и аудио. А у EasyCAP 3 входных тюльпана  - видео, левый и правый канал аудио. При проигрывании захваченого видео, из левого динамика идет нормальный звук, плюс чуть слышно работу механизма камеры, но это уже не проблема EasyCAP. А вот с правого динамика идет какой-то треск.

Вот тут Kdenlive и пригодился. Видео редактируется, на звуковую дорожку, чтобы устранить треск, накладывается плагин копирования канала аудио - "Audio Channels - Copy channels", в его параметрах задается, с какого канала копировать звук и на какой канал.

Так же можно было купить переходник, который имеет 2 входа (видео,аудио) и 3 выхода (видео, 2 аудио), если такой еще существует. Но что-то думается мне, что там просто смешается нормальный звук и треск, и это уже не исправить.

Новый зомбоящик K47DS712

Приобрел себе телевизер марки DNS - K47DS712. Хотел изначально взять телек фирмы Гнусмас UE40F6400, но пока я чесался, его раскупили. В комплекте - 3Дэ очки, очки SyncView - для вывода сигнала с 2-х разных источников, через эти очки кажет каждому свое, чтобы не было битв за телевизор. Звук идет пока по старинке - с одного источника через колонки телевизора, а с другого через наушники.

Что имею сказать по поводу покупки. Кабельное я не подключал (хотя кабель от него проложен в комнате) и подключать не буду, так что сказать о качесте показа цифровых и аналоговых каналов ничего не могу. Агрегат брался для играния в PS4 и просмотра фильмы в офигитительном качестве. Поэтому требования были такие - наличие Wi-Fi, SmartTV (установлен Android 4.2.1).

Прежде чем купить телевизор, почитал отзывы - там рекомендуют сразу обновить прошивку, подрихтованную народными умельцами. Лично у меня без данного обновления телек не хотел подцепляться через Wi-Fi к роутеру. Дальше на сервер был поставлен Plex, в gentoo он обзывается plex-media-server, доступен через Layman в нескольких оверлеях, рекомендую ставить с "megacoffee", там свежая версия. Изначально поставил из "stuff", который создал Megabaks (я уже писал о его статьях про оптимизацию Gentoo), но там не совсем новая версия и с сайта нужный .deb пакет уже удален.

Главная пляска началась при попытке воспроизведения видеофайлов с сервера через Plex. Сначала не мог найти нормальную программу для работу с Plex, сам клиент для Android платный. Стал заходить через браузер на IP Plex'a и смотреть через браузер. Фильмы в 720р казало нормально, а вот в 1080р уже начинались подзаикивания и притормаживания, плюс не работала кнопочка для включения 3Дэ, было написано, что данная программа не поддерживает эту функцию. Сначала грешил на Plex, что это он плохо транскодирует, не хватает мощности процессора, запустил top на сервере -  процессор практически не загружен. Решил попробовать через Samb'y - поставил, скачал клиент на телевизор - требует пароль и логин, хотя в настройках стоял доступ для всех. Вычитал в интернете, что в качестве DLNA клиента рекомендуют BubbleUPnP, а в качестве плеера MxPlayer.  Поставил, включил Аватара в 3Дэ - заработали кнопки 3Дэ и DTS на пульте, все кажет без запинок. Пробовал скормить другого Аватара  у которого 120 кадр/сек, вот тут уже пошли запинки, из-за большого колличества кадров в секунду, как я понял. Комп тоже нормально не воспроизводит - звуковая дорожка "убегает" вперед (или видео отстает). Возможно, если покопаться с настройками Mplayer'a, то все будет воспроизводиться нормально, но нет желания.

В общем вывод такой - своих денег телевизор стоит.

Отмонтирование занятого устройства

После заливки данных на ноут через NFS, папка категорически отказалась отмонтироваться, ссылаясь на то, что устройство занято. Потом, на команду umount /mnt/book/ терминал начал вообще виснуть. Команда umount -f /mnt/book/ бодро писала, что устройство занято. Команда lsof | grep /mnt/book/ не выводила ничего, так же стопорилась, как и umount без опции -f. Помогла команда umount -l /mnt/book/, все замечательно отключилось.

Policykit

На днях перестали монтироваться флешки, при шелчке по значку выдается сообщение – org.freedesktop.hal.storage.mount-removable no <– (action, result).

Нашел совет, как исправить

# polkit-auth --user username --grant org.freedesktop.hal.storage.mount-removable

, где user – логин пользователя.

Но монтирование так и не заработало. Нашел еще один способ, который помог – добавить в /etc/Policykit/PolicyKit.conf

<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes" />
</match>

Abgx360 и Linux

На днях скачал знакомому игру Tekken 6 на бокс. Там уже в качестве защиты – 4-я волна (4 wave). При этом игра не запускается на прошивках 1.6 и ниже. Решения два: 1-ое – записать на такую же 2-х слойную болванку образ с активацией, и перед игрой вставлять диск с ним, потом вытаскивать его и затем только вставлять диск с игрой.
2-ое – пропатчить образ программой Abgx360. Минус второго решения, как говорят – бан в Live, но знакомый сказал, что через интернет в нее играть не будет, поэтому решили просто пропатчить игру. Тем более, программа есть и для Linux.

Скачать ее можно отсюда. можно скачать консольный вариант, а можно еще и графический интерфейс к нему.
Далее, например с этой раздачи скачать дополнительно video.iso и pfi.bin. Там кстати идет и дальнейшая инструкция по настройке. На другом трекере в похожей раздаче есть такое предупреждение:

У кого в abgx появляются вот эти строчки

Удаляем abgx360 с компьютера, отключаем интернет, устанавливаем из раздачи abgx360_v1.0.1_setup, проводим теже дейсвтия описаные сверху и указав путь к начальному образу который вы скачали и ничего с ним не делали воизбежания всяких проблем и патчим.
P.S. Так же по словам Gruppen, можно просто убрать галочку в Options, "Verify if Stealth passes" и все пропатчилось.

Можно убрать галочку (сам не проверял) или если уже появилась эта строчка, то просто отключаем интернет и в домашнем каталоге пользователя удаляем из директории .abgx360/StealthFiles/ все .ini файлы и не подключая интернет патчим.

От интереса к этой программе решил написать свой первый ebuid. Еще завтра допилить и выложу его здесь.

Xbox 360 и Linux

Прикупил я тут себе Хящик и соответственно прошил его. Чтобы записать пиратский образ игры для бокса, нужно выполнить в консоли (должен быть установленн пакет dvd+rw-tools):

growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=2 -Z /dev/dvdrw1=image.iso

Файл .dvd который обычно идет с игрой содержит как раз те цифры, которые указаны в опции -use-the-force-luke=break:1913760, причем эти цифры никогда не меняются, так что .dvd файл нам не нужен.

/dev/dvdrw1 – это обозначение моего привода, у вас он может быть назван по другому.

image.iso – имя образа. Соответственно, команда должна выполняться в директории с образом.

Можно использовать также K3b – заходим в настройки – конфигурация k3b.
Щелкаем на Программы в левой стороне окна. Щелкаем по вкладке Параметры пользователя.
Щелкаем по программе growisofs. В окно ввода команд для growisofs вводим -use-the-force-luke=break:1913760
Нажимаем ОК.

Все, теперь можео писать диски напрямую из K3b. Главное, не забыть выставить остальные параметры записи в K3b – скорость записи, режим (dao) в общем все те параметры, которые идут в команде через консоль.

Сам я через k3b писать не пробовал. но вроде как параметр -dvd-compat определяет booktype для записи. А K3b автоматически выставляет правильный booktype. В общем, ручаюсь только за запись образа из консоли.