์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค nouveau ๋„๊ณ  ์„ค์น˜ํ•˜๊ธฐ

๋ฐ˜์‘ํ˜•

MSI PE60-2QE ๋…ธํŠธ๋ถ์„ ์ƒˆ๋กœ ๊ตฌ์ž…ํ•˜๊ณ ๋‚˜์„œ Windows 10์„ ์ฒ˜์Œ ์„ค์น˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›๋ž˜๊ฐ€ Windows 10์— ์ตœ์ ํ™”๋œ ๋…ธํŠธ๋ถ์ด์–ด์„œ Windows๋ฅผ ์„ค์น˜ ํ›„ ๋ถˆ๋Ÿ‰ ์—ฌ๋ถ€ ํŒ๋‹จํ™•์ธ ํ›„์— ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.


๊ทธ๋Ÿฐ๋ฐ, ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜ํ•˜๋ ค๋‹ˆ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌธ์ œ์ ๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ์š”. ์ด ๋ฌธ์ œ์  ์ฐพ๋Š๋ผ 1๊ฐœ์›” ์ •๋„ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์›๋ž˜ NVIDIA์˜ ๋ฆฌ๋ˆ…์Šค ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ˜ธํ™˜์„ฑ์ด ๋”ฑํžˆ ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์•„์‹œ๋‹ค์‹œํ”ผ Optimus ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋…ธํŠธ๋ถ ์ œํ’ˆ์€ ์ •์‹ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—†์–ด์„œ 2๋…„ ์ „๊นŒ์ง€๋งŒ ํ•ด๋„ ๋น„๊ณต์‹ ๋“œ๋ผ์ด๋ฒ„์ธ Bumblebee๋ฅผ ์‚ฌ์šฉํ•ด์—ฌ์•ผ ํ–ˆ์—ˆ์ฃ .. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” NVIDIA ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ๋ฌธ์ œ์˜€์ง€๋งŒ X๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๋ฐ๋„ ๋ฐฉํ•ด๊ฐ€ ๋  ์ค„์€ ์ƒ์ƒ๋„ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.



nouveau

