◎メインサイトとブログとSNS
VSRX-2020 - オリジナルOSやライブラリ、アプリケーションのリファレンスとプログラミングなどの各種テクニックを公開しているメインサイト
RED - 音楽・ドラマ・アイドル・ゆるキャラ・食べ物・副業・公営ギャンブルなどの話題を取り上げるブログ
Instagram / Youtube
最近の記事

2020年09月25日

PVL Kernel 5.8.11 released [64bit Custom Linux kernel for Ubuntu]

[PVL Kernel binary and source]
PVL kernel binary and source Download

The PVL Kernel is for Ubuntu 18.04 LTS(64bit) and is aimed by adding some patches to Linux Kernel.

PVL kernelはオリジナルOS「Phantom Valkyrie Linux」向けに作成したカスタムカーネルです。Ubuntu 18.04 LTS(Ubuntu 20.04 LTSでの動作確認はしていません)に対応しています。CPUスケジューラー「CFS」「BMQ」「PDS」「MuQSS」のいずれかを導入し、複数のパッチを適用しています。通常のUbuntu公式カーネルよりレスポンス性能とパフォーマンスを高めています。
マルチキューI/Oスケジューラーは、MQ-deadline・Kyber・BFQ-MQをカーネルパラメーターで選択可能になっています。



