저는 현재 3개의 모니터를 동시에 쓰고 있습니다. 한 개는 가로로 두고, 나머지 두 개는 세로로 둬서 코딩하는데 쓰는데, 모니터 세 대가 종류가 다 달라서 크기도 가지각색이고 그럽니다. 뭐 아무튼 이 환경에서 Ubuntu 16.04.1과 Windows 10을 멀티부팅해서 쓰는데, 윈도에서는 각 모니터마다 배경화면을 달리 정할 수 있지만, Ubuntu에서는 기본적으로는 불가능합니다. 좀 당황해서 처음에는 검색하면서 여러가지 다 시도해봤는데 다 안돼서 좌절했는데, 오늘 다시 해보니까 되더라고요(음?) 이 방법을 소개해보려고 합니다.


참고한 곳은 여기입니다. (http://askubuntu.com/questions/390367/using-different-wallpapers-on-multiple-monitors-gnome-2-compiz) 처음에 여기 방법을 시도하다가 잘못해서 성공 못 해서 다른 곳도 찾아봤는데, 진짜 이거 말고는 답이 없어보입니다.


일단 먼저 배경화면으로 설정할 사진들을 여럿 준비하시고, nitrogen과 gnome-tweak-tool이라는 프로그램을 깝니다.


sudo apt install nitrogen gnome-tweak-tool


여기서 일단 gnome-tweak-tool을 실행합니다. 아마 gnome 환경에 대한 세세한 설정을 할 수 있게 해주는 프로그램인 거 같네요. 여기서 Desktop을 들어가시고 Icons on Desktop을 OFF로 둡니다. 이거 안 하면 배경화면을 암만 바꿔도 설정된 게 보이지 않더군요. 그리고 이거 끄면, 바탕화면에 어떠한 아이콘을 둘 수 없다는 것을 염두하셔야 합니다. (Windows의 바탕화면 아이콘 표기 안 하기랑 같은 기능 같네요)


다음으로 nitrogen을 실행합니다.


실행한 후에 Preferences에서 바탕화면 사진들이 들어있는 경로 폴더를 추가해줍니다.

이후 OK를 누르시면 그 폴더에 있는 사진들이 뜹니다.  (쿨럭, 제가 바로 아이유 팬입니다!)


그 사진들 중에서 하나 선택하시고 Automatic이 있는 곳을 통해 사진 설정(꽉 채우기, 바둑판식 채우기 등)을 하시고 어디 모니터에 하실지 선택하신 후 Apply해주시면 배경화면이 설정됩니다! 저는 아래와 같이 세팅해뒀습니다~~~


아 그리고, 이 nitrogen으로 설정된 배경화면은 세팅한 이후로 재부팅하면 사라지기 때문에 Launcher에 있는 Search your computer을 클릭하신 후 Startup Applications을 클릭하시고 여기서 다음 명령어를 시작 프로그램에 추가해주시면 됩니다.


nitrogen --restore


참고로 재시작한 이후에 로그인 하시고 한 10초 정도? 기다리셔야지 바뀐 배경화면들이 다시 적용되어서 보입니다. 아마 시작 프로그램의 딜레이 때문 아닐까 싶네요.

음, 1시간 동안 Minecraft 아이콘 삽질을 해보면서 한 번 남겨보면 좋을 거 같아서 남겨봅니다. 일단 Ubuntu 바로가기 아이콘은 종류가 대략 두 가지로 나뉠 거 같은데, 전 바탕화면 따위를 더럽히고 싶지 않아서 아래와 같이 Launcher라고 불리는 구역에 바로가기 아이콘을 넣는 형식을 소개할 겁니다.

아이고 이미지 참 기네요. 여튼 이 구역에 저기 중앙 즈음에 있는 마인크래프트 크리퍼 아이콘처럼 바로가기를 넣어볼 것입니다.


1. sudo vi /usr/share/applications/이름.desktop 이 명령어로 바로가기를 생성할 수 있습니다. 우리는 저 Launcher에 넣는게 목표이기 때문에 주로 각종 앱들의 바로가기 파일들이 저장되어 있는 /usr/local/applicaitons에 생성합니다. 이후 아래와 같이 편집할 수 있습니다.

[Desktop Entry] Version=x.y                        # 프로그램 버전번호(1.0 등) Name=프로그램 이름 Comment=프로그램 설명 Exec=프로그램 실행 명령어 Icon=프로그램 아이콘 이미지 경로 Terminal=false                     # 터미널 실행여부(true: 실행, false: 실행 안함) Type=Application                   # 형식이 앱이다. 웬만해선 이건 수정 안 해도 됩니다. Categories=Utility;Application;    # 카테고리인데 저 같은 경우는 귀찮기도 하고 그래서 이 옵션 자체를 안 쓰긴 합니다만

# https://specifications.freedesktop.org/menu-spec/latest/apa.html 참고 가능합니다.


2. :wq로 저장한 후 sudo chmod +x 이름.desktop 으로 실행권한을 줍니다.

3. 윈도우의 시작버튼이라고 할 수 있는 우분투의 시작버튼을 눌러 검색창에서 그 프로그램 이름치면 나옵니다. 안 나오는 경우 /usr/share/applications 가서 직접 저 프로그램 실행해보시고 오류 뜨시면 명령어 수정하셔야합니다. 전 이거 명령어 문제 땜에 안 되더라고요. 여튼 아이콘 뜨면 그거 런쳐에 박으시면 끝!

이전에 제 데스크탑에 각종 리눅스(Deepin OS, Ubuntu, Debian, Fedora, Elementary OS 등)를 설치해보면서 겪어본 바로는, 생각보다 리눅스 호환성이 좋지는 않다(......)는 것입니다. 그래서 한 번 설치기를 올려보려고 합니다. 저 같은 경우는 한 20시간 삽질하면서 해봤네요.


일단 제 데스크탑 기준으로 설명할 것입니다. 사양은 다음과 같습니다.

CPU: Intel i7-5820K

RAM: 16GB

Mainboard: MSI X99S SLI PLUS

Graphic Card: GTX970

HDD: SATA2 Seagate 320GB로 추정됨


1. 일단 원하는 리눅스를 다운 받습니다. 저 같은 경우는 Ubuntu 16.04(현재 최신 Ubuntu LTS 버전)을 다운받았습니다.

2. USB 이동식 디스크에 리눅스 iso 파일을 굽습니다. 이때 추천해드리는 툴이 Rufus입니다. 개인적으로 많이 애용하고, 다른 툴에 비해 호환성도 좋더군요.

3. iso 파일을 구운 USB 이동식 디스크를 넣고 부팅합니다. BIOS 창에서 USB 이동식 디스크를 부팅 옵션 최상단에 두거나, 저 같은 경우 F11을 눌러서 부트 메뉴에서 선택할 수 있었습니다.

4. 이제 기본적인 grub(주로 쓰이는 리눅스 부트로더)가 보입니다. 이때 한 번 Install OS 또는 Start OS 등을 눌러서 부팅을 시도해봅니다. 저 같은 경우는 이후 화면이 이상하게 바뀌거나 검정색이 되면서 아무것도 되지 않았습니다. 원인은 Nvidia 그래픽카드 때문이죠. (리누즈 토르발스가 엔비디아에 욕을 날린 이유가 분명 있습니다 ㅇㅇ) 따라서 다시 컴퓨터를 재시작하고 다시 grub 화면까지 진입한 후, e를 눌러 명령어 수정을 시도합니다. 잘 찾아보면 대체적인 Desktop Linux 버전에서는 아마 splash 명령어가 보일겁니다. 거기 앞 또는 뒤에 nomodeset을 넣어줍니다. 그리고 F10인가를 눌러서 부팅을 시도합니다. 아마 잘 될 겁니다.

5. 부팅을 시도한뒤 언어를 설정하고 맘대로 설치하시면 됩니다. 개인적으로 추천해드리고 싶은 파티션 구조는 /boot에 500MB정도 할당, swap에 자신의 램의 1~2배 할당, 나머지를 /에 할당하는 겁니다. 귀찮으시면 Default 옵션으로 가셔도 되고요.

6. 설치 후 이제 리눅스 GUI 화면에 진입했을 것입니다. 일단 grub 부트 옵션을 부팅할 때마다 일일히 넣어줄 수 없으니, 수정해서 넣어야 합니다. 

sudo vi /etc/default/grub 으로 grub 부트 옵션을 수정할 수 있습니다. 아래와 같은 화면이 나올텐데, 뭐 GRUB_CMDLINE_LINUX에 nomodeset만 넣어도 충분하지만, 저 같은 경우 언제 또 리눅스가 죽을지 모르기 때문에(ㅠㅠ) 부트 로그를 보여주지 않는 옵션인 splash quiet 옵션을 지우고 넣었습니다. 저처럼 하시면 grub에서 선택 후 멋-진 리눅스 부팅 로그를 구경하실 수 있습니다 하핫

저 같은 경우는 트리플 모니터를 사용하는데 이 상황에선 하나 밖에 인식이 안 됩니다. 그래픽카드 드라이버가 깔리지 않았기 때문이죠. 이제 깔아주러 갑니다. 가능하면 검색해서 나오는대로 까시지 말고(전 그렇게 했다가 무한로그인 만나고 GG 쳤습니다) 제 방식대로 하시면 잘 될거라 생각됩니다.

7. 구글에 검색해보시면(nvidia linux driver 등...) 엔비디아에서 다운받을 수 있는 리눅스 드라이버가 있습니다. 이때 파일 확장자를 .run을 선택하시는 걸 추천드립니다.(딱히 증명된건 아니지만 일단 전 잘되었거든요 쿨럭...) 저는 NVIDIA-Linux-x86_64-367.35.run 를 다운받았네요.

8. 다운 받은 후 드라이버를 깔기 위해서 GUI 모드를 끕니다. Ubuntu의 경우, Ctrl + Alt + F1을 누르면 CLI 모드에 진입할 수 있습니다. 진입한 후, 일단 su로 root 계정 로그인 후 service lightdm stop으로 GUI를 끌 수 있습니다.

9. 종료 후, run 파일을 찾아서 실행합니다. 적당히 동의해주시면 됩니다. 참고로 저는 모든 곳에서 다 동의했습니다. 듣기로는 리눅스 드라이버 깔 때 OpenGL을 깔 것이냐가 뜰 수도 있는데, OpenGL 까는 건 무시해야 나중에 무한 로그인화면이 뜨지 않는다고 하더군요. 전 그런 창 뜨진 않았네요 :)

10. 다 까신 후, 재부팅하시고 무한 로그인 화면만 안 뜨시면 어느정도 성공하신 겁니다!


뭐 개인적으로 디자인이 이쁜 Deepin OS나 Elementary OS를 쓰고 싶었는데, 제 컴에서 아예 부팅조차 되지 않는 괴랄한(...) 현상이 보여서 시도조차 못 해본게 조금 아쉽긴 합니다.

  1. 개발자 [0] 2017.01.15 13:44

    감사합니다!!
    그래픽 카드 때문에 계속 말썽이었는데 정보가 도움 됬어요

+ Recent posts