Headless PC (모니터 연결 없는 PC) 에서 HDMI 단자가 빠질 경우 GPU 가속이 안되어서 VNC, radmin , 팀뷰어가 느려지는 문제가 있다.


2013 년부터 제기되어 왔던 문제이고 맥미니 , intel NUC , intel stick PC 등이 가지고 있는 문제이나 아직 드라이버 차원의 해결법이 없다.



1) 하드웨어적인 해결법

- 하드웨어적으로 해결하는 방법은 dummy HDMI 를 구입해서 연결

- HDMI-VGA 컨버터를 사서 저항을 이용해서 모니터로 인식하는 방법

- HDMI 연장선을 사서 19 번 pin 을 연결하는 방법 - 이건 HDMI 가 핀이 촘촘해서 좀 복잡하다.


2) 소프트웨어 해결법

이것은 내가 우여곡절 끝에 찾아낸 방법이다. windows 8.1 에서 동작한다.


화면 해상도 (screen resolution) 설정

-> 감지 (identify)

-> 우측에 "감지된 디스플레이 없음" 을 클릭하고

디스플레이를 VGA 나 모바일 VGA 로 변경하고

-> 적용


하면... 1280 * 720 고정해상도의 VGA 디스플레이로 설정이 된다.


해상도를 바꿀 수는 없지만 이 상태에서 일반적인 CPU 가속에 DXVA 등 하드웨어 디코딩 가속까지 정상적으로 작동한다. 


,

루온스 스틱 PC 사용기입니다.


일반적인 사용기는 블로그에서 검색이 가능하니 특이한 사항만 적겠습니다.



1) 윈도우즈 8.1 , 32 비트 를 내장하고 있습니다.


윈도우즈 8.1 을 내장했지만 윈도우 등 기본 용량은 25 기가에서 8 기가정도만 차지하고 17기가 정도가 free space 로 남습니다.

아직 64 비트 드라이버는 없습니다.


2) USB 는 2.0 을 지원합니다.


usb 2.0 인데 전원이 불충분한 문제로 일부 외장 usb 가 단독으로 돌아가지 않습니다.

참고로 어댑터는 2.0A , 5V 짜리를 기본 제공하는데 보통 핸드폰에서 제공하는 것이 1~1.2A , 5V 이므로 좀 더 전력이 높긴 합니다.

 

참고로 어댑터는 2A 인데 스틱 PC 자체 소모 전력이 최대 1.7A 정도이다.

따라서 외장 하드는 따로 전원을 공급해주지 않으면 중간에 다운된다.


3) Hdmi 포트를 연결하지 않으면 그래픽 가속이 되지 않습니다.


이것은 intel PC 의 고질적인 문제인데요. headless pc (모니터 없는 pc) 로 검색해보면 이에 대한 글들이 있습니다.

dummy hdmi 등 이 문제를 위해 hdmi 포트에 뭐하나 끼워넣어주는 제품도 판매됩니다.

일반 hdmi-vga 컨버터에 저항을 끼우는 편법도 있구요.

제가 발견한 것은 PC 의 hdmi out 에 끼워도 그래픽 가속이 되더군요. --> 하지만 이 방법은 PC 가 켜져 있어야 가속이 되는듯.

 

그래픽 가속이 안되면 vnc 나 기타 remote 접속시에 좀 많이 느리고 버벅댑니다.

 

간단한 가속 방법을 발견했다.

 

screen resolution -> detect 하면 빈자리가 하나 나오는데 이걸 클릭하고 설정을 하면

 

해상도는 1280 * 720 으로 고정이 되면서 그래픽 가속이 항상 된다.

 

 

 

 

4) intel 제품과 차이는

루온스 제품이 팬이 없고 usb2.0 을 하나 더 제공하고 가격이 4~5만원정도 더 저렴합니다. 

 

5) 랜은 n 까지 지원하는데 최대 속도는 150 M 인데 안테나가 후져서 조금만 멀면 속도가 떨어집니다.

iptime 공유기에 딱붙여 놓으면 50Mbps / 50Mbps 정도 속도가 나옵니다.

 


 

,

윈도우 software raid 에 관해 잘 설명된 글


http://www.pcsteps.com/625-software-raid-1-in-windows-7-data-security/#Why_choose_the_Software_RAID_1_instead_of_the_motherboards_hardware_RAID



참고로

- c: , system 파티션을 raid 1 으로 잡을 때  자동으로 boot.ini 를 잡아서 멀티 부팅 시켜준다.



윈도우 software raid 와 fake raid 성능 비교


http://kmwoley.com/blog/?p=429


결론 이야기 하면

software raid 랑 fake raid 는 차이가 없다.

오히려 software raid 가 더 나은듯.


,

RealVNC

원조vnc

느리다.


turbovnc

windows 에서는 server 를 지원 안하는듯

가끔 잔상 생긴다.


