ASUST100CHI-Z3795에 Ubuntu16.04 Linux 태블릿을 추가한 사연입니다.

5766 단어 LinuxUbuntu
이 글은 Linux Advent Calender 15일차 글입니다.거의 붐 같은 거야.

그림 @ 주식회사 라우터님

쉽게 휴대할 수 있는 개발 환경이 있었으면 좋겠어요.


현재의 진지한 개발 환경, 특히 휴대할 수 있는 물건은 거의 맥북 시리즈의 선택이다.다만 최근 맥북 에어도 무겁고 DPI가 낮다는 등 불만이다.
따라서 쉽게 휴대할 수 있는 정도에서
  • 경량
  • 소형
  • 마음대로 처리 가능(저렴)
  • 주제는 논의되었지만, Mac OS/Linux에는 적합한 장치가 없습니다.

    참, Windows 태블릿 사세요.


    운영체제의 족쇄를 벗으면 상술한 조건에 부합되는 설비가 있다.저렴한 Windows 태블릿입니다.다만, RAM8GB 이하는 인권 침해이지만, 거의 이 종류의 제품인 RAM8GB 제품은 없다.4GB로 타협하면 겨우 몇 가지 선택이 있을 것이다.이번에는 제목과 같이 ASUST100CHI 모델을 사용했습니다.
  • 얇고 가벼움
  • 소형
  • 35000엔 정도, 싸다
  • CPU Non-Bank/RAM 억지 4GB 침해
  • 누가 Windows를 사용하겠다고 했습니까?


    따라서 구입 후 Linux 환경으로 들어가세요.
    ※ Windows에서도 사용해 보았지만, RAM4GB의 경우 Windows 1GB+ 브라우저 1GB+ SBT(JVM) 1GB+ IntelliJ IDEA 1GB의 느낌으로 거의 RAM이 즉사한 것 같습니다.

    T100TA Install 64bit ISO Final ISO


    세상에는 Windows 태블릿, 그리고 Atom의 것을 Linux화한 특이한 사람들이 있으니 그 사람들의 성과에 감사하겠습니다.판매는 Ubuntu 16.04입니다.
    T100TA Install 64bit ISO Final ISO
    실제로 2년 전 Windowstablet Ubuntu installbattle 때는 잘 사용되지 않았지만 지금은 뜻이 있는 손으로 거의 움직이는 상태가 되었다.너무 좋아요.
    설치에 관해서는 링크에 상세한 절차가 있기 때문에 저는 여기서 사랑을 끊고 푹 빠진 점만 소개하고 싶습니다.

    무선 LAN이 제대로 작동하려면 IPv6 지원을 비활성화해야 합니다.


    Ubuntu를 설치한 사람은 Ubuntu의 설치 프로그램이 매우 부드럽고 네트워크에 연결된 상태에서 설치하면 자동으로 드라이버와 최신 OS가 업데이트된다는 것을 알아야 한다.
    문제는 이'네트워크 연결 상태'입니다.T100CHI에 내장된 무선 LAN은 설치용 Live boot 미디어에서 실행되지만 바로 통신할 수 없어 불안정합니다.
    제목과 같이 무선 LAN 인터페이스 설정에서 IPv6를 사용하지 않도록 설정하여 이를 개선합니다.

    Windows와 다중 부트 시 파티션 구성(논리적 파티션으로 설정)


    보안을 위해 윈도우를 남겨두고 운용하려는 사람도 있겠지.이 경우 Windows에서 미리 준비해야 합니다.
    Windows를 시작하고 スタートボタンを右クリック -> コンピュータの管理 -> ディスクの管理 에서 디스크 관리를 시작하고 Windows에서 사용하는 주요 파티션을 마우스 오른쪽 버튼으로 클릭하여 ボリュームの縮小 에서 Linux를 설치할 공간을 확보합니다.이때 디스크 관리는 바보 같은 아이이기 때문에 한꺼번에 너무 크게 줄이고 싶지 않다. 4GB를 줄인 후에 4GB를 줄이면 큰 범위를 잘 열 수 있을 것 같다.준비가 완료되면 Ubuntu 설치로 이동합니다.
    Ubuntu 설치에서 사용자 정의 섹션을 설치하고 설치합니다. 리눅스가 사용하는 섹션은 물리적 섹션 논리적 섹션에 문제가 없습니다.시스템 드라이브는 물리적 파티션만 인식하고 디스크는 5개의 물리적 파티션만 인식하는 한계를 피하기 위해 논리적 파티션을 선택합니다.
    비록 나는 이 일대에 매우 매료되었지만, 이곳의 설치를 피할 수만 있다면, 설치는 비교적 간단할 것이다.

    Linux 태블릿 사용


    그럼 소원한 리눅스 태블릿PC를 샀어요.여기서부터 Linux 태블릿PC를 실용적으로 사용하고 싶습니다.

    Bluetooth 장치 연결 및 사용


    태블릿PC이기 때문에 개발 환경으로 사용하면 입력 장치가 사실상 필수적이다.모처럼의 태블릿PC가 USB로 외장기기를 주룩주룩하게 만든 것도 그거라서 무선으로 스마트하게 연결하고 싶어요.
    T100Ubuntu 설치 안내서에 따르면 블루투스 관리 소프트웨어인 블루맨이 설치되어 있어야 한다.이것을 사용하고 싶으면 대부분의 설비가 순조롭게 연결될 수 있습니다.
    하지만 연결이 잘 되지 않는 장치도 있습니다.예를 들어 Microsoft Universal Foldable Keyboard는 얇은 경량 접이식으로 태블릿PC를 위한 키보드가 맞지만 블루맨은 잘 연결되지 않는다.내가 드디어 사용할 수 있는 대책을 기술해 보겠다.
  • 연결.짝짓기가 자주 실패합니다. =>끈기 때문에 몇 번을 해도 짝짓기가 갑자기 순조롭게 진행된다
  • 연결 후 몇 초 동안 키 입력을 하지 않으면 나중에 키 입력을 할 수 없습니다. =>컴퓨터가 부정기적으로 통신하면 죽어요.
  • 2번 문제에 관해서bluetoothctl로 연결 장치의 MAC Address를 검사하고 정기적으로 rc로 ping 명령을 합니다.local에 써서 자주 실행합니다.
    rc.local
    /bin/bash -c 'while true; do l2ping MAC-ADDRESS -d 5 >/dev/null 2>&1; done'
    
    완전 파워 스킬이지만 어쨌든 사용할 수 있어요.

    일시 중지 허용 (오디오 및 배타)


    태블릿PC로 활용되는 이상 배터리 구동을 전제로 해야 한다.2016년에는 역시 이동할 때마다 전원이 꺼지지 않죠.따라서 실행 중지가 전제 조건이다.
    우리 잠시 멈추자.
    나는 내가 내핵 공황으로 복귀하지 않을까 생각한다.
    오디오 드라이버는 상당히 장난이 심한 것 같습니다. 오디오 드라이버 때문에 매달려서 복구할 수 없습니다.(이 정도만 힘들어요...)
    따라서 오디오 기능을 완전히 억제한다.

    lsmod로 오디오 관련 모듈 검사

    lsmod 현재 로드된 모듈 목록을 표시합니다.여기서 오디오 관련 모듈의 종속 루트 모듈을 찾습니다.나는 snd와soundcore가 있을 수 있다고 생각하기 때문에 이것들을 불러오지 마세요.

    모듈을 blacklist에 추가


    블랙리스트에 위에서 검사한 snd 모듈과soundcore 모듈을 추가합니다./etc/modprobe.d/blacklist.conf 에 다음 내용을 추가합니다.
    blacklist.conf
    install snd /bin/false
    install soundcore /bin/false
    
    이것은 오디오 관련 모듈을 불러오는 것을 방지할 것이다.물론 소리가 나지 않을 테니 포기하세요.
    이렇게 끊고 전원 버튼을 누르면 성공적으로 회복될 수 있을 것 같습니다.실용!

    운영체제 흔적 줄이기 (i3 윈도우 관리자 배치)


    4GB처럼 인권이 없는 RAM에서 편안하게 개발 작업을 하기 위해서는 OS의 발자취를 줄이는 것이 좋다.Unity는 상당히 풍부한 Windows 관리자이기 때문에 경량의 WM으로 교체함으로써 시작할 때의 RAM 소모량을 억제할 수 있다.
    간단한 도입편에 관해서는 보십시오인권이 없기 때문에 VM의 RAM은 3GB밖에 얻지 못했기 때문에 창 관리자를 I3의 타일형 WM으로 설정하면 가볍고 사용하기 쉽다.

    전원 버튼으로 끄고 바로 끄지 마십시오.


    유니티의 경우 전원 버튼을 누르면 전원 대화 상자가 표시되지만 i3wm는 남자 앞이라 바로 꺼진 숙녀도 깜짝 놀란 신사에게 대응한다.
    이렇게 하면 너무 불편하니 전원 버튼을 누르면 걸어라.편집/etc/systemd/logind.conf.
    logind.conf
    [Login]
    HandlePowerKey=suspend
    

    백라이트 자동 제어 사용


    T100 Ubuntu ISO에는 백라이트 제어용 스크립트가 포함되어 있지만, 시스템이 올바르지 않은 동작이라면?닮았어.동작이 없으면 rc.로컬에 적으세요.
    rc.local
    sh /usr/local/bin/auto-brightness.sh
    

    dpi 느낌이 안 좋아요.


    i3wm를 사용하면 금방 알 수 있지만 dpi 설정이 높은지, 문자와 각종 UI가 상당히 확대된 것을 알 수 있습니다.
    바로 생각나는 방법은 xrandr가 있습니다. 그런데 왜 i3wm에 대한 렌더링이 효과가 있는지 모르겠지만 각 창의 내부에는 적용되지 않습니다...
    왠지 모르게 Font renderer의 dpi 설정을 변경하면 이 dpi를 적용합니다... 아시나요.../etc/X11/Xresources/x11-common에서 X11 설정에서 전화 컨트롤러의 dpi 설정을 추가합니다.
    x11-common
    Xft.dpi: 144
    

    i3 status bar의 배터리가 No battery로 표시되도록 수정

    i3status.conf(i3status용 프로필)battery0의 path를 수정합니다.
    i3status.conf
    battery 0 {
        format = " %status %percentage %remaining "
        path = "/sys/class/power_supply/BATC/uevent"
    }
    

    총결산


    또 다른 디테일이 많다고 생각합니다. 질문이 있으면 댓글로 질문하고 지적해 주세요.그러므로 여러분의 즐거운 모바일 Linux 생활 되세요!
    끝내다

    좋은 웹페이지 즐겨찾기