Ritek 12X (RITEK-BR3-000)

Though it rate 12X, Pioneer BDR-205 could write it at 10X. Ritek BD-R media had been knowing as bad media and it living up to its reputation. Even written at 4X, disc quality is very bad. Even worsen than OWAYS (UMEBDR016) which is cheaper.



Burner: Pioneer BDR-205 9.11 @4X


Reader: Liteon iHBS212 HL05 @4X



CMCMAG-BA05-000 (A Grade)

According to what sellers told me CMCMAG-BA05-000 has many grades. A+ grade is about 20% more expensive than A grade. This review using A grade disc not A+ grade.

Pioneer BDR-205 could write this media at 12X speed but disc quality is abysmal. Optimal burn speed is about 6X-8X. At 8X burning speed and higher, disc quality around outer side is starting to degrade. If data size is lessen than 20GB, burning at 8X is best. More than 20GB data, should burn at 6X.


Burner: Pioneer BDR-205 9.11

Burn at 4X


Reader: Liteon iHBS212 HL05 @4X


Burn at 8X


Reader: Liteon iHBS212 HL05 @4X





OWAYS is very cheap BD-R media (and cheap Quality control) it rate 6X but I recommend burning at 4X. Read or write at higher speed would degrade disc quality.


Burner: Pioneer BDR-205 9.11 @4X


Reader: Liteon iHBS212 HL05 @4X

OWAYS 4x write 4x read BDR-205.png

Reader: Liteon iHBS212 HL05 @8X

OWAYS 4x write 8x read BDR-205.png

I would not recommend this brand as it has very bad QC. Discs with defective dye mixing in. Some may have a few dust and dent inside dye which affect disc quality but still usable but some may severe enough to cause burn failure like in below picture.

Tuning Ubuntu Studio for HTPC

credit: https://wiki.linuxaudio.org/wiki/system_configuration#installing_a_real-time_kernel

  • Checking /etc/fstab mounting drive should using noatime. 
  • Ubuntu Studio already set vm.wappiness = 10. But if you have more than 4 GB ram you could run HTPC linux without swap.
  • add user to audio group. Use $USER return current user or just type username.

sudo useradd -G audio $USER

  • limits.conf/audio.conf. It is advisable to set up your /etc/security/limits.conf file properly, for example:

@audio – rtprio 90 # maximum realtime priority
@audio – memlock unlimited # maximum locked-in-memory address space (KB)

  •  Using realtimeConfigQuickScan script for checking system

You need to install git first

sudo apt install git

Install script and run script

git clone git://github.com/raboof/realtimeconfigquickscan.git
cd realtimeconfigquickscan
perl ./realTimeConfigQuickScan.pl

  • If script warn about CPU governer and said CPU are not run in performance mode. As some might found that cpufreq don’t have driver for their CPU. Just disable CPU energy saving and Turbo mode in Bios would be more easy solution. you could install cpufrequtils and run cpufreq-info to check if driver is available or not. You could check CPU speed by using command

more /proc/cpuinfo | grep MHz

After setting change, every cores in CPU should run at same speed whether load are high or low.

  • In Ubuntu there’re no out of the box realtime kernel, we have to built it ourselves. If you just using Linux for HTPC and didn’t record video or audio, you don’t need realtime kernel. To install necessary packages run

sudo apt-get install kernel-package fakeroot build-essential libssl-dev

mkdir -p ~/tmp/linux-rt
cd ~/tmp/linux-rt
wget -c https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.11.8.tar.xz
wget -c https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/patch-4.11.8-rt4.patch.xz

Extract the kernel sources and patch them with the RT patchset:

tar xJvf linux-4.11.8.tar.xz
cd linux-4.11.8
xzcat ../patch-4.11.8-rt4.patch.xz | patch -p1


cp /boot/config-`uname -r` .config

This will copy the config of the kernel you’re currently using. You might want to consider using a config of a kernel already optimized for audio work, like the Ubuntu -lowlatency kernel config. The next step is to create a new config with full preemption enabled from the copied config:

make oldconfig

make -j `nproc` LOCALVERSION= deb-pkg


I don’t recommend booting neither realtime or lowlatency kernel for audio playback. When playback with ALSA mode in deadbeef and audacious, I found that its sound a little widen, and less dynamic compare to generic kernel. And I cannot hear differences between realtime and lowlatency kernel. Unless, you could hear differences between generic and lowlatency, there are no need for compiling realtime kernel, imo.

Details of my system are Ubuntu Studio 16.04 LTS, kernel version 4.11.8, and ESI Juli@ + External DAC


Reset TV Box/Tablet Bios (Intel)

BIOS of Intel Atom Tablet or TV Box are poorly design. You can soft brick if config BIOS incorrectly. Assuming that you are not disable USB port. You could connect USB keyboard to device and enter BIOS. Although it wouldn’t show anything on screen. This is how you might able to un-brick your device. In my case, I soft bricked my Chinese made Intel X5-z8300 TV Box.

  1. Hit “Del” repeatedly about 5-10 sec to enter BIOS. Wait for another 5-10 sec before proceed
  2. Press “F3” then “Enter” (Load Optimized Defaults)
  3. Press “F4” then “Enter” (Save & Exit)

Hope It could help you, too.


Create file



Check folder first whether which one existed for *buntu mostly /usr/share/X11/xorg.conf.d/

Section "Device"
	Identifier "Intel Graphics"
	Driver "Intel"
		Option "AccelMethod" "sna"
		Option "TearFree" "true"
		Option "DRI" "3"
		Option "TripleBuffer" "true"
		Option "MigrationHeuristic" "greedy"
		Option "Tiling" "true"


Section "Device"
	Identifier "Intel Graphics"
	Driver "Intel"
		Option "AccelMethod" "uxa"
		Option "DRI" "2"
		Option "TripleBuffer" "true"
		Option "MigrationHeuristic" "greedy"
		Option "Tiling" "true"

for Skylake

Section "Device"
	Identifier "Intel Graphics"
	Driver "intel"
		Option "DRI" "false"



  1. SNA acceleration is default, change to UXA only you encounter pixelated graphics, corrupt text, etc.
  2. “TearFree” doesn’t work with UXA acceleration
  3. by default DRI is 3 change to 2 if you’re using virtual desktops and switching between desktops cause artifacts