This shows you the differences between two versions of the page.
dri [2015/04/22 16:45] |
dri [2022/04/16 12:22] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | * http://events.linuxfoundation.org/sites/events/files/slides/brezillon-drm-kms.pdf | ||
+ | |||
+ | ==== Direct Rendering Infrastructure @ http://dri.sf.net ==== | ||
+ | |||
+ | [[Debian]] : http://dri.freedesktop.org/wiki/Download http://www.nixnuts.net/files/README.txt | ||
+ | |||
+ | ==== S3TC / Compressed textures : ==== | ||
+ | |||
+ | http://homepage.hispeed.ch/rscheidegger/dri_experimental/s3tc_index.html | ||
+ | |||
+ | http://www.digit-life.com/articles/reviews3tcfxt1/ | ||
+ | |||
+ | wget http://homepage.hispeed.ch/rscheidegger/dri_experimental/libtxc_dxtn050819.tar.gz | ||
+ | |||
+ | ed2k://|file|libtxc_dxtn050819.tar.gz|9950|c71a8a8cb775ea9cb774193ad90d557b| | ||
+ | |||
+ | cat << EOF >> /etc/apt/sources.list | ||
+ | #{ [[3D]] : sudo apt-get install libtxc-dxtn | ||
+ | deb http://emeitner.f2o.org/debian/ ./ | ||
+ | deb-src http://emeitner.f2o.org/debian/ ./ | ||
+ | #} http://rzr.online.fr/q/DRI | ||
+ | EOF | ||
+ | |||
+ | |||
+ | === Compile DRI @ http://dri.freedesktop.org/wiki/Download=== | ||
+ | |||
+ | mkdir -p /usr/local/src/tmp/dri | ||
+ | cd /usr/local/src/tmp/dri | ||
+ | cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri login && \ | ||
+ | cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm | ||
+ | cd drm && ./autogen.sh | ||
+ | |||
+ | === Errors / DRI on [[AmiloA]]'s [[Radeon]] [[IGP 320M]] with [[Kernel]] 2.6=== | ||
+ | |||
+ | Supports DRI but conflicts on [[IRQ]]s see [[DSDT]]. | ||
+ | |||
+ | dri module works along [[xorg]] 6.8.1 on [[Radeon]] [[IGP 320M]] ... (at last =========)========= | ||
+ | |||
+ | But, on my [[AmiloA]] there are still [[IRQ]] problems. | ||
+ | |||
+ | When I start [[XWindow]] with dri, there's a system freeze (I didn't try to reach my computer via [[SSH]], though). | ||
+ | |||
+ | I order to manage to start X, I need to unactivate some modules that use [[IRQ]] #11. | ||
+ | |||
+ | For information, here is my default IRQ after system start : | ||
+ | |||
+ | cat /proc/interrupts | ||
+ | [[CPU]]0 | ||
+ | 0: 11814031 XT-PIC timer | ||
+ | 1: 37033 XT-PIC i8042 | ||
+ | 2: 0 XT-PIC cascade | ||
+ | 5: 2 XT-PIC ohci1394 | ||
+ | 9: 0 XT-PIC acpi | ||
+ | 10: 0 XT-PIC ohci_hcd | ||
+ | 11: 84447 XT-PIC ohci_hcd, yenta, yenta, eth0, ALI 5451 | ||
+ | 12: 281295 XT-PIC i8042 | ||
+ | 14: 110926 XT-PIC ide0 | ||
+ | 15: 123694 XT-PIC ide1 | ||
+ | |||
+ | |||
+ | [[IRQ]] #11 is quite crowded ====== | ||
+ | |||
+ | But I managed to start X without freeze after a reboot without sound modules being "modprobed" : | ||
+ | |||
+ | CPU0 | ||
+ | 0: 11814031 XT-PIC timer | ||
+ | 1: 37033 XT-PIC i8042 | ||
+ | 2: 0 XT-PIC cascade | ||
+ | 5: 2 XT-PIC ohci1394 | ||
+ | 9: 0 XT-PIC acpi | ||
+ | 10: 0 XT-PIC ohci_hcd | ||
+ | 11: 84447 XT-PIC ohci_hcd, yenta, yenta, eth0 | ||
+ | 12: 281295 XT-PIC i8042 | ||
+ | 14: 110926 XT-PIC ide0 | ||
+ | 15: 123694 XT-PIC ide1 | ||
+ | |||
+ | |||
+ | This way, X starts with dri activated, and it works ====== | ||
+ | |||
+ | But when X starts, I get the following kernel message : Disactivating irq #11, and then eth0 no longer works. No enemy-territory playing on the net for me yet ====== | ||
+ | |||
+ | As [[IRQ]] #11 gets disactivated, I believe that one or two of the usb ports no longer work (I didn't check), and that [[PCMCIA]] doesn't work neither (I don't have PCMCIA cards). | ||
+ | And no sound, since I disactivated it myself... | ||
+ | |||
+ | But [[3D]] acceleration works ====== | ||
+ | |||
+ | Some times later, I have managed to get also sound, booting with the "acpi_irq_balance" kernel option, which puts the ALI [[M5451]] module at IRQ #10 : | ||
+ | |||
+ | CPU0 | ||
+ | 0: 11814031 XT-PIC timer | ||
+ | 1: 37033 XT-PIC i8042 | ||
+ | 2: 0 XT-PIC cascade | ||
+ | 5: 2 XT-PIC ohci1394 | ||
+ | 9: 0 XT-PIC acpi | ||
+ | 10: 0 XT-PIC ohci_hcd, ALI 5451 | ||
+ | 11: 84447 XT-PIC ohci_hcd, yenta, yenta, eth0 | ||
+ | 12: 281295 XT-PIC i8042 | ||
+ | 14: 110926 XT-PIC ide0 | ||
+ | 15: 123694 XT-PIC ide1 | ||
+ | |||
+ | |||
+ | I tried to recompile the radeon kernel module without IRQ sharing, but 3D applications segfault. | ||
+ | |||
+ | I don't know X enough to be able to find how to solve the irq problem. | ||
+ | |||
+ | I believe that DRI doesn't really need an [[IRQ]] in most cases, because after the "Disactivation irq #11" [[Kernel]] message, 3D acceleration still works ====== | ||
+ | |||
+ | === Mistakes : libGL error: failed to open DRM: Operation not permitted=== | ||
+ | |||
+ | |||
+ | glxinfo | ||
+ | # name of display: :0.0 | ||
+ | # libGL error: failed to open DRM: Operation not permitted | ||
+ | # libGL error: reverting to (slow) indirect rendering | ||
+ | # display: :0 screen: 0 | ||
+ | # direct rendering: No | ||
+ | |||
+ | http://www.sh.nu/lgfaq/#drmperms | ||
+ | |||
+ | Section "DRI" | ||
+ | Mode 0666 | ||
+ | EndSection | ||
+ | |||
+ | ----------------------------------------------------------------------------- | ||
+ | |||
+ | $ glxinfo | ||
+ | name of display: :0.0 | ||
+ | libGL warning: 3D driver returned no fbconfigs. | ||
+ | libGL error: InitDriver failed | ||
+ | libGL error: reverting to (slow) indirect rendering | ||
+ | display: :0 screen: 0 | ||
+ | direct rendering: No | ||
+ | |||
+ | * http://bugs.debian.org/318319 | ||
+ | |||
+ | |||
+ | |||
+ | === error : radeon_dri.so === | ||
+ | |||
+ | @tag: [[radeon_dri]] | ||
+ | |||
+ | <html> | ||
+ | LIBGL_DEBUG=debug glxinfo | ||
+ | name of display: :0.0 | ||
+ | libGL error: dlopen /usr/lib/dri/radeon_dri.so failed (/usr/lib/dri/radeon_dri.so: cannot open shared object file: No such file or directory) | ||
+ | libGL error: unable to load driver: radeon_dri.so | ||
+ | display: :0 screen: 0 | ||
+ | direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) | ||
+ | ... | ||
+ | </html> | ||
+ | |||
+ | aptitude install libgl1-mesa-dri | ||
+ | |||
+ | worked for me on debian | ||
+ | |||
+ | * http://ubuntuforums.org/showthread.php?p=4153672#post4153672 | ||
+ | |||
+ | |||
+ | ===== MORE ===== | ||
+ | |||
+ | @TaG: [[XWindow]] [[drm]] [[xserver-xfree86]] [[OpenGL]] [[3D]] [[xorg]] [[Stereo]] [[TvOut]] [[IGP]] [[GLX]] | ||
+ | |||
+ | |||
+ | {{http://www.jolenestrailerpark.com.nyud.net:8090/YardDeco/geo9p15.png?nocache}} | ||
+ | |||
+ | |||
+ | {{http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Wayland_display_server_protocol.svg/819px-Wayland_display_server_protocol.svg.png}} | ||
+ | |||
+ | __Underlined Text__ | ||