[based kernel source]
- linux kernel 5.8(https://cdn.kernel.org/pub/linux/kernel/v5.x)

[Optimized kernel configuration]
- CPU shceduler -> "PDS"
- Default I/O scheduler -> kyber
- Processer family -> Generic X86_64
- Kernel Compression mode -> zstd
- Preemption Model -> Preemptible Kernel(Low-Latency Desktop)
- CPU Timer frequency -> 750Hz
- RCU boost delay -> 500Hz
- Compiler optimization level -> Optimize for more performance(-O3)
- Aufs on
- UKSM on
- Default CPUFreq Governor -> ondemand
- HD-audio pre-allocated buffer size 4096
- BBR TCP Congestion Control
- Built on the GCC 10.1.0
- CPU idle governor -> TEO
- futex on
- PCIe ACS Override on
- ZSTD kernel and initram support
- Zen Interactive Tuning on
- Meltdown,spectre_v1,spectre_v2 : Mitigation

[Applied patches]
- linux 5.8.11 patch(https://www.kernel.org/)
- Project C 5.8-r3 patch(https://gitlab.com/alfredchen/linux-prjc/-/releases/v5.8-prjc-r2 | http://cchalpha.blogspot.com/)
- CK1 patch( http://ck-hack.blogspot.com/ )
0002-Make-preemptible-kernel-default.patch
0004-Create-highres-timeout-variants-of-schedule_timeout-.patch
0005-Special-case-calls-of-schedule_timeout-1-to-use-the-.patch
0006-Convert-msleep-to-use-hrtimers-when-active.patch
0014-Swap-sucks.patch
- Aufs patch(http://aufs.sourceforge.net/)
- UKSM patch(https://github.com/dolohow/uksm)
- zstd(https://lore.kernel.org/lkml/CA+icZUUXHXXC9C47mZd1JamVnvZhpru-GWmgHQMERF7Y3AQKgw@mail.gmail.com/T/#m46a138909570948fa2cec8d32be26dd5edce3807)
- FSGSBASE Patch
(https://lore.kernel.org/lkml/159652931824.11821.3260830552527703172.tglx@nanos.tec.linutronix.de/)
- add-acs-overrides.patch(https://aur.archlinux.org/cgit/aur.git/tree/add-acs-overrides.patch?h=linux-vfio)
- Introduce per-task latency_nice for scheduler hints(https://lkml.org/lkml/2020/2/28/166 | https://www.phoronix.com/scan.php?page=news_item&px=IBM-Latency-Sensitive-Idle)
- ll patches(https://github.com/sirlucjan/kernel-patches)
0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch
0003-sched-core-nr_migrate-256-increases-number-of-tasks-.patch
0004-mm-set-2048-for-address_space-level-file-read-ahead-.patch
- Zen Patches( https://github.com/zen-kernel/zen-kernel/tree/5.8/zen-sauce )
Base_config_item.patch
Enable_background_reclaim_of_hugepages.patch
Allow_changing_default_qdisc_to_FQ-PIE.patch
Add_VHBA_driver.patch
Tune_CFS_for_interactivity.patch
Initialize_ata_before_graphics.patch
Add_sysctl_and_CONFIG_to_disallow_unprivileged.patch
Add_an_option_to_make_threadirqs_the_default.patch

- futex(https://github.com/sirlucjan/kernel-patches)
- blk-mq: per-ctx tag caching(https://patchwork.kernel.org/cover/11321155/)
- Clear Linux(https://github.com/clearlinux-pkgs/linux)
- drm/i915: introduced vgpu pv capability (https://lists.freedesktop.org/archives/intel-gfx/2020-September/247672.html )
- add support for Clang LTO ( https://lore.kernel.org/lkml/20200903203053.3411268-1-samitolvanen@google.com/T/#u )


◇インストール方法
dpkgコマンドを使ってインストール可能です。また、同梱しているインストールスクリプトを端末で実行する事でもインストールする事が出来ます。


$ ./install.sh


◇ダウンロード方法
OneDriveのアカウントが無くてもダウンロードは出来ます。ダウンロードしたいファイルの上で右クリックするとメニューが表れます。
Screenshot from 2019-08-25 11-49-35.png
Screenshot from 2019-08-25 11-49-49.png

◇I/Oスケジューラー確認方法
現在使っているI/Oスケジューラーの確認方法は、端末で以下のコマンドを実行する事で出来ます。

$ cat /sys/block/sd*/queue/scheduler

I/Oスケジューラーを変更するには、以下のコマンドを実行します。

# echo 変更したいスケジューラー > /sys/block/sda/queue/scheduler

設定を永続化するには、起動時に「elevator=変更したいスケジューラー」を付けます。

◇マルチキュー設定方法
マルチキューを使えるようにするには、カーネルパラメータに「scsi_mod.use_blk_mq=1」を追加してシステムを起動します。また、設定を永続化したい場合には、/etc/sysctl.d/90-override.confに「scsi_mod.use_blk_mq=1」を追加して再起動する必要があります。

また、SSDやHDDの種類によって自動的にI/Oスケジューラーを変更する設定の永続化を行うには、以下のようなファイルを作成します。
https://wiki.archlinux.jp/index.php/%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AE%E6%9C%80%E5%A4%A7%E5%8C%96#.E3.82.AB.E3.83.BC.E3.83.8D.E3.83.AB.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF.E3.81.AE.E8.AA.BF.E6.95.B4

◇/etc/udev/rules.d/60-ioschedulers.rules
# set scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
# set scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"

posted by takatan at 04:00| 大阪 ☀| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

2020年09月03日

64bit Linux distribution "Phantom Valkyrie Linux 2020r11" released

◇ISO Download
- Phantom Valkyrie Linux Download


スクリーンショット_2020-08-14_16-00-52.png

インストール方法は、この記事の下部で説明しています。

[OS SPEC]
- Ubuntu 18.04.5 LTS based
- Custom kernel "PVL kernel 5.8.5-r3" / linux kernel 5.4.0 lowlatency
- original application "Viper Tools"
- linux firmware 1.173.19
- Mesa 20
- LXQt
- Tint2
- Openbox
- gmrun,dunst
- xfce4-terminal,xfce4-taskmanager,xfce4-screenshooter
- Chromium Browser 84,Firefox 80
- emacs-nox 25,leafpad,glade
- pulseaudio,jackd2
- GIMP 2.10.14
- GCC 10.1.0,Python 3.6.9/2.7.17,node.js,LLVM10
- Wine 5.0.1,PlayOnLinux
- OBS Studio,Shotcut,Audacious,Audacity,SMPlayer,soundconverter
- PCSX2,PPSSPP,mednafen,kega fusion
- gnumeric,abiword
- keepassxc
- unetbootin,gparted,boot-repair,gnome disks
- X11VNC,remmina
- Takao font,noto-emoji,Cica
- Suru++
- apache2.4.29

◇Others
- Phantom Valkyrie Linux Documentation
- Custom Kernel download
- Viper Tools Download

[Change Point]
- Applied update of the Linux application until September 3, 2020
- Updated to Custom kernel "PVL kernel 5.8.5-r3"
- Updated to the latest original application "Viper Tools"
- Changed to Wine 5.0.2
- Updated to Shotcut 20.07.11
- Updated to Firefox 80

◇概要
Phantom Valkyrie Linuxは、Linuxディストリビューションである「Ubuntu LTS版」をベースに開発した64bit OSです。デスクトップ環境はLXQtを導入しています。

このOSは、最新のLinuxカーネルをベースにしたカスタムカーネルを搭載しています。カスタムカーネルは、グラフィックドライバ「Mesa 20」と組み合わせる事で、高レスポンス性とハイパフォーマンスを実現しています。
Phantom Valkyrie Linuxは、「Linux・Windowsのアプリケーションの実行環境の提供」、「ソフトウェア開発・Web開発環境の提供」、「マルチメディアコンテンツ作成環境の提供」、「ゲーミング環境の構築」を実施しています。

「Chromium Browser」「Firefox」「GIMP」「Audacious」「SMPlayer」「Emacs」「PlayOnLinux」「OBS Studio」「Shotcut」「Steam」などの人気アプリケーションを搭載しており、デスクトップコンピューティングで行う作業をほぼカバーしてます。SSB(Specific site Browser)によって、強力なオンラインサービスをデスクトップアプリケーションのように使う事が可能です。

◇ Overview
Phantom Valkyrie Linux is a 64bit OS which was developed based on the "Ubuntu LTS", which is a Linux distribution.
The desktop environment of this OS is LXQt.

This OS is equipped with a custom kernel based on the lateset Linux kernel.The custom kernel realize high response and high performance by combining it with the graphic driver "Mesa 20".
Phantom Valkyrie Linux is carried out "providing execution environment for Linux/Windows applications", "providing software development and web development environment", "providing multimedia contents creation environment , "building a gaming environment".

It is equipped with popular application such as "Chromium Browser","Firefox","GIMP","Audacious","SMPlayer","Emacs","PlayOnLinux","OBS Studio","Shotcut","Steam",etc.This os almost covers work to perform by desktop computing. By SSB(Specific site Browser), it can use the strong online service like desktop application.
Phantom Valkyrie Linux can perform automatic sentence construction and reading aloud with the artificial intelligence from a change of the system startup sound, addition of new application in original application "Viper Tools".


[Recommended system requirements]
Processor : Intel Core i7/i5/i3,Pentium G/Celeron G,SoC after Atom Z3000
AMD FX processor、A10/A8/A6 APU
Memory: 1GB and over
Storage: 128GB and over HDD/SSD/USB memory
Network: FTTH・ADSL・LTE・WiMAX2+ etc.

[Tested Motherboard]
B150M COMBO(ASRock)
H97I-PLUS (ASUS)
C1007UN-D (GIGABYTE)

[Tested Stick PC(stable with wireless LAN toggle)]
STCK1A32WFC(Intel)




インストール方法
1.ISOをダウンロード(OneDriveのアカウントが無くてもダウンロードは出来ます。ダウンロードしたいファイルの上で右クリックするとメニューが表れます。)
Screenshot from 2019-08-25 11-49-35.png
Screenshot from 2019-08-25 11-49-49.png
2.UNetbootinでUSBメモリーにインストールディスク(Live USB)を作成。
https://unetbootin.github.io/
Screenshot from 2019-08-25 11-55-19.png
3.Live USBをパソコンのUSBポートに挿入して、UEFIからLive USBで起動出来るように、USBメモリーから起動出来るようにする。(メーカーロゴが出ている時にF11キーなどを押す。)
4.Live USBでシステムを起動。
5.ネット回線を切っておきます。タスクバーの上部のシステムトレイにネット接続アプリ「network manager」のアイコンがあります。これをクリックして、ネット回線を切断する事が出来ます。このOSには、予め様々なアプリをプリインストールしていますので、ネットに接続すると、余計なアプリケーションがインストールされてしまいます。それを防ぐ事で、インストールの高速化を図る事が出来ます。
5.右クリックメニュー→「Install Phantom Valkyrie Linux」をクリックして、インストーラー(ubiquity)を起動させます。homeディレクトリがある場合のディレクトリ構成例は画像のような感じになります。
スクリーンショット_2020-06-21_02-47-10.png
6.OSのインストールが終わった後に出てくるダイアログで「試用を続ける」を選択する。選択後に自動的にboot-repairが起動。
スクリーンショット_2020-06-21_11-52-08.png
スクリーンショット_2020-06-21_11-52-35.png
7.boot-repairの「高度なオプション」→「GRUBのオプション」→「SecureBoot」のチェックを外して、適用ボタンを押す。
スクリーンショット_2020-06-21_11-52-47.png

8.GRUBをインストールしたら、システムの再起動(修復に失敗したという内容のエラーが出ていてもGrub2はインストールされているので問題無く起動出来ます。)。
スクリーンショット_2020-06-21_11-53-23.png

homeディレクトリを別にした状態で、再インストールをしている時は、/etc/skelの下にあるファイルやフォルダを全てユーザーディレクトリにコピーしなければ反映されません。

◇セキュアブートの無効化
1.パソコンを起動させた時にメーカーのロゴが表示されるので、この時にF2キーかDeleteキーを押す。
IMG_20190418_144306.jpg
2.UEFIに入るので、詳細モードに変更する。(使っているマザーボードによって異なります。)
IMG_20190418_144457.jpg
3.セキュリティ関連の項目にセキュアブートの設定項目があるので、これを選びます。
IMG_20190418_144512.jpg
4.保存して再起動させると、セキュアブートが無効化されてシステムを起動する事が出来ます。

◇新しいバージョンのカーネルをインストール出来ない場合の対処法
live-boot-toolsやinitramfs-tools関連のツールを一旦削除して、これらを再インストールする。

posted by takatan at 02:31| 大阪 ☁| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

2020年05月03日

Linux Application "Viper Tools(20200503)" released

<変更点>
・viperモジュールのinstallApplicationsメソッドとinstallExtraApplicationsメソッドでインストール出来るアプリケーションやライブラリの種類を変更

Viper Tools Download

Documentation(このアプリケーションの使い方やモジュールに搭載しているメソッドについて纏めています。)

スクリーンショット_2020-04-30_22-49-43.png
[動作環境]
・Ubuntu 18.04系のLinuxディストリビューション
・Python 3.6,Python2.7
・GTK+3
・libglade
・xfce4-terminal

動作環境を整える為に、「install_libraryapps」というシェルスクリプトを同梱しています。
このアプリケーションを使う前に実行すると必要なアプリケーションがインストールされます。


$./install_libraryapps


人工音声による朗読機能を使うには、Open JtalkとMecab、mecab-python3をインストールする必要があります。

$ sudo apt install open-jtalk open-jtalk-mecab-naist-jdic mecab
$ sudo pip install mecab-python3


Viper Toolsは、様々な機能を使う事が出来るPythonアプリです。

・カーネルビルド機能は、build_vsrx\kernelディレクトリの直下にあるシェルスクリプトで行うようにしました。build.shを端末で実行させます。ベースになるカーネルのソースコードに基本的なパッチを適用するには、「./build.sh -e base」あるいは、「./build.sh -e base2」を実行させます。
そのソースコードに対して、CK1パッチを適用するなら「./build.sh -e muqss」を実行させます。また、BMQパッチを適用するなら「./build.sh -e bmq」を実行させます。
・競艇予想や数字選択式宝くじ予想機能
・Ubuntu系LinuxディストリビューションをオリジナルのLinuxディストリビューションである「Phantom Valkyrie Linux」のデスクトップ環境に変換する機能
・OpenJtalkを使ってコンピューターを喋らせる機能
・tmpfsのRAMDISK量の調整機能
・アニメーションGIFのようなアニメーションSVG、APNGを作成する機能
・Ubuntu系Linuxディストリビューション対応のアプリケーションのインストール
・Ubuntu系Linuxディストリビューションのリマスター機能(リマスターツール「Ubuntu Builder」をベースにGUI部分をGambas2からGlade(gtk+3)に変更)。
・ChromiumにGoogle Chrome内蔵のWidevineを入れる事が出来る「install widevine」機能
・カスタムカーネルのビルド機能
・youtube-dlやffmpegを使ったダウンロード機能
・VAAPI対応ffmpegとiHD Driverを使ったQSVハードウェアエンコード機能
posted by takatan at 14:13| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

2020年04月16日

mugen full game for adult "Crossover 2020r2" released

[Change Point]
- Added 12 fighters
- Some stages display the stage name.

Crossover Download

Please use 7zip to decompress the file.
If you are using Linux,you can install from various package managers.

[Operating enviroment]
Windows+OpenGL,Linux+Wine+OpenGL
[Game Engine]
M.U.G.E.N 1.1β1

Restricted to 18 years old and over


[Characteristics]
- Full color indication by M.U.G.E.N 1.1β1
- It is equipped with the rape mode that a loser is raped.
- Some characters are equipped with ryona function and hentai function.
- 114 fighters participate
- Contains 20 stage
- Action to the 4vs4 team battle
- Action some stages to the expansion and reduction function
- Apply 4GB patch

[114 fighters]
- Asuna Yuuki(Sword Art Online)
- Yuuki Konno(Sword Art Online)
- Yuka Takeuchi(V.G)
- Jun Kubota(V.G)
- Akiha Tohno(Melty Blood)
- Hisui(Melty Blood)
- Yumiduka Satuki(Melty Blood)
- Kuroyukihime(Accel World)
- Chunli(Street Fighter III)
- Cammy White(MVC2)
- Sakura Kasugano(Street Fighter α)
- Elena(Street Fighter III)
- Rainbow Mika(Street Fighter)
- Poison(Street Fighter III)
- Athena Asamiya(The King of fighters)
- Mai Shiranui(The King of Fighters)
- Leona Heidern(The King of Fighters)
- Yuri Sakazaki(The King of Fighters)
- BlueMary(The King of Fighters)
- Kula Diamond(The King of fighters)
- Athena(SVC)
- Nakoruru(samurai spirits)
- Mina Majikina(Samurai Spirits)
- Shiki(Samurai Spirits)
- Iroha(samurai spirits)
- Jill Valentine(Biohazard)
- Miku Hatune(Hatune Miku)
- Kirino Kousaka(ore_no_imouto_ga_konna_ni_kawaiiwake_ga_nai)
- Misaka Mikoto(to_aru_majyutu_no_index)
- Taiga Aisaka(toradora)
- Heart_Aino(Arcana Heart)
- Wonder Momo(Wonder Momo)
- ATY(Summon Night)
- Kai(The Tower of Druaga)
- Sailor Mars(Sailor Moon)
- Sailor Neptune(Sailor Moon)
- Cure Blossom(Precure)
- Yui Hirasawa(K-ON!)
- Mio Akiyama(K-ON!)
- Tumugi Kotobuki(K-ON!)
- Ristu Tainaka(K-ON!)
- Azusa Nakano(K-ON!)
- Lilith(Vampire Hunter)
- Morrigan(Vampire Hunter)
- Arena(Dragon Quest IV)
- Lili(tekken)
- Luna Himeki(Vanguard Princess)
- Yukina_Himeragi(STRIKE THE BLOOD)
- Haruhi Suzumiya(Suzumiya_Haruhi)
- Scharlachrot(Arcana Heart)
- Shannon(umineko_no_nakukoro_ni)
- Blackrock★Shooter(Blackrock Shooter)
- Selvaria Bles(senjyou_no_valkyria)
- Shana(syakugan_no_shana)
- Saber(Fate/Extra)
- Mami(mahousyoujyo_madoka_magika)
- Homura(mahousyoujyo_madoka_magika)
- Miyuki Shiba(mahouka_koukou_no_rettousei)
- Tohka(Date or Alive)
- Emi Yusa(Hataraku_maou_sama)
- Ako(netoge_no_yome_ha_onnanoko_to_omowanakatta?)
- Yoko Littner(tengen_toppa_gurren_lagann)
- Schlussel
- Princess Athena(SVC)
- Yukiko Amagi(Persona4)
- Gumi(vocaloid)
- Rise(Persona4)
- Marie(Persona4)
- Scathacha(Fate/Grand oder)
- Mitsuru(Persona3)
- Nyarlathotep
- P-ciel(Melty Blood)
- Kisarah_XIII
- Saki Mitonoya(Vanguard Princess)
- Haruka Amami(Idol master)
- Minotaur
- kuromaru lite
- Eri Hasumi(Vanguard Princess)
- Orie(UNDER NIGHT IN-BIRTH)
- Maki(Street Fighter Zero)
- simakaze(kanntai collection)
- Juni(Street Fighter IV)
- Manami Kusunoki(V.G.)
- Reimi Jahana(V.G.)
- Kaori Yanase(V.G.)
- Chiho Masda(V.G.)
- kyko
- Lilica_felchenerow(Arcana Heart)
- Petra_Johanna_Lagerkvist(Arcana Heart)
- senna
- Tifa_L(Final Fantasy VII)
- Lara_Croft
- MikuMMD_T(hatsune miku)
- Sailor Moon(Sailor Moon)
- brian-jmax
- DongHwan(KOF)
- Terry(KOF)
- Zangief
- Birdie
- Shizuo
- BUTA
- MUKAI(KOF)
- Venom
- Joe(KOF)
- kyo(KOF)
- Samus(Metroid)
- sailormercury(Sailor Moon)
- sailorvenusEXX(Sailor Moon)
- Sailor_Jupiter(Sailor Moon)
- Allosaurus
- Monk
- GoblinAttack
- Tendril
- TauBeast
- Umbra

[20 Stages]
- Sofmap stage
- Joshin stage
- Yodobashi stage
- Osakastation stage
- Shibuya109 stage
- Shinagawa jyoshi gakuin stage
- Coast stage
- Bath stage
- Kyobashi stage
- Otaroad stage
- Hepfive stage
- remains stage
- nightvillage stage
- church stage
- forests stage
- colosseum_fantasy stage
- ruins stage
- town stage
- fortress stage
- desertStorm stage

Screenshot from 2018-09-26 00-59-09.png

Go to Screenshot Page

posted by takatan at 15:47 | TrackBack(0) | アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

2019年08月25日

OneDriveで公開しているアプリケーションのダウンロード方法

OneDriveのアカウントが無くてもダウンロードは出来ます。ダウンロードしたいファイルの上で右クリックするとメニューが表れます。
この「ダウンロード」の項目をクリックしますとダウンロードが開始されます。

Screenshot from 2019-08-25 11-49-35.png
Screenshot from 2019-08-25 11-49-49.png
posted by takatan at 11:53| 大阪 ☀| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする