ASUS FA506IU-HN174 윈도우10 드라이버 설치

ASUS 게이밍 노트북 FA506IU-HN174를 윈도우 업데이트를 통해서 드라이버를 설치하면 그래픽 드라이버 관련 오류들이 발생한다. 화면이 깜빡이고 갑자기 멈추고 화면이 꺼지는 현상 등이 발생한다. 또 HDMI 연결시 노트북의 화면이 나오지 않는 문제도 있다.

윈도우즈의 공용드라이버를 사용하면서 나오는 문제로 보이는데 ASUS 공식 홈페이지의 드라이버를 설치하는 것으로 해결한다.

주의할 점

  1. 윈도우10에서 지원하는 공용드라이버를 사용하지 않는다.
  2. 설치할 때 인터넷 연결을 하지 않는다.

미리 다운로드

아래 목록은 미리 다운로드 해서 USB등에 저장해둔다. AMD 칩셋드라이버를 제외하면 나머지는 최신을 받아도 될 것 같다.

NVIDIA 그래픽 드라이버
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/VGA/VGA_NVIDIA_ROG_N18E_W10_64_V2621144223.zip

오디오 드라이버
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/Audio/Audio_Realtek_DTS_ROG_DCH_W10_64_V6088951.zip

랜드라이버
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/LAN/LAN_ROG_Realtek_DCH_W10_64_V1003710282019.zip

터치패드
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/TouchPad/PrecisionTouchPad_ASUS_W10_64_V110032.zip

컨트롤러 인터페이스
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/ASUSSystemControlInterfaceV2/AsusSystemControlInterfaceV2_V22200.zip

DTS
https://dlcdnets.asus.com/pub/ASUS/GamingNB/AppforWin10/DTSUltraLPAPComponentDriver/DTS_Ultra_LPAP_Component_Driver_Xperi_V1323.zip

무선랜 드라이버
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/Wlan/WLAN_Realtek_W10_64_V2024010111.zip

AMD 칩셋 드라이버 (핵심)
최신버전 다운로드하지 말고 2020-03-03 (V26.20.14001.45004) 버전 사용
https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/Chipset/Chipset_AMD_APU_ROG_W10_64_V26201400145004.zip

블루투스https://dlcdnets.asus.com/pub/ASUS/GamingNB/DriverforWin10/Bluetooth/Bluetooth_ROG_Realtek_DCH_W10_64_V1710193009.zip

윈도우10 설치

ISO파일을 다운로드하고 rufus를 이용해서 USB디스크를 만들어서 설치를 진행한다. windows10 pro 버전으로 설치했다. 설치를 완료가 되는시점에 인터넷 연결을 물어보는데 연결없음으로 진행한다.

AMD 드라이버 설치

Chipset_AMD_APU_ROG_W10_64_V26201400145004.zip 압축을 해제하고 파일탐색기로 보면 install.bat 파일이 있다. 그 상태에서 Alt+F > Windows PowerShell 열기 > 관리자 권한으로 Windows PowerShell 열기를 선택한다. 파워쉘 터미널이 나오면 아래 명령을 입력한다

./install.bat

다른 드라이버 설치

칩셋 드라이버외 다른것도 마찬가지로 압축을 해제하고 파워쉘(관리자권한으로 실행)로 진입해서 install.bat를 실행해서 설치한다. 간혹 installPackage.bat도 있다.

윈도우 업데이트에서 드라이버 제외

이 작업을 하지 않으면 윈도우 업데이트시 강제로 AMD 드라이버가 최신으로 변경되어 버린다. 반드시 해야하는 작업이다. 윈도우키+R을 눌러서 실행을 띄우고 gpedit.msc 를 실행해서 로컬 그룹 정책 편집기를 띄운다. 아래 경로로 이동한다

컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Windows 업데이트 > Windows 업데이트에서 드라이버를 포함하지 않음

Windows 업데이트에서 드라이버를 포함하지 않음을 [사용]으로 변경한다.

윈도우 업데이트

인터넷을 연결하고, 윈도우 업데이트를 진행한다.

Vino 설정 – vnc 서버설정

xubuntu에서 vino 사용을 위한 설정

1. 설치

#apt install vino

2. 설정하기

#gsettings set org.gnome.Vino notify-on-connect false
#gsettings set org.gnome.Vino disable-background false
#gsettings set org.gnome.Vino require-encryption false
#gsettings set org.gnome.Vino prompt-enabled false
#gsettings set org.gnome.Vino vnc-password 1234
#gsettings set org.gnome.Vino view-only true

3. 자동실행 등록

#cp /usr/share/applications/vino-server.desktop /etc/xdg/autostart/

4. 우분투 18.04 이상

이전버전에서는 vino를 설치하지만 우분투 18.04이상에서는 기본적으로 vino가 설치되어 있다. 따라서 설정 > share > 데스크탑 공유 켜기만 하면 된다.

daterangepicker.js

<div class="form-group">
    <div class="input-group input-group-sm" id="default-daterange">
        <input type="text" name="default-daterange" class="form-control" value="<?php echo date("Y-m-d", strtotime("-7 day")) ?> ~ <?php echo date("Y-m-d") ?>" placeholder="기간선택" style="width:200px">
        <span class="input-group-append">
            <span class="input-group-text"><i class="fa fa-calendar"></i></span>
        </span>
    </div>
</div>
<link href="/assets/plugins/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" />
<script src="/assets/plugins/bootstrap-daterangepicker/moment.js"></script>
<script src="/assets/plugins/bootstrap-daterangepicker/daterangepicker.js"></script>
<script>
$('#default-daterange').daterangepicker({
	opens: 'right',
	format: 'YYYY-MM-DD',
	separator: ' ~ ',
	startDate: moment().subtract('days', 7),
	endDate: moment(),
	minDate: '<?php echo date("Y-m-d", strtotime("-3 year")) ?>',
	maxDate: '<?php echo date("Y-m-d") ?>',
	locale: {
        "format": "YYYY-MM-DD",
        "separator": " ~ ",
        "applyLabel": "적용",
        "cancelLabel": "취소",
        "fromLabel": "부터",
        "toLabel": "까지",
        "customRangeLabel": "사용자",
        "daysOfWeek": [
            "일",
            "월",
            "화",
            "수",
            "목",
            "금",
            "토"
        ],
        "monthNames": [
            "1월",
            "2월",
            "3월",
            "4월",
            "5월",
            "6월",
            "7월",
            "8월",
            "9월",
            "10월",
            "11월",
            "12월"
        ],
        "firstDay": 1
    }
}, function (start, end) {
	$('#default-daterange input').val(start.format('YYYY-MM-DD') + ' ~ ' + end.format('YYYY-MM-DD'));
});
</script>

jQuery Datepicker – 특정요일만 선택할 수 있도록 제한

<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script>
jQuery(function($) {
	$.datepicker.regional['ko'] = {
		closeText : '닫기',
		prevText : '이전달',
		nextText : '다음달',
		currentText : '오늘',
		monthNames : ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
		monthNamesShort : ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
		dayNames : ['일', '월', '화', '수', '목', '금', '토'],
		dayNamesShort : ['일', '월', '화', '수', '목', '금', '토'],
		dayNamesMin : ['일', '월', '화', '수', '목', '금', '토'],
		weekHeader : 'Wk',
		dateFormat : 'yy-mm-dd',
		firstDay : 0,
		isRTL : false,
		showMonthAfterYear : true,
		yearSuffix : '년'
	};

	$.datepicker.setDefaults($.datepicker.regional['ko']);
});

function onlyMonday(date){
	var day = date.getDay();
	return [(day == 1), ''];
};

$(document).ready(function(){
	$(".datepicker").datepicker({
		beforeShowDay: onlyMonday
	});
});
</script>

Apache Traffic Server 시작오류

Apache Traffic Server를 apt로 설치하고

systemctl start trafficserver로 시작하려면 정상적으로 시작을 하지 않는 경우가 있다.

 

이런경우 아래처럼 디렉토리를 생성시켜주면 정상적으로 시작이 된다

$ mkdir /var/run/trafficserver

$ chown trafficserver:trafficserver /var/run/trafficserver

 

systemctl status trafficserver로 확인해보면

/var/run/trafficserver 를 생성시켜주지 못해서 오류가 나면서 종료되는 문제이다.

 

서버 시작시 서비스가 실행되도록 하려면 아래처럼 한다

$ systemctl enable trafficserver

 

이렇게 시작 서비스에 등록을 하더라도 재부팅하면 /var/run/trafficserver 디렉토리가 없어지면서

서비스가 정상적으로 시작되지 않는다.

 

서비스 시작 스크립트를 수정해서 해결한다

$ vim /lib/systemd/system/trafficserver.service

 

아래코드를 삽입해준다.

서비스 시작전에 실행하는 커맨드를 이용해서 폴더를 생성시켜준다.

ExecStartPre=/bin/mkdir /var/run/trafficserver
ExecStartPre=/bin/chown trafficserver:trafficserver /var/run/trafficserver

 

전체파일내용은 아래와 같다

[Unit]
Description=Apache Traffic Server is a fast, scalable and extensible caching proxy server.
Documentation=man:traffic_server(8)
After=network.target

[Service]
Type=simple
EnvironmentFile=-/etc/default/trafficserver
PIDFile=/var/run/trafficserver/cop.pid
ExecStartPre=/bin/mkdir /var/run/trafficserver
ExecStartPre=/bin/chown trafficserver:trafficserver /var/run/trafficserver
ExecStart=/usr/bin/traffic_cop $TC_DAEMON_ARGS
ExecReload=/usr/bin/traffic_ctl config reload

[Install]
WantedBy=multi-user.target

우분투 12.04 iptables + geoip

우분투 12.04에서 iptables와 geoip를 이용해서 국가단위로 접근을 제한하는 방법을 안내합니다.

 

설치

필요한 패키지 설치

# sudo apt-get install xtables-addons-common
# sudo apt-get install libtext-csv-xs-perl

 

GEOIP 데이터베이스 다운로드

# sudo /usr/lib/xtables-addons/xt_geoip_dl

 

다운로드한 데이터베이스 압축해제

# sudo mkdir /usr/share/xt_geoip
# sudo /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip *.csv

 

사용방법

특정 국가만 차단

# iptables -A INPUT -m geoip –src-cc CN,IN,RU,JP -j DROP

 

특정 국가를 제외한 나머지 차단

# iptables -A INPUT -m geoip ! –src-cc KR -j DROP

 

오류처리

상황

-m geoip 사용시 아래와 같은 오류발생

iptables: No chain/target/match by that name.

 

처리

xtables-addons-1.47.1 소스코드 다운로드

최신버전인 3.x는 우분투 12.04의 커널버전이 낮아서 사용할 수 없으니 1.x  버전을 사용해야 한다

 

# wget https://sourceforge.net/projects/xtables-addons/files/Xtables-addons/xtables-addons-1.47.1.tar.xz/download
# xz -d xtables-addons-1.47.1.tar.xz
# tar xf xtables-addons-1.47.1.tar
# cd xtables-addons-1.47
# ./configure
# make && make install

 

확인

아래명령을 실행해서 ‘geoip’ 가 있는지 확인

#cat /proc/net/ip_tables_matches

conntrack
conntrack
conntrack
state
geoip
udplite
udp
tcp
multiport
icmp