แสดงกระทู้
หน้า: 1 2 3 [4] 5 6 ... 45
46  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Trick Frist time ฺBoot Raspbian ไม่ต้องเพิ่ง monitor เมื่อ: กุมภาพันธ์ 22, 2021, 12:00:16 PM
  ตั้งแต่ Raspbian update version ใหม่หลังปี 2016 จะปิดการใช้งาน ssh service ต้องเข้าไป enable ผ่าน gui หรือ cmd raspi-config  โดยการสร้าง blank file ที่มีเฉพาะชื่อ ssh ลงไปที่ boot partition ของ raspbian os (boot partition ของ raspbian เป็น partition แบบ fat สามารถเปิดด้วย windows ได้)
47  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: bonding ข้ามรุ่นกับ mikrotik นอกรุ่น CRS-3xx เมื่อ: ตุลาคม 14, 2020, 11:13:29 AM
Update ปัญหาการใช้งาน Link Aggregate ให้ปรับค่า MII Interval จาก default 100 -> 300 ms  เฉพาะ ethernet ส่วน sfp แนะนำใช้ mode balance-xor แล้วปรับเฉพาะค่า LACP Rate จาก 30s -> 1s
48  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 17, 2020, 03:05:04 PM
  แก้ไขเพิ่มเติม file /usr/share/X11/xorg.conf.d/20-armsoc.conf
Section "Device"
        Identifier      "ARMSOC"
        Driver          "armsoc"
        Option  "DRI2"  "true"
EndSection
        Section "Screen"
        Identifier   "Default Screen"
        Device       "ARMSOC"
        DefaultDepth 24
EndSection
49  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / ทดสอบ OpenCL ผ่าน pyopencl benchmark เมื่อ: สิงหาคม 09, 2020, 07:59:14 PM
  หลังจากลง driver ที่ใช้งาน opencl ได้แล้ว  ถึงเวลาหาคำตอบว่าประสิทธิภาพการใช้งานจะแตกต่างจากการไม่ใช้ GPU ช่วยสักเพียงไหน  อ้างอิง https://stackoverflow.com/questions/7376616/pyopencl-benchmark-questions

  ติดตั้ง sudo apt-install pyopencl
  run python benckmark-all.py

  สังเกตตัวเลขเวลา 3 ค่า
    - Execution time of test without OpenCL : 0.37642 sec
    - Execution time of test (GPU Mali T860) : 0.000129688 sec
    - Execution time of test (CPU RK3399, A53 4 cores, A72 2 Cores) : 0.0015295
  ประสิทธิภาพ GPU ทำงานเร็วกว่าราว 8 เท่า (0.000129688 / 0.0015295)
50  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 09, 2020, 07:44:40 PM
  ถ้าทุกอย่างผ่านจะสามารถใช้ glmark2-es2 ทดสอบ  openGL ได้
51  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 09, 2020, 07:41:08 PM
  ชุดคำสั่งติดตั้งสำคัญ  ต้องติดตั้ง lib ต่างๆให้พร้อมก่อน

sudo apt-get install libjpeg-turbo8 libjpeg8 libpng16-16 libegl1 libegl-mesa0 libpng-dev libjpeg-dev
sudo apt-get install libglu1-mesa libglapi-mesa libgles2-mesa-dev libglu1-mesa-dev libegl1-mesa-dev

  ชุดติดตั้ง driver (OpenCL)
sudo dpkg -i --force-all mali-t86x-rk3399-linux-4.4.y_1.0-2.deb

  ชุด driver libMali เมื่อติดตั้งเสร็จ  ต้องปรับค่า config ใช้งาน Driver แบบ X11 หรือ, gbm จึงจะใช้งาน xwin ได้เหมือนปรกติ  โดยการปรับค่า ผ่าน shell script /usr/rk3399libs/lib64/mali-config.sh



  อีก 1 driver สำคัญให้สามารถใช้งาน OpenGL ได้บน Xwin โดยใช้คำสั่ง

xserver-xorg-video-armsoc_1.9.3ayufan6.bionic4_arm64.deb

  ชุด driver armsoc นั้นต้องแก้ไข config /etc/X11/xrdp/xorg.conf เพิ่ม
 
load armsoc

  สร้าง file เพิ่มเติม /usr/share/X11/xorg.conf.d/20-armsoc.conf เพิ่ม

Section "Device"
        Identifier      "ARMSOC"
        Driver          "armsoc"
        Option  "DRI2"  "true"