์šฐ๋ฆฌ๋ง๋กœํ•˜๋ฉด ์ตœ๊ทผ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด ๋‹จ์–ด๋Š” ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค์—์„œ X Org Server์™€ ์—ฐ๊ด€์ด ์žˆ์Šต๋‹ˆ๋‹ค. NVIDIA๊ณ„์—ด์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ(ํŠนํžˆ ๋…ธํŠธ๋ถ์—์„œ ๋ฌธ์ œ๊ฐ€ ์ž์ฃผ ์žˆ์Œ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ œํ’ˆ์—์„œ ์ถ”๊ฐ€ ๋“œ๋ผ์ด๋ฒ„๋กœ ๊ธฐ๋ณธ Live CD์—๋„ ๋“ค์–ด๊ฐ€๋Š” ๋“œ๋ผ์ด๋ฒ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์ด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ NVIDIA ์ œํ’ˆ๊ณผ ํ˜ธํ™˜์„ฑ์ด ๋งค์šฐ ์ข‹์ง€ ์•Š์•„ X Server ๋กœ๋“œ๋ฅผ ๋ฐฉํ•ดํ•˜๊ณ , ์‹ฌ์ง€์–ด๋Š” Kernel Panic์„ ์ผ์œผํ‚ค๊ธฐ๋„ํ•ฉ๋‹ˆ๋‹ค.



nouveau E[PFIFO][0000:01:00.0] SCHED_ERROR



๋ณดํ†ต nouveau์™€ NVIDIA ๊ทธ๋ž˜ํ”ฝ์˜ ํ˜ธํ™˜์„ฑ์˜ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ์œ„ ์˜ค๋ฅ˜๋กœ ํ™”๋ฉด์„ ๋„๋ฐฐํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž ๊น์€ ํ™”๋ฉด์ด ๋œจ๊ธฐ๋„ ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์–ด์ฐจํ”ผ๋Š” ๋‹ค์šด๋˜๋ฏ€๋กœ ๋ณ„ ๊ธฐ๋Œ€๋ฅผ ์•ˆํ•˜์‹œ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค ใ…กใ…ก^


์„ค์น˜ํ•  ๋•Œ ๋งŒ์•ฝ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด nouveau๋ฅผ OFFํ•˜๊ณ  ์„ค์น˜ํ•˜๋ฉด ๋˜๋Š”๋ฐ์š”. ๊ทธ๋Ÿฐ๋ฐ, ์ด OFF๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋„ ๋‘ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.


1. LEGACY(BIOS)๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” PC/๋…ธํŠธ๋ถ


2. EFI(UEFI)๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” PC/๋…ธํŠธ๋ถ


์–ด์ฐจํ”ผ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋ถ€ํŒ…ํ•˜๋Š” ์˜ต์…˜์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๋˜‘๊ฐ™์ด GRUB๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›๋ฆฌ๋งŒ ์ดํ•ดํ•˜์‹  ๋ถ„์ด์‹œ๋ผ๋ฉด ๊ตณ์ด ์ € ๋‘ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ฒŒ ๋ฌด์Šจ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š๋ƒ ๋ผ๋Š” ๋ง์”€๋„ ํ•˜์‹ค์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ดˆ๋ณด์ž๋ถ„๋“ค์„ ์œ„ํ•ด์„œ ๋‘ ๊ฐ€์ง€ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋ˆ ์„œ ์„ค๋ช…ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


1. BIOS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ,,



์„ค์น˜ CD/DVD, USB๋กœ ๋ถ€ํŒ…ํ•˜์‹œ๊ฒŒ ๋˜๋ฉด ์šฐ๋ถ„ํˆฌ ์„ค์น˜ ์ดˆ๊ธฐํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ ํ‚ค๋ณด๋“œ์—์„œ F6์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด nomodeset์ด ๋ณด์ด๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ € nomodeset ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด nouveau X ์„œ๋ฒ„๋ฅผ ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ  ๋ถ€ํŒ…ํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. Windows๋กœ ๋งํ•˜์ž๋ฉด ํ‘œ์ค€ VGA ์–ด๋Œ‘ํ„ฐ๋กœ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋กœ๋“œ์‹œํ‚จ ๋‹ค์Œ์— ๋ถ€ํŒ…ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ .


2. UEFI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ,,



UEFI๋กœ ๋ถ€ํŒ…ํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ, Install Ubuntu๋‚˜ Trying Ubuntu with Install ๋ฉ”๋‰ด์—์„œ ํ‚ค๋ณด๋“œ E๋ฅผ ๋ˆ„๋ฅด๋ฉด ์œ„ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋ถ€ํŒ… ์˜ต์…˜์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์œ„ ํ™”๋ฉด๊ณผ ์‹ค์ œ ๋‚ด์šฉ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ ํก์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ quiet splash ๋ถ€๋ถ„ ์˜†์— nomodeset์„ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅํ•œ ํ›„ ํ‚ค๋ณด๋“œ F10์„ ๋ˆŒ๋Ÿฌ ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.



Ubuntu ์„ค์น˜ ํ›„ nouveau OFFํ•˜๋Š” ๋ฒ•

๊ทธ๋ ‡๊ฒŒ ์„ค์น˜๊ฐ€ ๋๋‚ฌ๋Š”๋ฐ, ๋ถ€ํŒ…์„ํ•˜๋ ค๋‹ˆ ๋˜ nouveau๊ฐ€ ํ™œ์„ฑํ™” ๋˜๋ฉด์„œ ์ด๋ฒˆ์—” ์‹ค ๋ถ€ํŒ…์ด ์•ˆ๋œ๋‹ค... 

์กฐ๊ธˆ ๋ˆˆ์น˜๊ฐ€ ์žˆ์œผ์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด ์ด๋ฏธ GRUB์—์„œ nomodeset์„ ์ถ”๊ฐ€ํ•ด์„œ ํ•˜์‹œ๋Š” ๋ถ„๋“ค๋„ ์žˆ๊ฒ ์ง€๋งŒ ์ €๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ข€ ๋” ์‰ฝ๊ฒŒ(? ์•„๋‹ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค ใ… ใ… )ํ•˜๋Š” ๋ฒ•์„ ์ ์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.



์šฐ๋ถ„ํˆฌ ์„ค์น˜ ํ›„ ๋ถ€ํŒ…ํ•˜๊ฒŒ ๋˜๋ฉด ์œ„ ํ™”๋ฉด๊ณผ ๊ฐ™์ด Recovery mode (๋ณต๊ตฌ ๋ชจ๋“œ)๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์žˆ์”๋‹ˆ๋‹ค. ๊ทธ ์ชฝ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.



๋ถ€ํŒ…์ด ๋๋‚˜๋ฉด ์œ„ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ failsafeX ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•œ ํ›„ OKํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด nouveau OFF ์ƒํƒœ๋กœ ๋ถ€ํŒ…๋ฉ๋‹ˆ๋‹ค.


์ž ์ด์ œ nouveau๋ฅผ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•˜์—ฌ ์‹คํ–‰์„ ๋ชปํ•˜๊ฒŒ ํ•˜๊ณ , ์ปค๋„์— nouveau=0์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋กœ๋“œํ•˜๋Š” ๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๋ฉด ์ •์ƒ์ ์ธ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


๋จผ์ € ROOT ๊ถŒํ•œ์œผ๋กœ ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.



vim ํ˜น์€ nano ๋“ฑ์˜ ์—๋””ํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ /etc/modprobe.d/blacklist-nouveau.conf ๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค์Œ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.


blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off 

alias lbm-nouveau off 


๋‹ค ์ž…๋ ฅํ•˜์…จ์œผ๋ฉด ์ €์žฅํ•˜๊ณ  ํ„ฐ๋ฏธ๋„๋กœ ๋‹ค์‹œ ๋˜๋Œ์•„์˜ต๋‹ˆ๋‹ค.


# echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf


nouveau ์˜ต์…˜์„ 0์œผ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.


# update-initramfs -u


๊ทธ๋ฆฌ๊ณ  ๊ทธ ์„ค์ •๊ฐ’์„ ์ปค๋„์— ํฌํŒ…ํ•˜๋ฉด ๋ชจ๋“  ์ž‘์—…์ด ๋๋‚ฉ๋‹ˆ๋‹ค.



Tip

ํ˜น์‹œ nouveau ์˜ต์…˜์„ ๋ฐ”๊ฟ”์ฃผ๋Š” ๋ถ€๋ถ„์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒฝ์šฐ, ๋‹ค์Œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ ํ›„ ์ง„ํ–‰ํ•˜์„ธ์š”.


$ sudo apt-get install dkms build-essentials linux-header-generic


linux-header-generic์€ ๊ธฐ๋ณธ ์ปค๋„ ๋ฐ”ํƒ•์œผ๋กœ ๋Œ€๋ถ€๋ถ„ ๊น”๋ ค์žˆ๊ฒ ์ง€๋งŒ dkms๋‚˜ build-essentials์€ ์ปค๋„ ์ปดํŒŒ์ผ์‹œ ์‚ฌ์šฉ๋˜๋Š” ํˆด๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ์•ˆ๋œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.



๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments