[Solved]wine directx dxdiag

Проблема: dxdiag.exe под вайном не запускается (никаких ошибок - просто ничего не происходит), игры не работают. Устанавливается directX без проблем как вручную, так и через winetricks d3dx9 (или directx9).

emerge --info

Portage 2.2_rc44 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo-r3 x86_64)
=================================================================
System uname: 
Timestamp of tree: Sun, 18 Oct 2009 07:15:01 +0000
app-shells/bash:     4.0_p33
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.3, 3.1.1-r1
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.1-r1
sys-apps/sandbox:    2.1
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/kde-testing /usr/local/portage/layman/qting-edge /usr/local/portage/layman/x11 /usr/local/portage/layman/mozilla /usr/local/portage/layman/rusxmms"
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 arts berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cuda cups dbus djvu dri dts dvd dvdr eds emboss encode esd evo fam ffmpeg firefox flac fortran gdbm gif gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg jpeg2k kde lame ldap libnotify mad matroska mikmod mmx modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff trayicon truetype unicode usb vdpau vorbis wma x264 xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdep keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

equery u wine

[ Legend : U - flag is set in make.conf       ]
[        : I - package is installed with flag ]
[ Colors : set, unset                         ]
 * Found these USE flags for app-emulation/wine-1.1.30:
 U I
 + + X          : Adds support for X11
 + + alsa       : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 - - capi       : Enable ISDN support via CAPI
 + + cups       : Add support for CUPS (Common Unix Printing System)
 - - dbus       : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
 + + esd        : Adds support for media-sound/esound (Enlightened Sound Daemon)
 + + fontconfig : Support for configuring and customizing font access via media-libs/fontconfig
 + + gecko      : Add support for the Gecko engine when using iexplore
 - - gnutls     : Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
 - - gphoto2    : Adds digital camera support
 - - gsm        : Adds support for the gsm lossy speech compression codec
 - - hal        : Enable Hardware Abstraction Layer (HAL) support
 - - jack       : Adds support for the JACK Audio Connection Kit
 - - jpeg       : Adds JPEG image support
 - - lcms       : Adds lcms support (color management engine)
 - - ldap       : Adds LDAP support (Lightweight Directory Access Protocol)
 - - mp3        : Add support for reading mp3 files
 - - nas        : Adds support for network audio sound
 + + ncurses    : Adds ncurses support (console display library)
 - - openal     : Adds support for the Open Audio Library
 + + opengl     : Adds support for OpenGL (3D graphics)
 + + oss        : Adds support for OSS (Open Sound System)
 + + png        : Adds support for libpng (PNG images)
 - - samba      : Add support for NTLM auth. see http://wiki.winehq.org/NtlmAuthSetupGuide and http://wiki.winehq.org/NtlmSigningAndSealing
 - - scanner    : Adds support for scanner hardware (e.g. build the sane frontend in kdegraphics)
 + + ssl        : Adds support for Secure Socket Layer connections
 - - test       : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in
                  make.conf/package.use anymore
 + + threads    : Adds threads support for various packages. Usually pthreads
 - - win64      : Build a 64bit version of Wine (won't run Win32 binaries)
 + + xcomposite : Enable support for the Xorg composite extension
 - - xinerama   : Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
 + + xml        : Add support for XML files

make.conf

CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="-gnome dbus mmx sse sse2 kde dvd alsa opengl cdr vdpau pdf hal trayicon fam arts esd win32codecs lame flac wma jpeg2k jpeg png djvu aac mp3 ffmpeg matroska nvidia cuda multilib firefox"
MAKEOPTS="-j3"
LINGUAS="ru en"
ACCEPT_KEYWORDS="~amd64"
VIDEO_CARDS="nvidia"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="evdep keyboard mouse"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

SYNC="rsync://mirror.yandex.ru/gentoo-portage"
source /usr/local/portage/layman/make.conf

after update of wine&nvidia-drivers

Обновил wine до 1.1.31, дрова nvidia до 185.18.36 - никаких подвижек. На чистом префиксе c directx при запуске dxdiag выдает:

fixme:advapi:SetEntriesInAclA 1 0x33f73c (nil) 0x33f774
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f728 (nil) 0x33f770
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f748 (nil) 0x33f790
fixme:advapi:SetSecurityInfo stub
fixme:system:SetProcessDPIAware stub!
fixme:dwmapi:DwmIsCompositionEnabled 0x33ef18
fixme:iphlpapi:NotifyAddrChange (Handle 0xe5e8d8, overlapped 0xe5e8e0): stub
fixme:iphlpapi:GetAdaptersAddresses no support for IPv6 addresses

Про дрова забыл:

[ Legend : U - flag is set in make.conf       ]
[        : I - package is installed with flag ]
[ Colors : set, unset                         ]
 * Found these USE flags for x11-drivers/nvidia-drivers-185.18.36:
 U I
 + + acpi          : Adds support for Advanced Configuration and Power Interface
 - - custom-cflags : Build with user-specified CFLAGS (unsupported)
 + + gtk           : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 + + kernel_linux  : KERNEL setting for system using the Linux kernel
 + + multilib      : On 64bit systems, if you want to be able to compile 32bit and 64bit binaries

Не поверю, что нету никого из тех, кто запускает виндовые игры (

.

я запускаю клиента eve-online на 29-ом wine (когда появился 30-ый - не работало, откатился). Но у меня ATI.

Это подпись, которую невозможно истолковать неправильно

after update:wine 1.1.32 && nvidia-drivers-185.18.36-r1

Вроде все починилось О_о Только есть 1 нюанс: dxdiag.exe отказывается запускаться из папки windows/system32/, если его скопировать куда-нибудь в другое место - все ок )) Цивилизация4 теперь бегает )

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".