nVidia 그래픽 카드가에 검출되는 경우에 중절모 11 (Leonidas)는 디폴트로 사전 로드된 운전사가 시간을 설치하는 nouveau nVidia 도표로 발송한다. 중절모의 이전 버전은 더 오래된 X.Org nv 운전사를 이용했다.
nouveau 프로젝트는 nVidia 그래픽 카드를 위한 오픈 소스 3D 운전사를 생성하는 겨냥한다. nouveau 프로젝트 Wiki에 따르면
있다 EXA 가속도, xv 및 Randr12를 가진 상당히 좋은 모양에 제 2 지원하십시오 (이중 머리, 교체, 등등을 생각하십시오). Randr12는 모든 카드를 위해 Geforce를 가진 몇몇 문제점이 8/9의 휴대용 퍼스널 컴퓨터 아직도 존재하더라도 일지모른더라도, 작동해야 까지, Geforce 9000의 시리즈 포함한, 그런 문제점 버그 리포트는 복종되어야 한다. Randr12는 지금 과태이다. 존재할지도 모른 어떤 3D 기능든지 그것을 시도하는 지시를 아직도 받쳐지지 않는다, 요구하지 않는다. X가 달리고 있는 동안 더구나, VT 엇바꾸기는 여겨진다 운이 좋은."
그래서, 나는 VT 엇바꾸기 문제점으로 확실히 빨리 달렸다! 그것은 그러나 일관되지 않게 작동했다.
불행히도 nouveau 운전사는 지금 nVidia TwinView 기능을 지원하지 않으며 만약에 이제까지 전에 장시간일 것이라는 점을 나는 의심한다!
중절모 11를 가진 TwinView를 사용하기 위하여는, 당신은 rpmfusion.org에서 정확한 nVidia 운전사를 적재해야 한다. 나는 이전 포스트에서 이것을 상세히 하는 방법을 기술했다 그래서 나는 그 정보를 여기에서 반복하지 않을 것이다.
당신은 또한 당신의 grub.conf 아래에 보이는 바와 같이 nopat 알갱이 시동 선택권을 포함하기 위하여 파일을 변경할 필요가 있다.
제목 중절모 (2.6.29.4 - 167.fc11.x86_64)
뿌리 (hd0,1)
알갱이 /vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=/dev/mapper/vg_ultra-lv_root rhgb 고요함 nopat
initrd /initrd-2.6.29.4-167.fc11.x86_64.img
nopat 선택권은 아직도 부서지는 가볍게 침 기능이 있는 것을 나타난 대로 이 특정한 알갱이 (2.6.29.4)를 위해 필요하다.
가볍게 침이인 무슨을 여기 모르다 그 독자를 위해, 간략한 설명은 있다. 전통적으로 페이지 숨기는 것은 Memory이라고 Type 범위 기록기 (MTRR) 칭한 CPU 특징 에 의해 통제되었다. CPU는 물리적 주소 공간의 제어 부분 MTRRs의 유한과 한정된 세트를 각각 비치하고 있다. 이 제한을 극복하고 더 가동 가능한 건축술을 제공하기 위하여, 인텔과 다른 x86 CPU 납품업자는 페이지 테이블 입장에 조금의 CPU가 숨기기 어떻게 찾는지 통제하도록 세트를 추가했다. 이 조금은 페이지 속성 테이블이라고 ( 가볍게 침) 칭한다. 부수적으로, 2.6.26 알갱이는 가볍게 침을 지원하는 첫번째 리눅스 알갱이 이었다.
당신이 당신의 처음 ramdisk (initrd)를 재건하면 않는 한, nouveau 운전사는 알갱이에서 적재해 남아 있을 것이다. 나는 나가 그것을 이용하지 않는 경우에 그래서 나가 /etc/modprobe.d/blacklist.conf와 재건 initrd에 있는 요주의 인물 명부에 올려진 운전사의 명부에 nouveau를 추가하면 나의 알갱이에서 적재된 nouveau 운전사가 있지 않는 것을 선호한다.
# mv /boot/initrd- `uname - r `.img /boot/initrd- `uname - r `.img.backup
# mkinitrd - v /boot/initrd- `uname - r `.img `uname - r `
initramfs 창조
/sys/block/dm-0에 있는 /dev/mapper/vg_ultra-lv_root를 위한 운전사를 찾기
DeviceMapper 찾아낸 분대 dm 0
단위 스카시의 deps를 찾기: t-0x00
단위 pci의 deps를 찾기: v00008086d00002922sv00008086sd00005442bc01sc06i01
/sys/block/dm-1에 있는 /dev/mapper/vg_ultra-lv_swap를 위한 운전사를 찾기
DeviceMapper 찾아낸 분대 dm 1
단위 사용하기:
/tmp/initrd.txR0Kd에 있는 건물 initrd
/sbin/nash - > /tmp/initrd.txR0Kd/bin/nash
/usr/lib64/libnash.so.6.0.86 - > /tmp/initrd.txR0Kd/usr/lib64/libnash.so.6.0.86
/usr/lib64/libbdevid.so.6.0.86 - > /tmp/initrd.txR0Kd/usr/lib64/libbdevid.so.6.0.86
/lib64/libdevmapper.so.1.02 - > /tmp/initrd.txR0Kd/lib64/libdevmapper.so.1.02
/lib64/libparted-1.8.so.8 - > /tmp/initrd.txR0Kd/lib64/libparted-1.8.so.8
/lib64//libparted-1.8.so.8.0.0 - > /tmp/initrd.txR0Kd/lib64//libparted-1.8.so.8.0.0
/lib64/libblkid.so.1 - > /tmp/initrd.txR0Kd/lib64/libblkid.so.1
/lib64//libblkid.so.1.0 - > /tmp/initrd.txR0Kd/lib64//libblkid.so.1.0
/lib64/libselinux.so.1 - > /tmp/initrd.txR0Kd/lib64/libselinux.so.1
/lib64/libsepol.so.1 - > /tmp/initrd.txR0Kd/lib64/libsepol.so.1
/lib64/libuuid.so.1 - > /tmp/initrd.txR0Kd/lib64/libuuid.so.1
/lib64//libuuid.so.1.2 - > /tmp/initrd.txR0Kd/lib64//libuuid.so.1.2
/lib64/libpopt.so.0 - > /tmp/initrd.txR0Kd/lib64/libpopt.so.0
/lib64//libpopt.so.0.0.0 - > /tmp/initrd.txR0Kd/lib64//libpopt.so.0.0.0
/lib64/libresolv.so.2 - > /tmp/initrd.txR0Kd/lib64/libresolv.so.2
/lib64//libresolv-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//libresolv-2.10.1.so
/lib64/libc.so.6 - > /tmp/initrd.txR0Kd/lib64/libc.so.6
/lib64//libc-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//libc-2.10.1.so
/lib64/ld-linux-x86-64.so.2 - > /tmp/initrd.txR0Kd/lib64/ld-linux-x86-64.so.2
/lib64//ld-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//ld-2.10.1.so
/lib64/libdl.so.2 - > /tmp/initrd.txR0Kd/lib64/libdl.so.2
/lib64//libdl-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//libdl-2.10.1.so
/usr/lib64/libelf.so.1 - > /tmp/initrd.txR0Kd/usr/lib64/libelf.so.1
/usr/lib64//libelf-0.141.so - > /tmp/initrd.txR0Kd/usr/lib64//libelf-0.141.so
/usr/lib64/libnl.so.1 - > /tmp/initrd.txR0Kd/usr/lib64/libnl.so.1
/usr/lib64//libnl.so.1.1 - > /tmp/initrd.txR0Kd/usr/lib64//libnl.so.1.1
/lib64/libm.so.6 - > /tmp/initrd.txR0Kd/lib64/libm.so.6
/lib64//libm-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//libm-2.10.1.so
/lib64/libgcc_s.so.1 - > /tmp/initrd.txR0Kd/lib64/libgcc_s.so.1
/lib64//libgcc_s-4.4.0-20090506.so.1 - > /tmp/initrd.txR0Kd/lib64//libgcc_s-4.4.0-20090506.so.1
/lib64/libreadline.so.5 - > /tmp/initrd.txR0Kd/lib64/libreadline.so.5
/lib64//libreadline.so.5.2 - > /tmp/initrd.txR0Kd/lib64//libreadline.so.5.2
/lib64/librt.so.1 - > /tmp/initrd.txR0Kd/lib64/librt.so.1
/lib64//librt-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//librt-2.10.1.so
/lib64/libpthread.so.0 - > /tmp/initrd.txR0Kd/lib64/libpthread.so.0
/lib64//libpthread-2.10.1.so - > /tmp/initrd.txR0Kd/lib64//libpthread-2.10.1.so
/lib64/libtinfo.so.5 - > /tmp/initrd.txR0Kd/lib64/libtinfo.so.5
/lib64//libtinfo.so.5.7 - > /tmp/initrd.txR0Kd/lib64//libtinfo.so.5.7
/sbin/modprobe - > /tmp/initrd.txR0Kd/bin/modprobe
/sbin/rmmod - > /tmp/initrd.txR0Kd/bin/rmmod
단위를 위해 결심
그리고 그것에는 품목이의 있다
availmodules를 위해 결심
그리고 그것에는 품목이의 있다
/sbin/lvm - > /tmp/initrd.txR0Kd/bin/lvm
/etc/lvm - > /tmp/initrd.txR0Kd/etc/lvm
"/etc/lvm/lvm.conf" - > "/tmp/initrd.txR0Kd/etc/lvm/lvm.conf"
/etc/sysconfig/keyboard - > /tmp/initrd.txR0Kd/etc/sysconfig/keyboard
/bin/loadkeys - > /tmp/initrd.txR0Kd/bin/loadkeys
/lib/kbd/keymaps/i386/qwerty/us.map.gz - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/qwerty/us.map.gz
/lib/kbd/keymaps/i386/include/qwerty-layout.inc - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/include/qwerty-layout.inc
/lib/kbd/keymaps/i386/include/compose.inc - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/include/compose.inc
/lib/kbd/keymaps/include/compose.latin4 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.latin4
/lib/kbd/keymaps/include/compose.8859_8 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.8859_8
/lib/kbd/keymaps/include/compose.latin1 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.latin1
/lib/kbd/keymaps/include/compose.latin3 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.latin3
/lib/kbd/keymaps/include/compose.8859_7 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.8859_7
/lib/kbd/keymaps/include/compose.latin2 - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.latin2
/lib/kbd/keymaps/include/compose.latin - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/include/compose.latin
/lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
/lib/kbd/keymaps/i386/include/linux-keys-bare.inc - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/include/linux-keys-bare.inc
/lib/kbd/keymaps/i386/include/euro1.map.gz - > /tmp/initrd.txR0Kd/lib/kbd/keymaps/i386/include/euro1.map.gz
/etc/sysconfig/i18n - > /tmp/initrd.txR0Kd/etc/sysconfig/i18n
/bin/setfont - > /tmp/initrd.txR0Kd/bin/setfont
/lib/kbd/consolefonts/latarcyrheb-sun16.psfu.gz - > /tmp/initrd.txR0Kd/lib/kbd/consolefonts/latarcyrheb-sun16.psfu.gz
/lib/udev/console_init - > /tmp/initrd.txR0Kd/lib/udev/console_init
/lib64/libglib-2.0.so.0 - > /tmp/initrd.txR0Kd/lib64/libglib-2.0.so.0
/lib64//libglib-2.0.so.0.2000.1 - > /tmp/initrd.txR0Kd/lib64//libglib-2.0.so.0.2000.1
drm 장치 card0를 위한 단위를 위해 시험
도표 장치 card0 추가
단위 pci의 deps를 찾기: v000010DEd00000640sv00003842sd0000C959bc03sc00i00: i2c 중핵 nvidia
단위 i2c 중핵 추가
단위 nvidia 추가
GRAPHICSMODS를 위해 결심
그리고 그것에는 i2c 중핵 nvidia의 품목이 있다
단위 i2c 중핵의 deps를 찾기
단위 nvidia의 deps를 찾기: i2c 중핵
"/lib/modules/ 2.6.29.4 - "/tmp/initrd.txR0Kd/lib/modules/ 2.6.29.4에 167.fc11.x86_64/kernel/drivers/i2c/i2c-core.ko" [elf64-x86-64] -에서 사본 167.fc11.x86_64/i2c-core.ko" [elf64-x86-64]
"/lib/modules/ 2.6.29.4 - "/tmp/initrd.txR0Kd/lib/modules/ 2.6.29.4에 167.fc11.x86_64/extra/nvidia-173xx/nvidia.ko" [elf64-x86-64] -에서 사본 167.fc11.x86_64/nvidia.ko" [elf64-x86-64]
/sbin/plymouthd - > /tmp/initrd.txR0Kd/bin/plymouthd
........
........
scsi_wait_scan 단위 추가
"/lib/modules/ 2.6.29.4 - "/tmp/initrd.txR0Kd/lib/modules/ 2.6.29.4에 167.fc11.x86_64/kernel/drivers/scsi/scsi_wait_scan.ko" [elf64-x86-64] -에서 사본 167.fc11.x86_64/scsi_wait_scan.ko" [elf64-x86-64]
이 initrd는 동적인 공동 목표를 이용한다.
동적인 링커 구성 파일 추가.
/etc/ld.so.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf
/etc/ld.so.conf.d/kernel-2.6.29.4-167.fc11.x86_64.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf.d/kernel-2.6.29.4-167.fc11.x86_64.conf
/etc/ld.so.conf.d/mysql-x86_64.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/ld.so.conf.d/nvidia-lib64.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf.d/nvidia-lib64.conf
/etc/ld.so.conf.d/xulrunner-64.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf.d/xulrunner-64.conf
/etc/ld.so.conf.d/qt-x86_64.conf - > /tmp/initrd.txR0Kd/etc/ld.so.conf.d/qt-x86_64.conf
운영하는 ldconfig
#
당신의 체계를 재시동한 후에 당신이 dmesg 또는 lsmod를 이용하는 경우에, 당신은 nvidia 운전사가 nouveau 운전사 대신에 적재되었다는 것을 볼 것이다.
당신은 또한 이전에 이렇게 한 경우에 무엇인가의 이유로 플리머스가 그래픽 비말 스크린에서 더 이상 달리지 않는다는 것을 볼 것이다. 플리머스는 RedHat 오래된 그래픽 시동 (RHGB)를 위한 보충이다. 그것은 Ray Strode, Kristian Hogsberg 및 Redhat의 피터 죤스에 의해 쓰여지고 중절모 10.에서 발송되었다 처음으로.
마지막으로, 당신은 중절모 11.를 위한 당신의 xorg.conf 파일을 변경할 필요가 없는다. 그것은 다만 작동해야 한다.






















