linux에서 nvidia 최신 그래픽카드 (케플러, 맥스웰 급)을 사용시 tearing이 생기는 문제가 있다. 이게 웹브라우저 페이지 스크롤만 해도 발생해서 눈에 거슬린다.
다행히도 해결책이 있다.
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
위 코드를 X 설정 파일 Device 부분에 넣으면 해결된다.
linux에서 nvidia 최신 그래픽카드 (케플러, 맥스웰 급)을 사용시 tearing이 생기는 문제가 있다. 이게 웹브라우저 페이지 스크롤만 해도 발생해서 눈에 거슬린다.
다행히도 해결책이 있다.
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
위 코드를 X 설정 파일 Device 부분에 넣으면 해결된다.
지금까지 키매핑을 변경하려고 .Xmodmap 파일을 수정했는데 더 편한 방법을 알아냈다.
caps lock을 ctrl 로 바꾸려면 X 설정 파일의 키보드 관련 섹션에 아래 내용을 넣으면 된다.
Option "XkbOptions" "ctrl:nocaps"
.Xmodmap을 쓸 때는 종종 X를 띄운 후 적용이 안되서 수동으로 적용해야 하는 경우가 있었는데, 이 방식으로 하니 잘 동작한다.
최근에 메인보드를 바꿨는데, 내장 랜이 realtek 8111e 이다. 당연히 리눅스에서 기본으로 잡아주고, 잘 동작할 줄 알았는데 반만 그렇다. 기본으로 잡아주기는 하는데, 잘못잡아서 속도도 잘 안나오고 오류가 나서 쓸 수 가 없다.
구글링해보니 커널에서 r8169 로 잡히는게 문제라고 나온다. 리얼텍 홈페이지에서 r8168 드라이버를 받아서 설치하고 r8169 드라이버를 blacklist에 넣어 로딩하지 않게 하면 문제가 해결된다. (8169는 pci 기반 칩셋이고 8168은 pci-e 기반 칩셋이라고 한다.)
확인하려면 lspci | grep Ethernet
명령을 실행해보면 된다.
내 경우는 아래처럼 나온다.
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
드라이버는 여기에서 받으면 된다.
구글링해보니 이 문제가 거론된지 꽤 되었는데 왜 아직 커널에 포함이 안되었는지 모르겠다.
어쨌거나 이 문제 때문에 처음 리눅스 설치할 때 CD로 설치 완료 후 랜 드라이버를 따로 받아서 컴파일 설치 후 네트워크로 나머지 업데이트를 받아야 한다 (네트워크 설치 불가능). 이런짓 안하려고 일부러 리얼텍 랜이 달린 걸 고른건데... 리얼텍 실망임.
최근에 리눅스에서 TV를 보려고 삽질을 좀 했는데 내용을 간단히 정리해본다.
일단 삽질을 줄이려면 오디오가 DMA 출력이 되는 TV카드를 구해야 한다.
무슨 소린가 하면 TV카드에서 사운드 카드 쪽으로 별도로 케이블을 연결하지 않아도 사운드가 잘 나오는 카드라야 한다.
DMA가 안되는 경우에도 잡는게 가능한 것 같지만 나는 실패했다. (화면만 나오거나 소리만 나오거나)
인터넷 검색을 해보면 "화면은 나오는데 소리가 안나요"하는 글을 매우 많이 볼 수 있다.
TV 카드 설명에 "오디오 버스 마스터링 지원" 같은 문구가 있으면 되는 것 같다.
내가 사용한 카드는 SKY HDTV 인데 꽤 오래된 모델인데도 이 기능이 잘 된다.
이런 카드를 구했으면 아래 링크된 내용을 참고하여 PC의 사운드 카드와, TV 카드의 사운드 장치 2개를 잡으면 된다.
http://linuxtv.org/wiki/index.php/Cx88_devices_(cx2388x)
아래 블로그에 설명이 비교적 잘 되어있다.
두번째와 세번째 링크에 나오는 내용이 핵심이다. 저대로 잘 따라하면 mplayer 에서 영상과 사운드가 함께 나온다.
다만 mplayer 는 tv를 보기에는 좀 불편하다. 그래서 프로그램을 좀 찾아봤는데, tv-viewer 라는 게 쓸만하다. mplayer 에 대해 프론트 엔드로 동작한다.
사용하려면
tv:// -tv driver=v4l2:forceaudio:immediatemode=0:alsa:adevice=hw.1,0:amode=2
이 프로그램을 쓰면 무려 마우스질로 채널을 변경하는게 가능해진다 !!! 키보드로도 가능하다. 다만 아쉬운게 좀 있는데
tvtime 에 비해 나은 점은 mplayer 기반이다보니 여러가지 설정할 수 있는게 많다는 것이다. 자체 옵션에 deinterlacing 설정도 있다. (다만 나는 막눈이다보니 이것저것 바꿔바도 차이점을 모르겠다.)
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-O3 -pipe -fomit-frame-pointer"
export CXXFLAGS="${CFLAGS}"
http://samples.mplayerhq.hu.nyud.net/V-codecs/h264/PAFF/Grey.ts
./mplayer -vo vdpau -vc ffh264vdpau Grey.ts
http://samples.mplayerhq.hu.nyud.net/V-codecs/h264/nature_704x576_25Hz_1500kbits.h264
./mplayer -vo vdpau -vc ffh264vdpau nature_704x576_25Hz_1500kbits.h264