EndSection
52  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 09, 2020, 07:18:23 PM
  ถือว่าเป็นปัญหาใหญ่  เพราะจะใช้ได้แค่ run งานเท่านั้น  งาน multimedia เปิดใช้งานทีดึง CPU ทำงานหนักหมดทุก Core  จึงต้องหาทางทำให้สามารถใช้งานได้เต็มประสิทธิภาพ  ข้อเสียของ Ori (OrangePi) Forum เล็ก  สู้ค่ายอื่นอย่าง RockPi, NanoPi, Odroid ไม่ได้
  ต้องทำการแสวงหา Driver จากกลุ่มผู้ใช้ CPU Rockchip RK3399 ค่ายอื่นๆ  โดยจะติดตั้ง Driver mali-t86x-rk3399-linux-4.4.y_1.0-2.deb ที่ได้จากลุ่ม NanoPi M4 https://github.com/avafinger/nanopi-m4-ubuntu-base-minimal/releases/tag/v1.2.1 โดย Driver ชุดนี้จะสามารถใช้ความสามารถ OpenCL ได้ ส่วน OpenGL  ฺBoard Ori ไม่สามารถใช้งานได้จาก Driver ชุดนี้
  มาถึง Driver ชุดที่ 2 armsoc จากค่าย Rock64 https://launchpad.net/~ayufan/+archive/ubuntu/rock64-testing-ppa/+build/15096981  xserver-xorg-video-armsoc_1.9.3ayufan6.bionic4_arm64.deb จะได้ความสามารถ OpenGL  ทำให้สามารถใช้งาน Multimedia ต่างๆได้  แต่ทั้งนี้ประสิทธิภาพของ GPU ที่ได้ยังต่ำกว่า Driver จาก Panfrost ราว 3-5 เท่า
53  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / Re: ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 09, 2020, 06:55:33 PM
  หลังจากได้มาพบปัญหาแรกว่าจะใช้ OS อะไรดี Ubuntu, Debian, Armbian, Android   ประสบการณ์ที่ได้ทดสอบมีดังนี้
    1. Android ลงติด eMMC มาให้ในเครื่อง  ใช้งานไม่ถนัด  เหมาะกับฝั่ง Client มากกว่า  เพราะงานนี้หนัก cmd และ app ต่างๆเพื่อ remote แต่ android เกิดมามีจอ touchscreen ติดตัว interface หลายๆอย่างเอื้อจอแบบนี้
    2. Armbian หาอ่านตาม web เหมือนจะดีได้ kernel ใหม่ระดับ 5.x.x   ทดลองนำมาใช้  ข้อดีดึงประสิทธิภาพ GPU อย่าง Mali T860 ได้ดีมาก  เนื่องจากได้ GPU Driver ใหม่จาก Panfrost  CPU bit core ทำงานระดับ 2.0GHz  แต่พบปัญหาอย่างอื่นตามมาอีกมากมาย  เช่น ทำงานไม่เสถียร, ติดตั้งลง eMMC Boot ได้บ้างไม่ได้บ้าง, ใช้งาน Type-C Port ได้แค่เป็นแหล่ง input power เท่านั้น
    3. Ubuntu 18.04 พระเอกงานนี้ข้อดีใช้ความสามารถของ OrangePi 4B ได้เกือบหมด  ยกเว้น CPU big Core ทำงานได้แค่ 1.8GHz และ GPU Driver ไม่มี  
54  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / ติดตั้ง Graphic Driver Ubuntu 18.04 บน OrangePi 4B (RK3399) เมื่อ: สิงหาคม 09, 2020, 06:29:31 PM
  หลังจากเมามันส์กับ SBC อย่าง Raspberry Pi4 เริ่มอยากลอง SBC เจ้าอื่นๆ  จะมีเจ้าไหนCPU แรงและราคาดีกว่า Raspberry บ้างในตลาด  พบว่า OrangePi 4B ที่ติดตั้งอาวุธหนักอย่าง NPU (Neuron Processing Unit) Lightspeeur 2801S แถมด้วยติดตั้ง eMMC 16GB มากับ Board ในราคา 2600 บาท  เป็นอะไรที่น่าลองอย่างยิ่ง
55  โลกของ Console / Console Games / Re: RetroPie + WebRTC เมื่อ: พฤษภาคม 18, 2020, 12:09:09 PM
  ถ้าไม่มีอะไรผิดพลาด  จะได้ภาพตามตัวอย่าง

  Link ที่มา https://www.linux-projects.org/uv4l/tutorials/play-retropie-in-browser/
