DEVILDOG!!! A Linux for Satan!!!
Apparently, Ted Dog also referred to his DeVilDog distribution as DevilDog on occasion:
http://www.murga-linux.com/puppy/viewto ... 1960#21960
So a new one does create some confusion and tends to mask an important developmental stage of Puppy history it seems.
Of course I realise this new DevilDog is just a bit of a jest. I haven't tried it but will take a look sometime since it is the first DebianDog remaster I've seen published.
William
http://www.murga-linux.com/puppy/viewto ... 1960#21960
So a new one does create some confusion and tends to mask an important developmental stage of Puppy history it seems.
Of course I realise this new DevilDog is just a bit of a jest. I haven't tried it but will take a look sometime since it is the first DebianDog remaster I've seen published.
William
github mcewanw
Thankyou for pointing out the remarkable typo!mcewanw wrote:Apparently, Ted Dog also referred to his DeVilDog distribution as DevilDog on occasion:
http://www.murga-linux.com/puppy/viewto ... 1960#21960
I'm sure Ted will rush to correct any possible confusion between his (dead dog dingo) DeVilDog, and the one and only DevilDog!!!
Satan, Google, and the Unix Filesystem agree...
THIS ... IS ... DevilDog!!!
And don't go do something mean like release DeViLdOg or dEviLdoG!
Satan, Google and Liz Hurley WILL KNOW!!!
DEVILDOG...
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
Oh no... I wouldn't do anything like that, I've got my eyes on Puppy slackO or precisE or precise or slacko or maybe even mICROSOFT windoWs Xp puppy.Devil.Dog wrote: And don't go do something mean like release DeViLdOg or dEviLdoG!
William
Oh well, here goes: Downloaded but bedtime here so will try this tomorrow. Hope that doesn't mean I'll go to Hell (assuming I'm not going there already...)
github mcewanw
-
- Posts: 91
- Joined: Fri 06 Jul 2012, 14:34
- Location: Nearly North Dakota.
Forum rule for bugs fixing section:
Devil.Dog, please, do me a favour!
Ask Satan or Liz to step on him, he has Debil thoughts:
And if Satan has time to write small instruction how exactly was compiled the ATI driver on DebianDog it will be much appreciated
Born Sinner
Devil.Dog, please, do me a favour!
Ask Satan or Liz to step on him, he has Debil thoughts:
And if Satan has time to write small instruction how exactly was compiled the ATI driver on DebianDog it will be much appreciated
Born Sinner
@Saintless... thanks for your kind words...
DebianDog was bound to cause a stir - we spent a long time exploring the various distros before we 'jacked yours!
(Good job by the way!)
I got lucky ... on the ASUS X102B the binary driver from ATI's site installed ...with one small exception ... Direct Rendering. Xorg.0.log she say 'yes yes yes' but glxinfo say 'no no no'!!!
Not a problem - going to use one of your handy premade pae kernels for 0.2+ so started again from scratch yesterday. Next release by the weekend.
ASUS... if you're watching ... We would have preferred an NVIDIA!!!
ATI ... If you're watching ... We're gonna get you (and your pretty dog!!!)
The open source drivers are fairly straightforward but not REALLY providing direct render... we'll see later... ... and restart x
... but ...
We are unsure how good the open source driver is in terms of OpenGL performance ... more soon.
xxx.
PS... Thanks for the link in your next post !
DebianDog was bound to cause a stir - we spent a long time exploring the various distros before we 'jacked yours!
(Good job by the way!)
yeah get them before they get you!Bugs....
Your wish is my command!Devil.Dog, please, do me a favour!
We used your DEVX.. 06-DEVX-DebDog-2.squashfs ......ATI driver on DebianDog
Code: Select all
./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
Not a problem - going to use one of your handy premade pae kernels for 0.2+ so started again from scratch yesterday. Next release by the weekend.
ASUS... if you're watching ... We would have preferred an NVIDIA!!!
ATI ... If you're watching ... We're gonna get you (and your pretty dog!!!)
The open source drivers are fairly straightforward but not REALLY providing direct render... we'll see later...
Code: Select all
apt-get update
apt-get install firmware-linux-nonfree
apt-get install libgl1-mesa-dri xserver-xorg-video-ati
apt-get install mesa-utils glew-utils
Code: Select all
root@dog:~# glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB,
GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_multithread_makecurrent, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_EXT_texture_from_pixmap
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x209)
OpenGL version string: 2.1 Mesa 8.0.5
OpenGL shading language version string: 1.20
...
Code: Select all
root@dog:~# driconf
Screen "0" is not direct rendering capable.
xxx.
PS... Thanks for the link in your next post !
Last edited by Devil.Dog on Tue 09 Sep 2014, 16:37, edited 3 times in total.
DEVILDOG...
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
Thanks, Devil.Dog!
BTW the OpenBox version you use as base is builded and maintained by Fredx181.
Edit: Thank you for adding more details in your last post!
Toni
BTW the OpenBox version you use as base is builded and maintained by Fredx181.
Maybe this post will give her some ideas how to seduce betterDevil.Dog wrote:Direct Rendering. Xorg.0.log she say 'yes yes yes' but glxinfo say 'no no no'!!!
Edit: Thank you for adding more details in your last post!
Toni
dalmations
Yes, further research indicated that writing DeVilDog as DevilDog in but one post was no more than a typo. It also seems, which only Ted Dog could confirm, that the name DeVilDog is very specific (and the upper case 'V' very necessary here) and is simply a contraction of De Vil Dog and is concerned with multiple puppy save sessions. De Vil in that context would be the very specific and Puppy relevant:Devil.Dog wrote: Thankyou for pointing out the remarkable typo!
So in that light there doesn't seem to be any copyright name conflict (not with DevilDog anyway, but the name De Vil is probably copyright Walt Disney, though I'm sure they won't notice :-) ).Wikipedia wrote:Cruella de Vil is the main antagonist of Dodie Smith's 1956 novel The Hundred and One Dalmatians, Disney's 1961 animated film adaptation One Hundred and One Dalmatians, and Disney's live-action film adaptations 101 Dalmatians and 102 Dalmatians. In all her incarnations, Cruella kidnaps Dalmatian puppies for their fur
William
github mcewanw
Set up and tested the '026-kernel-3.14-0.bpo.1-686-Pae'.
ASUS X102B ...
Touch Screen - Functioning
SMP - Enabled
PAE - Enabled
Nice.
Open Source graphics driver performance - poor.
Only 25% of the framerate of the Proprietary driver.
Trying 022-kernel-686-pae tonight.
Is there a prebuilt development (DEVX) for the 026 and 022 kernels?!
ASUS X102B ...
Touch Screen - Functioning
SMP - Enabled
PAE - Enabled
Nice.
Open Source graphics driver performance - poor.
Only 25% of the framerate of the Proprietary driver.
Trying 022-kernel-686-pae tonight.
Is there a prebuilt development (DEVX) for the 026 and 022 kernels?!
Something for the weekend, sir?
Split an X Desktop across multiple machines?!?
Distributed Multihead X Project!
omg omg!
Split an X Desktop across multiple machines?!?
Distributed Multihead X Project!
Code: Select all
root@dog:~# apt-cache search dmx
libdmx-dev - X11 Distributed Multihead extension library (development headers)
libdmx1 - X11 Distributed Multihead extension library
libdmx1-dbg - X11 Distributed Multihead library (debug package)
mudita24 - ALSA GUI control tool for Envy24 (ice1712) soundcards
x11proto-dmx-dev - X11 Distributed Multihead X extension wire protocol
xdmx - distributed multihead X server
xdmx-tools - Distributed Multihead X tools
root@dog:~#
Thank you for testing graphic drivers install. This kind of information was missing for DebianDog and I and Fred do not have proper hardware for it.
and then load the DEVX module.
Packages included in DEVX in case you like to build different one for your testing:
+ added BaCon files inside later.
And the post about building this DEVX.
Toni
The packages are the same for all kernels except linux-headers. You can install easy proper linux headers for any kernel with:Devil.Dog wrote:Is there a prebuilt development (DEVX) for the 026 and 022 kernels?!
Code: Select all
sudo apt-get install linux-headers-$(uname -r)
Packages included in DEVX in case you like to build different one for your testing:
Code: Select all
apt-get install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev checkinstall upx-ucl linux-headers-3.2.0-4-486
And the post about building this DEVX.
Yes, I love Debian. It is so easy to install anythingDevil.Dog wrote:omg omg!Code: Select all
root@dog:~# apt-cache search dmx libdmx-dev - X11 Distributed Multihead extension library (development headers) libdmx1 - X11 Distributed Multihead extension library libdmx1-dbg - X11 Distributed Multihead library (debug package) mudita24 - ALSA GUI control tool for Envy24 (ice1712) soundcards x11proto-dmx-dev - X11 Distributed Multihead X extension wire protocol xdmx - distributed multihead X server xdmx-tools - Distributed Multihead X tools root@dog:~#
Toni
Quick search found some links with instructions. Maybe useful for someone who reads the thread and likes to experiment multi-seat setup:sunburnt wrote:Guys; If anyone has the time and ability, how about multi-seat.?
For wheezy:
http://blog.startupanywhere.org/multise ... an-wheezy/
For Ubuntu and Debian (there is section in the middle of the page about Debian Wheezy setup + video):
http://documentation.thebigrede.net/sal ... ylink.html
And from Debian Wiki:
https://wiki.debian.org/Multi_Seat_Debian_HOWTO
Toni
so ...
the 3.14.n kernel actually needs patching to install the 14.4 ati / fglrx driver correctly.
didn't see that coming.
found a patch - applied it - fully compiled the driver - restarted - tested - all good - installing compiz - BATTERY FLAT! NooOOoOooOOoOoOOooo!!!
ok ... well ... redo tonight but can confirm that Debian kernel-3.14-0.bpo.1-686-Pae can be made to run the fglrx driver.... it also fixes my touchscreen - hoot hoot hoot!
Im alot happier about this more modern kernel - its the first we tried but FAILED to direct render first time round.
Ill post the new version tonight maybe !
: ))))
xxx.
the 3.14.n kernel actually needs patching to install the 14.4 ati / fglrx driver correctly.
didn't see that coming.
found a patch - applied it - fully compiled the driver - restarted - tested - all good - installing compiz - BATTERY FLAT! NooOOoOooOOoOoOOooo!!!
ok ... well ... redo tonight but can confirm that Debian kernel-3.14-0.bpo.1-686-Pae can be made to run the fglrx driver.... it also fixes my touchscreen - hoot hoot hoot!
Im alot happier about this more modern kernel - its the first we tried but FAILED to direct render first time round.
Ill post the new version tonight maybe !
: ))))
xxx.
FGLRX ATI Driver install on 3.14-0.bpo.1-686-pae
OK -
Problem: fglrx-install.log ...
Solution: ... http://devgurus.amd.com/thread/168727
Patch Content: ...
Next do this as root to patch the kmod.
Finally, re-compile and install the kmod .
My Result varied slightly cos of a typo ...
... mid post break brb.
Please enjoy some screeners while I think about remastering....
Compiz Startup (yes that's an error but it works even if its not doing anything fancy).
Openbox Desktop
Code: Select all
./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
Code: Select all
Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
Unloading radeon module...
Unloading drm module...
Error: Module drm is in use by: ttm drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.14-0.bpo.1-686-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.14-0.bpo.1-686-pae'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_GetEffectiveUid':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1787:5: error: incompatible types when returning type 'kuid_t' but 'KCL_TYPE_Uid' was expected
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1793:1: warning: control reaches end of non-void function [-Wreturn-type]
make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.14-0.bpo.1-686-pae'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs
Patch Content: ...
Code: Select all
--- ./firegl_public.c.orig 2014-05-25 11:15:02.198520000 +0900
+++ ./firegl_public.c 2014-05-25 11:15:46.289501864 +0900
@@ -1784,7 +1784,8 @@
#else
#ifdef current_euid
- return current_euid();
+// return current_euid();
+ return __kuid_val(current_euid());
#else
return current->euid;
#endif
Next do this as root to patch the kmod.
Code: Select all
# cd /lib/modules/fglrx/build_mod/
# patch -u < "PATH to firegl_public_c.patch"
Finally, re-compile and install the kmod .
Code: Select all
# cd /lib/modules/fglrx/build_mod/
# ./make.sh
# cd ..
# ./make_install.sh
Code: Select all
root@dog:/lib/modules/fglrx/build_mod# patch -u < "/mnt/live/mnt/sda8/devil-dog/firegl_public_c.patch"
patching file firegl_public.c
root@dog:/lib/modules/fglrx/build_mod# cd ..
root@dog:/lib/modules/fglrx# ./make.sh
bash: ./make.sh: No such file or directory
root@dog:/lib/modules/fglrx# ls
build_mod make_install.sh
root@dog:/lib/modules/fglrx# cd build_mod
root@dog:/lib/modules/fglrx/build_mod# ls
2.6.x firegl_public.c kcl_agp.h kcl_ioctl.h kcl_str.h
drm.h firegl_public.h kcl_config.h kcl_iommu.c kcl_type.h
drmP.h kcl.c kcl_debug.c kcl_iommu.h kcl_wait.c
drm_compat.h kcl.h kcl_debug.h kcl_osconfig.h kcl_wait.h
drm_os_linux.h kcl_acpi.c kcl_io.c kcl_pci.c libfglrx_ip.a
drm_proc.h kcl_acpi.h kcl_io.h kcl_pci.h make.sh
fglrxko_pci_ids.h kcl_agp.c kcl_ioctl.c kcl_str.c make.sh.log
root@dog:/lib/modules/fglrx/build_mod# ./make.sh
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.14-0.bpo.1-686-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.14-0.bpo.1-686-pae'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.o
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c: In function 'KCL_IOMMU_CheckInfo':
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c:190:21: warning: unused variable 'pdev' [-Wunused-variable]
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.14-0.bpo.1-686-pae'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
root@dog:/lib/modules/fglrx/build_mod# cd ..
root@dog:/lib/modules/fglrx# ls
build_mod fglrx.3.14-0.bpo.1-686-pae.ko make.3.14-0.bpo.1-686-pae.log make_install.sh
root@dog:/lib/modules/fglrx# ./make_install
bash: ./make_install: No such file or directory
root@dog:/lib/modules/fglrx# ./make_install.sh
- recreating module dependency list
- trying a sample load of the kernel modules... done.
... mid post break brb.
Please enjoy some screeners while I think about remastering....
Compiz Startup (yes that's an error but it works even if its not doing anything fancy).
Openbox Desktop
- Attachments
-
- firegl_public_c.patch.zip
- firegl_public.o patch
- (328 Bytes) Downloaded 303 times
DEVILDOG...
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
If it moves, EAT IT!
If you can't eat it... HUMP IT!!
If you can't hump it ... KILL IT!!!
If you can't kill it ... it's a ROCK!!!!
Thank you very much, Devil.Dog! Screenshots look great!
Links to your instructions for both kernels added in HowTo thread post:
http://www.murga-linux.com/puppy/viewto ... 519#791519
Toni
Links to your instructions for both kernels added in HowTo thread post:
http://www.murga-linux.com/puppy/viewto ... 519#791519
Toni