waylandを動かす

Similar documents
大統一Debian勉強会 gdb+python拡張を使ったデバッグ手法

Merについて 小江戸らぐ

Complex Lab – Operating Systems - Graphical Console

MeeGo、Merについて 横浜PF部 第28回勉強会

Linuxデバイスドライバ.PDF

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

debian_install.dvi

E2 Spider 2018/08/03 Intel NUC Core i7 PC 2.5 /M.2 SSD BOXNUC7I7BNH PC DDR4-2133(PC ) 8GBX2 260pin 1.2V CL15 SP016GBSFU213B22 WD SSD M /51

t20s3-fn09.pdf

0720

untitled

東京エリアDebian勉強会 - 第85回 2012年2月度

東京エリア Debian 勉強会 - 資料

超勉強会2012 MeeGoの変遷

2 1. Ubuntu 1.1 OS OS OS ( OS ) OS ( OS ) VMware Player VMware Player jp/download/player/ URL VMware Plaeyr VMware

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

Linux2.4でのメモリ管理機構

Waylandを試してみた 横浜PF部 第31回勉強会

Server Backup Manager 5.0 Debian および Ubuntu システムへの Server Backup Free のインストール 1. APT-GET をしてServer Backup Free をインストールする 2. Server Backup Free のインストール

untitled

MathLibre KNOPPIX (next generation) 2012 KNOPPIX/Math MathLibre KNOPPIX , KNOPPIX 6.0, next generation. KNOPPIX/Math KDE,

Microsoft Word - vga

henrich knok koedoyoshida kenhys wbcchsyn z

Microsoft Word - vga

01本文前部分.indd

作業用.indd



Ⅱ 学校給食の意義と役割

文庫●注文一覧表2016c(7月)/岩波文庫


PowerPoint プレゼンテーション

橡00horse.PDF

Linux XScreenSaver T020074

Microsoft Windows, Windows XP Embedded, Microsoft Corporation Citrix MetaFrame ICA Citrix Presentation Server Citrix Systems, Inc

102

東京エリアDebian勉強会 - systemd

Raspberry Pi 2 Model B に Debian Jessie / armhf をインストールする - 第125回 2015年3月度

宅建練馬表478号1_4ol [更新済み].eps

OpenCV Windows(cygwin) Linux USB PC [1] Inel OpenCV OpenCV 1 Windows Linux OpenCV (a) (b)2 (c) (d) 1: OpenCV 1

FreeBSD 1


Microsoft Word - # _Quick_Install_Guide_Final.doc

(1) 1 GPS GPS-CS3K Sony Corporation

Installation Guide for Linux

2

2



2

3 Ubuntu Linux Ubuntu Linux Debian Linux DistroWatch.com 1 Debian Ubuntu Linux 1 Debian CD(4.1 ) Knoppix Debian CentOS Linux CentOS 1 Ubuntu L

WinDriver PCI Quick Start Guide

MSAC-EX1

% finger apt-get kernel-package, libc6-dev, gcc, make, bin86, bzip2, libdb3-dev, libncurses-dev, fakeroot

untitled

debian_manual.dvi

tutorial_lc.dvi

161 Debian.Deb 銀河系唯一の Debian 専門誌 GO

本文(B5×40)0614三校責了.indd

920P-1




広報しもつけp01ol

ONPRESS190


Windows NT 3.51 / Windows NT 4.0 Windows 2000 Windows NT 3.51 Windows NT 4.0 Windows 2000 Windows 2000 (Windows NT 3.51 / Windows NT 4.0 Windows 2000)

r10s4-fn03.pdf

- 1 -

%

ID010-2

2

Microsoft Word - PSB導入ガイド_ docx

Xen入門 ppt

Xen入門 ppt

untitled

etrust Access Control etrust Access Control UNIX(Linux, Windows) 2

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

Armadillo-9 ソフトウェアマニュアル

untitled

untitled

Microsoft Word - マニュアル4.1J

2.2 Sage I 11 factor Sage Sage exit quit 1 sage : exit 2 Exiting Sage ( CPU time 0m0.06s, Wall time 2m8.71 s). 2.2 Sage Python Sage 1. Sage.sage 2. sa

2

fp.gby

untitled

gworksctl コマンドマニュアル 2019/6/17 株式会社 GDEP アドバンス 本書は GDEP Advance gworksctl コマンドマニュアルです G-Works G-Works Deep Learning Distribution for Linux( 以下 G-Works)

ViewSonic Corporation, Macintosh Power Macintosh Microsoft Windows Windows ViewSonic 3 OnView ViewMatch ViewMeter ViewSonic ViewSonic, ViewSonic

51 Debian


dump / lcrash dump crash dump 2

untitled

MeeGoセミナー 2011/09/06

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

LFA-PC20

Debian GNU/kFreeBSDで暮らせる環境を構築してみる - 第38回関西Debian勉強会

Intel Memory Protection Extensions(Intel MPX) x86, x CPU skylake 2015 Intel Software Development Emulator 本資料に登場する Intel は Intel Corp. の登録

XEN 仮想マシンの移植 Islandcenter.jp 2009/04/14 既に作成済みの XEN 仮想マシンを移植する方法を説明します 仮想マシンイメージは 通常 /var/lib/xen/image/myvmachine に作成されていますが このファイルを tar 圧縮してリムーバブルメデ

Add-onアプリケーション開発 - 環境構築マニュアル -

第168回東京エリアDebian勉強会   debianにおけるnginxの設定例

Transcription:

wayland nozzy@debian.or.jp 2013 11 16 2013 11 16 1/31

wayland! weston! wayland weston wayland Kristian Høgsberg 2013 11 16 2/31

