Hello,
Just tried a tweak i found on the wowwiki linux/wine trouble shooting section. It's seemed to fix the issues i talked about in my last post. The instructions aren't for gentoo (they use abs and some other package tools) but it's not hard to make it work. Here's what i did:
I copied my kernel source to root's home dir, just incase the tweak messed something up (paranoia is your friend).
Code: Select all
# cd /usr/src/
# cp -r linux-2.6.25-gentoo-r7 ~
# cd ~/linux-2.6.25-gentoo-r7
# vi .config
Edit the line that says "# CONFIG_SCHED_DEBUG is not set" and change it to say "CONFIG_SCHED_DEBUG=y" (without the quotes).
save the file.
Code: Select all
# make && make modules_install
# mount /boot
# cp arch/x86/boot/bzImage /boot/kernel-2.6.25-gentoo-r7-tweak
Next we need to edit the sysctl.conf file (located in the /etc dir).
add these lines to the bottom of the file:
Code: Select all
# World of Warcraft stutter and flickering line fix
kernel.sched_features=21
kernel.sched_batch_wakeup_granularity_ns=25000000
kernel.sched_min_granularity_ns=4000000
now the last thing to do is update your grub configuration.
Edit your grub.conf file and add a new option for the new kernel we just made.
run grub-install --no-floppy /dev/sda (replace sda with the location of your MBR) or manually install the new records into your MBR.
reboot your computer and when you see the grub screen select the kernel that we just compiled.
Run WoW, it should fix the issues it did for me.
It should be noted that they claim (on the wowwiki) that the dirty way to fix this issue is to nice the WoW process to 19. I however didn't have any luck using nice to get the glitch to leave my install of WoW.
This would be a good item to add to the gentoo wiki section about troubleshooting WoW and Wine. Hope this helps the other people around here having this issue. IF anybody wants to read the orginal instructions on the wowwiki please see this here
link
Thanks,
[Edit]
Just realized that somebody posted a similar link above, I should have read his post a little better it would have saved me some time lol
[/Edit]