56  โลกของ Console / Console Games / Re: RetroPie + WebRTC เมื่อ: พฤษภาคม 18, 2020, 12:07:39 PM
  แต่ถ้าอยากได้การควบคุมบังคับ่และเสียงผ่าน Web ด้วย  เราจะเริ่ม Step ต่อไปนี้

  ทำการสร้าง Loopback Module ดังนี้
  - sudo bash -c 'echo "snd-aloop" >> /etc/modules'
  - sudo bash -c 'echo "options snd-aloop index=1" >> /etc/modprobe.d/alsa-base.conf'
  - sudo reboot

  ทำการปรับทิศทางเสียงให้มาออกที่ Loopback
  - sudo wget https://www.linux-projects.org/home/wp-content/uploads/2019/03/asound.conf -O /etc/asound.conf
  - sudo service alsa-restore restart

  ทำการแก้ไข WebRTC Server  เพื่อให้ Service ทำงานผ่าน Web Port 80
  - sudo wget https://www.linux-projects.org/home/wp-content/uploads/2019/03/uv4l-raspidisp.conf -O /etc/uv4l/uv4l-raspidisp.conf
  - sudo reboot

  จากนั้นได้เวลาทดสอบสิ่งที่ทำมาผ่าน Link http://[retropi ip]
57  โลกของ Console / Console Games / RetroPie + WebRTC เมื่อ: พฤษภาคม 18, 2020, 11:59:27 AM
  พักเบรคขั้นเวลากับ Pi ก่อนไปเล่น AI ต่อ  มาทำ Cast เล่น  เริ่มจากลง RetroPi ให้เรียบร้อยจากนั้นเปิด SSH Service ให้ทำงาน  เราจะใช้ cmd ผ่าน ssh เพื่อทำการติดตั้ง WebRTC Server บน RetroPi
  เริ่มด้วยการเตรียมติดตั้งแหล่งที่มาของ WebRTC
  - curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add -

  - edit file /etc/apt/sources.list ผ่าน sudo nano
  - deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main

  ต่อจากนั้นใช้คำสั่ง update ปรกติบน pi  และตามด้วยติดตั้ง WebRTC Server
  - sudo apt-get update
  - sudo apt-get install uv4l  uv4l-server uv4l-webrtc uv4l-raspidisp uv4l-raspidisp-extras uv4l-demos

  Enable WebRTC Service นี้
  - uv4l --auto-video_nr --driver raspidisp --server-option '--enable-webrtc=yes'

  เมื่อจบขั้นตอนนี้จะสามารถใช้งาน WebRTC ผ่าน Link นี้ open browser to http://[retropi ip]:9080/stream/webrtc/
58  คอมพิวเตอร์ / เรื่องทั่วไปของคอมพิวเตอร์ / เลือก gcc version สำหรับ compile ต่างๆบน ubuntu เมื่อ: เมษายน 26, 2020, 10:06:01 PM
  เริ่ม compile mxnet เจอปัญหาสารพัดเลยค้นหาวิธีการเปลี่ยน gcc compiler ให้เหมาะสามกับ application ที่ต้องการบน ubuntu  เริ่มต้นด้วยการติดตั้งดังนี้

sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

  จากนั้นติดตั้ง gcc version ต่างๆที่ต้องการใช้งาน เช่น

sudo apt install gcc-6 g++-6 gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

  จากนั้นติดตั้ง menu สำหรับเเลือกใช้งาน gcc, g++ version ต่างๆผ่านคำสั่ง

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 --slave /usr/bin/gcov gcov /usr/bin/gcov-6

  ส่วนจะเลือกใช้งาน gcc version ไหนใช้คำสั่ง

sudo update-alternatives --config gcc



59  โลกของ VPS / เรื่องทั่วไปของ VPS / Re: ขยาย parition ubuntu ด้วย cfdisk เมื่อ: เมษายน 24, 2020, 07:56:41 PM
  หลังจาก reboot เสร็จ  ได้เวลาใช้คำสั่ง

  sudo resize2fs /dev/sda1

  เป็นอันเสร็จสิ้นการขยาย system partition
60  โลกของ VPS / เรื่องทั่วไปของ VPS / Re: ขยาย parition ubuntu ด้วย cfdisk เมื่อ: เมษายน 24, 2020, 07:49:08 PM
  จากนั้นเริ่มกระบวนการ resize  ใช้คำสั่ง

  sudo cfdisk
  resize > 50GB > write > quit

  จากนั้น reboot
หน้า: 1 2 3 [4] 5 6 ... 45