wayland! weston! 2013 11 16 3/31

weston ( ) 2013 11 16 4/31

weston (weston.ini ) 2013 11 16 5/31

X X UNIX X 1984 Daniel Stone, The real story behind Wayland and X,linux.conf.au 2013, http://people.freedesktop.org/~daniels/ lca2013-wayland-x11.pdf http://www.youtube.com/watch?v=rictzaqoe44 2013 11 16 6/31

X X wayland phoronix 1 Høgsberg ( every frame is perfect ) X 1 http://www.phoronix.com 2013 11 16 7/31

weston upstream debian sid weston 1 DRM/KMS drm-backend.so 2 fbdev-backend.so 3 X x11-backend.so 4 Wayland wayland-backend.so 5 Headless headless-backend.so 5 Rassberry Pi rpi-backend.so 6 RDP rdp-backend.so 2013 11 16 8/31

1 apt-get install weston 2 XDG RUNNTIME DIR systemd :systemd-logind systemd export XDG RUNNTIME DIR=/tmp OK 3 weston-launch /etc/group weston-launch # usermod -a -G weston-launch <your-login-id>......! 2013 11 16 9/31

X X $ weston!! 2013 11 16 10/31

DRM/KMS linux DRM/KMS DRM Direct Rendering Manager (DMA Memory Mapped I/O 3D GPU DRM GPU 2013 11 16 11/31

DRM/KMS KMS Kernel-based Mode Setting 2013 11 16 12/31

DRM/KMS weston DRM/KMS weston 1 gdm3 Ctrl-Alt-F1 $ su # service gdm3 stop 2 KMS/DRM $ lsmod egrep (i915 radeon nouveau)...(i915/radeon/nouveau OK)... 3 weston $ weston-launch 2013 11 16 13/31

DRM/KMS Intel SONY VAIO DRM/KMS VGA weston VGA 2013 11 16 14/31

Linux 2D weston 106 Debian KVM X weston debian sid weston-1.3.0 fbdev-backend.so weston-1.3.1 2013 11 16 15/31

wayland weston wayland-backend.so weston weston 1 weston 2 wayland-terminal weston $ weston -Swayland-1 --width=640 --height=400 (width/height ) Xnest 2013 11 16 16/31

wayland 2013 11 16 17/31

debian wayland debian wayland/weston weston X XWayland debian sid X weston : X wayland xwayland.so X -wayland debian X X 10 debian-x d.o 2 2 http://lists.debian.org/debian-x/2013/10/msg00205.html 2013 11 16 18/31

debian wayland debian sid gtk debian wayland weston $ aptitude install gtk-3-examples $ env GDK_BACKEND=wayland gtk3-demo gtk weston/wayland... 2013 11 16 19/31

weston wayland! 2013 11 16 20/31

weston wayland X (pixmap)/ (EGL/mesa) weston xkbcommon 2013 11 16 21/31

weston wayland weston-launch suid root weston-launch weston root root socket weston (sendmsg/recvmsg 2013 11 16 22/31

weston wayland 2013 11 16 23/31

weston DRM/KMS $(MESA_SRC)/include/pci_ids/pci_id_driver_map.h driver_map mesa 3D i915 radion/nouveau 2013 11 16 24/31

weston DRM/KMS mesa GPU GPU...) $(MESA_SRC)/include/pci_ids/pci_id_driver_map.h static const struct { 61 int vendor_id; 62 const char *driver; 63 const int *chip_ids; 64 int num_chips_ids; 65 } driver_map[] = { 66 { 0x8086, "i915", i915_chip_ids, ARRAY_SIZE(i915_chip_ids) }, 67 { 0x8086, "i965", i965_chip_ids, ARRAY_SIZE(i965_chip_ids) }, 68 #ifndef DRIVER_MAP_GALLIUM_ONLY 69 { 0x1002, "radeon", r100_chip_ids, ARRAY_SIZE(r100_chip_ids) }, 70 { 0x1002, "r200", r200_chip_ids, ARRAY_SIZE(r200_chip_ids) }, 71 #endif 72 { 0x1002, "r300", r300_chip_ids, ARRAY_SIZE(r300_chip_ids) }, 73 { 0x1002, "r600", r600_chip_ids, ARRAY_SIZE(r600_chip_ids) }, 74 { 0x1002, "radeonsi", radeonsi_chip_ids, ARRAY_SIZE(radeonsi_chip_ids) 75 { 0x10de, "nouveau", NULL, -1 }, 76 { 0x15ad, "vmwgfx", vmwgfx_chip_ids, ARRAY_SIZE(vmwgfx_chip_ids) }, 77 { 0x0000, NULL, NULL, 0 }, 78 }; 2013 11 16 25/31

weston DRM/KMS use-pixman weston-launch GPU 3D /lib/modules/ uname -r /kernel/drivers/gpu/drm/ DRM/KMS mesa GPU weston SEGV ( 2D...) 2013 11 16 26/31

linux... DRM/KMS,FB,V4L2 http://elinux.org/images/2/22/kms_fb_and_v4l2_ How_to_Select_a_Graphics_and_Video_API.pdf 2013 11 16 27/31

pixman pixman 2D 2D http://www.pixman.org/ 2013 11 16 28/31

mesa mesa OpenGL gallium3d llvmpipe gallium3d state tracker GPU llvmpipe CPU LLVM http://www.mesa3d.com gallium3d Gallium3D Mesa s New Driver Model http://www.slideshare.net/olvaffe/ gallium3d-mesas-new-driver-model 2013 11 16 29/31

phoronix http: // www. phoronix. com weston/wayland! 2013 11 16 30/31

weston/wayland Hack 2013 11 16 31/31