TigerVNC

빠르다.

firewall 직접 잡아줘야.

port 겹칠수도

가끔 잔상 생긴다.


UltraVNC

vnc 중에서는 제일 편리하다

firewall 잡아준다

port 도 직접 잡아준다.

속도 Realvnc 보다 빠르다. mirror driver 설치하면 더 빨라지나 번거롭고 windows 8 은 지원 안한다.

가끔 잔상 생긴다.


Teamviewer

잡다구리한게 많다.

port 지식없을 때 좋다.

속도는 그럭저럭


Radmin

3.5 버전부터 windows 8.1 지원한다.

무지무지무지 빠르다. - RDP 에 근접한 속도

과자 구하기 힘들다. - alker V3 로 검색하면 32bit + 64bit 인 과자를 구할 수 있다. 만든이인 alker 홈페이지에서 checksum 자료도 찾을 수 있다.


RDP

원리상 빠르다.

vnc 랑 다르다.

windows 에서 wrapper 를 쓰면 멀티 접속 등이 가능하다. RDP wrapper 로 검색해보자.

,


ad by shopper 등 여러 악성 코드로 고생하다가 아래 프로그램을 받고 많이 좋아졌습니다.


예전 도스 시절 생각 나더군요. 아주 좋은 프로그램입니다.


http://cafe.naver.com/malzero/94376

,

간단한 PHP , MYSQL 성능 측정 프로그램



benchmark-php-master.zip



참고로 windows 서버에서 mysql 속도만 느리게 나온다면


locahost 를 127.0.0.1 


로 바꿔보자. 


,


dbdump.ps1


$MySQLPath = "c:\xampp\mysql\bin"
$Hostname = "localhost"
$Username = "root"
$Password = ""

# Get list of Databases
$Databases = [System.Collections.Generic.List[String]](& $MySQLPath\mysql.exe -h"$Hostname" -u"$Username" -p"$Password" -B -N -e"show databases;")

# Remove databases from list we don't want
[void]$Databases.Remove("information_schema")
[void]$Databases.Remove("mysql")
[void]$Databases.Remove("performance_schema")
# Remove databases from list we don't want
[void]$Databases.Remove("dol31")
[void]$Databases.Remove("gb4")

# Dump database to .SQL file
& $MySQLPath\mysqldump.exe -h"$HostName" -u"$Username" -p"$Password" -B $($Databases) | Out-File "e:\local\mysql.sql"


.bat 에서 실행방법

Powershell.exe -executionpolicy remotesigned -File e:\local\dbdump.ps1

,

프로그램의 locale 을 변경하는 프로그램 applocale 이다.


다른 locale 프로그램과 달리 .bat 파일처럼 다른 exe 나 dll 을 실행하더라도 전부다 locale 이 변환된다.



apppatch.zip


,

windows 8 에서 xampp 설치시 리부팅만 하면 mysql 에러가 나면서 실행이 안된다.


error 1067 이 나온다.


150117  5:10:29 [Note] Plugin 'FEDERATED' is disabled.

150117  5:10:29 InnoDB: The InnoDB memory heap is disabled

150117  5:10:29 InnoDB: Mutexes and rw_locks use Windows interlocked functions

150117  5:10:29 InnoDB: Compressed tables use zlib 1.2.3

150117  5:10:29 InnoDB: Initializing buffer pool, size = 16.0M

150117  5:10:29 InnoDB: Completed initialization of buffer pool

150117  5:10:29 InnoDB: highest supported file format is Barracuda.

150117  5:10:29  InnoDB: Operating system error number 87 in a file operation.

InnoDB: Some operating system error numbers are described at

InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html

InnoDB: File name C:\xampp\mysql\data\ib_logfile0

InnoDB: File operation call: 'aio read'.

InnoDB: Cannot continue operation.



해결법은...


http://www.websofia.com/2012/04/mysql-error-1067-windows-error-87-error_invalid_parameter/


에 나온 것처럼


my.ini 에서 innodb 부분을 찾아서


innodb_flush_method=normal


또는


innodb_flush_method = normal
innodb_force_recovery = 1


를 추가한다.


이것때문에 나도 수없이 헤맸다. windows 8 에서 있는 버그인듯.

,

리모트 데스크탑(RDP) 동시에 여러 유저 사용하는 방법은 2가지가 있다.


1) system32 의 termsrv.dll 을 패치하는 방법

2) RDP wrapper 를 사용하는 방법


1) 이 보통 많이 쓰이는 방법인데 윈도우 업데이트 때마다 날라가는 아쉬움이 있다.

2) 방법은 


http://stascorp.com/load/1-1-0-63

에서 개발중으로 termsrv.dll 을 손대지 않기 때문에 더 안정적이다.


rdp wrapper.zip


를 install.bat 를 관리자 권한으로 실행하면 설치 된다.

,