1 Jul 2008

Slackware Laptop Presentation

Bagi pengguna slackware apalagi yang memiliki laptop yang lumayan mutahir pasti merasakan sedikit kendala pada saat menggunakan laptop untuk presentasi, laptop yang saya maksudkan adalah laptop dengan kemampuan resolusi display diatas 1024x768.
Kendala ini asalnya dari LCD Projector yang umumnya masih menggunakan resolusi input maximal 1024x768 kalau lagi sial mungkin bisa dapat yang dibawahnya :((.
Secara default slackware langsung mengaktifkan output ke vga hanya saja resolusi yang digunakan sama dengan yang kita setting sehingga proyektor dengan resolusi input lebih rendah dari resolusi laptop akan membisu.

Cara Pertama
Untuk mengantisipasi hal tersebut maka menurunkan resolusi adalah hal yang paling mudah. Kita hanya membutuhkan sebuah perubahan di file /etc/X11/xorg.conf. Cari pada "Section Screen", tinggal menambahkan :
Modes 1024x768
pada bagian default depth yang digunakan. Selanjutnya dengan configurasi Ctrl+Alt+Backspace kita melakukan "Zap" atau memaksa server X untuk membaca konfigurasi baru.
Dengan cara ini kita sudah bisa berpresentasi. Hanya yang menjadi kendala adalah kita apa yang kita lihat akan dilihat juga oleh audiens.

Cara Kedua
Setelah beberapa lama coba googling akhirnya ketemu sebuah website yang isinya menjelaskan tentang presentasi dengan laptop. Yang sedikit menarik bagi saya adalah konfigurasi xorg.conf yang bisa menyembunyikan apa yang ditampilkan di laptop dari LCD proyektor, dan membuat seolah - olah layar laptop dan layar projector jadi satu bagian, sehingga untuk menyembunyikan tampilan (misalnya ada yang perlu di utak - atik dan tidak ingin audiens lihat) kita tinggal menarik window dari aplikasi yang digunakan ke kiri atau ke kanan tergantung kita set ke sebelah kiri atau kanan tampilan dari layar laptop ke LCD.

Ada beberapa modifikasi xorg.conf yang diperlukan untuk melakukan hal tersebut :

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen0" LeftOf "Screen1"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "AlwaysCore"
EndSection


Section "Monitor"
#DisplaySize 300 190 # mm
Identifier "Monitor0"
VendorName "LPL"
ModelName "a500"
Option "LeftOf" "External"
EndSection

Section "Monitor"
Identifier "External"
EndSection

Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "SWcursor" # []
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # []
#Option "DRI" # []
#Option "NoDDC" # []
#Option "ShowCache" # []
#Option "XvMCSurfaces" #
#Option "PageFlip" # []
Option "XAANoOffScreenPixmaps" "true"
#Option "AccelMethod" "EXA"
#Option "Legacy3D" "true"
#Option "PageFlip" "true"
#Option "TripleBuffer" "true"
#Option "AperTexSize" "32768"
#Option "XVideo" "false"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
Option "monitor-VGA" "External"
Option "monitor-LVDS" "Monitor0"
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card0"
Monitor "External"
DefaultDepth 24
SubSection "Display"
ViewPort 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection

Perhatikan bagian "LeftOf" bagian ini membuat layar leptop menjadi bagian sebelah kiri dari external (LCD / Monitor) untuk mengubahnya menjadi sebelah kanan tinggal mengganti dengan "RightOf".

Langkah selanjutnya adalah "ZAP" alias Ctrl+Alt+BackSpace.
Saya menggunakan cara tersebut beberapa kali hanya saja ada yang menjadi ganjalan, yaitu menu KDE ada pada LCD/External Monitor yang membuat leher agak sakit jika presetentasi yang dilakukan cukup lama, karena badan menghadap ke laptop tapi mesti melihat ke layar LCD setiap kali ada aplikasi yang dijalankan :((.

Cara Ketiga
Ini yang menurut saya cukup asyik, karena tidak perlu menekan tombol Ctrl+Alt+BackSpace. COMMAND LINE RULE.

perintahnya adalah "xrandr"

coba ketikkan perintah xrandr di console tanpa koneksi external monitor tersambung ke laptop, hasilnya akan mirip seperti ini :

arman@oridecon:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA disconnected (normal left inverted right)
LVDS connected 1280x800+0+0 (normal left inverted right) 304mm x 190mm
1280x800 59.9*+
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right)

Perhatikan yang di garis tebal, sekarang coba pasang vga output dari laptop ke external monitor atau LCD Projector hasilnya (mungkin) seperti ini :

arman@oridecon:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA connected (normal left inverted right)
800x600 85.1 + 84.9 85.1 85.1 72.2 75.0 60.3 56.2
1152x768 54.8
1024x768 60.0
832x624 74.6
640x480 85.0 84.6 72.8 75.0 60.0 59.9
720x400 85.0 70.1
640x400 85.1
640x350 85.1
LVDS connected 1280x800+0+0 (normal left inverted right) 304mm x 190mm
1280x800 59.9*+
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right)

Dari info diatas kita bisa melihat bahwa konektor VGA terpasang pada eksternal monitor dengan resolusi yang paling tinggi 1152x768.
Berhubung resolusi default dari laptop yang saya gunakan 1280x800 berarti masih diatas dari eksternal monitor / LCD, sehingga layar monitor eksternal tidak menampilkan apa - apa? resolusinya masih ketinggian :D. Untuk mengubahnya resolusi yang digunakan pada VGA ketikkan perintah ini :

xrandr --output VGA --mode 1152x768

Untuk menonaktifkan output VGA cukup dengan perintah :

xrandr --output --off

Silahkan coba ketikkan perintah berikut buat senang - senang :D

xrandr --output VGA --mode 1024x768 --rotate left
xrandr --output VGA --mode 1024x768 --rotate right
xrandr --output VGA --mode 1024x768 --rotate normal

Regards,

1 komentar:

Unknown mengatakan...

makasih infonya gan...

Merubah Nama Domain Localhost

Assalamu’alaikum wr. wb. Bagi temen-temen semua khususnya yang hoby coding dengan php mungkin dah nggak asing lagi dengan kata “localhost”....