DEVILDOG!!! A Linux for Satan!!!

For talk and support relating specifically to Puppy derivatives
Message
Author
User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#16 Post by Devil.Dog »

Try a google search for Liz Hurley Convincing Ladyboy !!!

xxx.

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#17 Post by mcewanw »

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
github mcewanw

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#18 Post by Devil.Dog »

mcewanw wrote:Apparently, Ted Dog also referred to his DeVilDog distribution as DevilDog on occasion:

http://www.murga-linux.com/puppy/viewto ... 1960#21960
Thankyou for pointing out the remarkable typo!
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!!!!

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#19 Post by mcewanw »

Devil.Dog wrote: And don't go do something mean like release DeViLdOg or dEviLdoG!
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.

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

bugman-2.0
Posts: 91
Joined: Fri 06 Jul 2012, 14:34
Location: Nearly North Dakota.

#20 Post by bugman-2.0 »

mcewanw wrote: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.
A DebianDog remaster? How about DebilDog?

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#21 Post by saintless »

Forum rule for bugs fixing section:

Image

Devil.Dog, please, do me a favour!
Ask Satan or Liz to step on him, he has Debil thoughts:

Image

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

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#22 Post by Devil.Dog »

@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!)
Bugs....
yeah get them before they get you!
Devil.Dog, please, do me a favour!
Your wish is my command!
...ATI driver on DebianDog
We used your DEVX.. 06-DEVX-DebDog-2.squashfs ...

Code: Select all

./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
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...

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
... and restart x

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
...
... but ...

Code: Select all

root@dog:~# driconf
Screen "0" is not direct rendering capable.
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 !
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!!!!

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#23 Post by saintless »

Thanks, Devil.Dog!
BTW the OpenBox version you use as base is builded and maintained by Fredx181.
Devil.Dog wrote:Direct Rendering. Xorg.0.log she say 'yes yes yes' but glxinfo say 'no no no'!!!
Maybe this post will give her some ideas how to seduce better :)

Edit: Thank you for adding more details in your last post!

Toni

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

dalmations

#24 Post by mcewanw »

Devil.Dog wrote: Thankyou for pointing out the remarkable typo!
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:
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
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 :-) ).

William
github mcewanw

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#25 Post by Devil.Dog »

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?!

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#26 Post by Devil.Dog »

Something for the weekend, sir?

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:~# 
omg omg!

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#27 Post by saintless »

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.
Devil.Dog wrote:Is there a prebuilt development (DEVX) for the 026 and 022 kernels?!
The packages are the same for all kernels except linux-headers. You can install easy proper linux headers for any kernel with:

Code: Select all

sudo apt-get install linux-headers-$(uname -r)
and then load the DEVX module.

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
+ added BaCon files inside later.
And the post about building this DEVX.
Devil.Dog wrote:

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:~# 
omg omg!
Yes, I love Debian. It is so easy to install anything :)

Toni

User avatar
sunburnt
Posts: 5090
Joined: Wed 08 Jun 2005, 23:11
Location: Arizona, U.S.A.

#28 Post by sunburnt »

Guys; If anyone has the time and ability, how about multi-seat.?

Any Linux distro can do: PXE-boot, multi-seat, multi-monitor.

Imagine the usefulness of a PXE-boot with multi-seat.
Libraries, net cafes, call centers, schools, and home use.
Most PCs can easily handle 2 to 3 web browsing desktops.
.

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#29 Post by saintless »

sunburnt wrote:Guys; If anyone has the time and ability, how about multi-seat.?
Quick search found some links with instructions. Maybe useful for someone who reads the thread and likes to experiment multi-seat setup:
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

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#30 Post by Devil.Dog »

: )

Thanks for the cool ideas, and the info on devx creation too!

Just finished testing the 3.2.0 kernel - of course the ati driver loves it - no errors.
Bad news though - with that kernel we loose the touchscreen! (Unless Xorg fixed it last time?!?!)

More later.

xxx.

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#31 Post by Devil.Dog »

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.

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

FGLRX ATI Driver install on 3.14-0.bpo.1-686-pae

#32 Post by Devil.Dog »

OK -

Code: Select all

./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
Problem: fglrx-install.log ...

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
Solution: ... http://devgurus.amd.com/thread/168727

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  
My Result varied slightly cos of a typo ...

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).
Image

Openbox Desktop
Image
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!!!!

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#33 Post by Devil.Dog »

..... annnnnd.....

More Eyecandy!
Image
Image
Image
Image

^^ those are on a default 'clean boot' (no save!).

xxx.

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#34 Post by saintless »

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

User avatar
Devil.Dog
Posts: 39
Joined: Sun 07 Sep 2014, 08:39
Location: Deepest Pit of Hell
Contact:

#35 Post by Devil.Dog »

saintless wrote:Thank you very much, Devil.Dog!
No Tony ... thank YOU for sticking with the Debian core.

: )

xxx.

Post Reply