انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سختافزار => نصب و پیکربندی انواع کارتهای گرافیک => نویسنده: elmi.alireza70 در 03 شهریور 1393، 10:24 بظ
-
سلام دوستان
ببخشید کامل توضیح میدم چون نمیخوام شیهه ای پیش بیاد
من بعد مدت ها دوباره اوبونتو نصب کردم چون شنیدم درایورش اومده و راحت نصب میشه و بر این اساس رفتم سایت AMD و یه سری اطلاعات تکمیل کردم و یه درایور به حجم 105 مگ بهم پیشنهاد داد و دانلودش کردم( کارت گرافیک روی پی سی جا خورده). خلاصه یه فایل زیپ بود و تو Home اکستراکت کردم و فایلی به نام زیر بود:
amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run
من با دستور
sudo ./amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run
شروع کردم به نصب(چون بدون رمز ریشه اجرا نمیشه) و اینا رو نوشت و وارد یه صفحه ای شد:
Created directory fglrx-install.Yrm5cJ
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-8.97.100.7...
=====================================================================
AMD Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Detected configuration:
Architecture: x86_64 (64-bit)
X Server: X.Org 6.9 or later 64-bit
اونجا هم دو تا گزینه داشت و هر کدوم رو میزدم یه ارور میداد و میگفت جزپیاتش تو فایلی هست تو فلان دایرکتوری. متن .log برای گزینه اول( Install driver 8.97.100.7 on X.org 6.9 or Higher 64bit) نوشته:
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers. /lib/modules/3.13.0-34-generic/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.
و برای گزینه دوم( Generate distribution Specific Driver Package):
بعد از Accept و انتخاب اپشن Build Package for detected OS: Ubuntu/Unity و Install
این ارور رو تو لوگ نوشته:
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: 294: ./packages/Ubuntu/ati-packager.sh: debclean: not found
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 2:8.970-0ubuntu1
dpkg-buildpackage: source distribution trusty
dpkg-buildpackage: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>
dpkg-source --before-build fglrx.D62Cjy
dpkg-buildpackage: host architecture amd64
debian/rules build
#Create important strings
for i in 10fglrx \
dkms.conf \
fglrx.install \
fglrx-dev.install \
fglrx-dev.links \
fglrx-amdcccle.install \
fglrx.grub-gfxpayload \
fglrx.dirs \
fglrx.links \
fglrx.postinst \
fglrx.postrm \
fglrx.preinst \
fglrx.prerm \
overrides/fglrx; do \
sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \
-e "s|#LIBDIR#|usr/lib|g" \
-e "s|#LIBDIR32#|usr/lib32|g" \
-e "s|#BINDIR#|usr/bin|g" \
-e "s|#SYSCONFDIR#|etc|g" \
-e "s|#MANDIR#|usr/share/man/man1|g" \
-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \
-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \
-e "s|#ALTPRIORITY#|1000|g" \
-e "s|#PXALTPRIORITY#|900|g" \
-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \
-e "s|#DATADIR#|usr/share|g" \
-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \
-e "s|#PKGDATADIR#|usr/share/fglrx|g" \
-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \
-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \
-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \
-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \
-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \
-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \
-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \
-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \
-e "s|#DRIVERNAME#|fglrx|g" \
-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \
-e "s|#DRIVERSRCNAME#||g" \
-e "s|#INCLUDEDIR#|usr/include|g" \
-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \
-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \
-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \
-e "s|#PXDIR#|usr/lib/pxpress|g" \
-e "s|#PXDIR32#|usr/lib32/pxpress|g" \
-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \
-e "s|#PXDIRNAME#|pxpress|g" \
-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \
-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \
-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \
-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \
-e "s|#CVERSION#|8.970|g" \
-e "s|#SRCXARCH#|xpic_64a|g" \
-e "s|#SRCARCH#|x86_64|g" \
-e "s|#SRCLIBDIR#|lib64|g" \
-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \
-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \
debian/$i.in > debian/$i; \
done
# remove exec bit on everything
find arch \
etc \
lib \
module \
usr \
xpic_64a -type f | xargs chmod -x
find: `module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \
arch/x86_64/usr/X11R6/bin \
usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh_testdir
dh_auto_configure
dh_auto_build
dh_auto_test
debian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx "arch/x86/usr/X11R6/lib/libAMD*.so*" "usr/lib32/fglrx"
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*" "usr/lib32/fglrx"
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*" "usr/lib32/fglrx"
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri" "usr/lib32/fglrx"
dh_install -pfglrx "arch/x86/usr/lib/*.so*" "usr/lib32/fglrx"
for i in \
debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \
debian/fglrx/usr/lib32/fglrx/*libGL.so.* \
; do execstack -q $i; execstack -c $i; done
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
make: *** [binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
[Error] Generate Package - error generating package : Ubuntu/trusty
حالا باید چیکار کنم؟
لطفا راهنماییم کنید
-
چرا از بخش راهاندازهای اضافی خود اوبونتو نصب نمیکنی راهاندازش رو؟
-
یعنی از کجا؟
اگه منطورتون Software & Updates=>Additional drivers هست که اونجا چیزی پیدا نمیکنه و مینویسه No Additional drivers Available
-
بستهی build-essential رو نصب کن ببین درست میشه؟
-
تو اوبونتو ساتویر سنتر زدم، نوشته نرم افزار ؛نصبه؛ ولی فعلا گرافیکم نصب نشده و اون عملیات هم نمیشه و ارور میده
-
بستههای devscripts و execstack رو نصب کن ببین لاگش تغییر میکنه؟
-
درایور کدبستهٔ AMDهای سری پایینتر از ۵۰۰۰ نیاز به xorg-server نسخهٔ حداکثر 1.13 داره. بنابراین خودت رو اذیت نکن. همون درایور کدباز رو نصب کن که خیلی هم خوبه.
-
بستههای devscripts و execstack رو نصب کن ببین لاگش تغییر میکنه؟
ممنون از اینکه وقت گذاشتید. بسته هایی که گفتین رو نصب کردم و دوباره ..sudo ./amd رو زدم ولی متاسفانه نصب نشد و همون ارور ها رو داد.
-
دوباره اپدیت کردم و این تنظیمات رو هم درست کردم
Files=> edit=> Prefrences=> Behavier=> Executive Text Files=> Ask each time
و وقتی رو فایل کلیک میکنم Run رو میزنم پکیج درست میکنم. چطوری این درایور رو با Force نصبش کنم؟ تا ارور پیش نیاز نده
-
با Emacs24 بازش کردم و اینا رو توش نوشته بود. پیش نیازش رو نمیدونم کجای متن نوشته
#!/bin/sh
# This script was generated using Makeself 2.1.3
CRCsum="1021549658"
MD5="11a60fe12152d19f0f4787fafb0ea550"
TMPROOT="fglrx-install"
label="AMD Catalyst(TM) Proprietary Driver-8.97.100.7"
script="./ati-installer.sh"
scriptargs=""
filesizes="108546429"
GZIP_CMD="gzip -c9"
GUNZIP_CMD="gzip -cd"
MS_COMMAND="./makeself.sh /tmp/fglrx_installer_img /tmp/fglrx-8.97.100.7/amd-driver-installer-8.97.100.7-x86.x86_64.run AMD Catalyst(TM) Proprietary Driver-8.97.100.7 ./ati-installer.sh"
COMPRESS="gzip"
USIZE="308020"
MS_VERSION="2.1.3"
DATE="Tue Jan 15 16:33:29 EST 2013"
OSTYPE="linux-gnu"
SKIP="440"
PATCH_VERSION=
PACKAGE_VERSION=
signature="c13369fa786b034c66d4e66026b42733:f91d50cd565a337c48e3cb5114851602f75244cb4d5a3a745297cb2172fd070bf5055acf40:a70a589e4d5b602853e2d30115871050f50b0cc91b09367d57e0de5517821701a7045cc84c5f602e52b0d30115d51007f40150cd1b09317d51e6800416831751a70659cf4d0a602a52e4"
signature_file=common/etc/ati/signature
print_cmd_arg=""
if type printf > /dev/null; then
print_cmd="printf"
elif test -x /usr/ucb/echo; then
print_cmd="/usr/ucb/echo"
else
print_cmd="echo"
fi
MS_Printf()
{
$print_cmd $print_cmd_arg "$1"
}
MS_Progress()
{
while read a; do
MS_Printf .
done
}
MS_dd()
{
blocks=`expr $3 / 1024`
bytes=`expr $3 % 1024`
dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \
{ test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \
test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null
}
MS_Help()
{
cat << EOH >&2
Makeself version 2.1.3
1) Getting help or info about $0 :
$0 -h|--help Print this message
$0 -i|--info Print embedded info : title, default target directory, embedded script
$0 -l|--list Print the list of files in the archive
$0 -c|--check Checks integrity of the archive
$0 --extract NewDirectory Extract this package to NewDirectory only
2) Running $0 :
$0 [options] [additional arguments to embedded script] with following options (in that order)
--keep Do not erase target directory after running the embedded script
--uninstall[=force|dryrun] Run AMD Catalyst(TM) Proprietary Driver Uninstall
Following arguments will be passed to the embedded script:
--install Install the driver(default)
--listpkg List all the generatable packages
--buildpkg package Build "package" if generatable ("package" as returned by --listpkg)
--buildandinstallpkg package Build and Install "package" as returned by --listpkg
EOH
}
MS_Check()
{
OLD_PATH=$PATH
PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"}
MD5_PATH=`exec 2>&-; which md5sum || type md5sum`
MD5_PATH=${MD5_PATH:-`exec 2>&-; which md5 || type md5`}
PATH=$OLD_PATH
MS_Printf "Verifying archive integrity..."
offset=`head -n $SKIP "$1" | wc -c | tr -d " "`
verb=$2
i=1
for s in $filesizes
do
crc=`echo $CRCsum | cut -d" " -f$i`
if test -x "$MD5_PATH"; then
md5=`echo $MD5 | cut -d" " -f$i`
if test $md5 = "00000000000000000000000000000000"; then
test x$verb = xy && echo " $1 does not contain an embedded MD5 checksum." >&2
else
md5sum=`MS_dd "$1" $offset $s | "$MD5_PATH" | cut -b-32`;
if test "$md5sum" != "$md5"; then
echo "Error in MD5 checksums: $md5sum is different from $md5" >&2
exit 2
else
test x$verb = xy && MS_Printf " MD5 checksums are OK." >&2
fi
crc="0000000000"; verb=n
fi
fi
if test $crc = "0000000000"; then
test x$verb = xy && echo " $1 does not contain a CRC checksum." >&2
else
sum1=`MS_dd "$1" $offset $s | cksum | awk '{print $1}'`
if test "$sum1" = "$crc"; then
test x$verb = xy && MS_Printf " CRC checksums are OK." >&2
else
echo "Error in checksums: $sum1 is different from $crc"
exit 2;
fi
fi
i=`expr $i + 1`
offset=`expr $offset + $s`
done
echo " All good."
}
DoUninstall()
{
AMD_UNINSTALL=/usr/share/ati/amd-uninstall.sh
doDryRun=""
useForce=""
if [ -n "`echo $1 | grep '='`" ]; then
#split out the parameters
param=`echo $1 | cut -d= -f2`
if [ "${param}" = "dryrun" ]; then
doDryRun="--dryrun"
elif [ "${param}" = "force" ]; then
useForce="--force"
elif [ -n "`echo ${param} | grep 'force'`" -a -n "`echo ${param} | grep 'dryrun'`" ]; then
echo "AMD Catalyst(TM) Proprietary Driver does not support"
echo "dryrun and force commands together."
echo "Please use dryrun only for uninstall details."
exit 1
else
echo "${param}: unsupported option passed to AMD Catalyst(TM) Proprietary Driver Uninstall"
exit 1
fi
fi
if [ -x "${AMD_UNINSTALL}" ]; then
sh ${AMD_UNINSTALL} $doDryRun $useForce
exit $?
else
echo "Uninstaller for AMD Catalyst(TM) Proprietary Driver, ${AMD_UNINSTALL}, does not exist or cannot be found."
exit 1
fi
}
UnTAR()
{
tar $1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; }
}
finish=true
keep=n
initargs="$@"
#the target directory to extract this archive into
targetdir=
#if empty argument is given, then default_flag=y, which is equivalent to --install
default_flag=n
force_install=""
while true
do
case "$1" in
-h | --help)
MS_Help
exit 0
;;
--extract)
script=""
targetdir="$2"
keep=y
break
;;
-i | --info)
echo Identification: "$label"
echo Target directory: "$targetdir"
echo Uncompressed size: $USIZE KB
echo Compression: $COMPRESS
echo Date of packaging: $DATE
echo Built with Makeself version $MS_VERSION on $OSTYPE
if test x$script != x; then
echo Script run after extraction:
echo " " $script
fi
if test x"$keep" = xy; then
echo "directory $targetdir is permanent"
else
echo "$targetdir will be removed after extraction"
fi
exit 0
;;
-l | --list)
echo Target directory: $targetdir
offset=`head -n $SKIP "$0" | wc -c | tr -d " "`
for s in $filesizes
do
MS_dd "$0" $offset $s | eval "gzip -cd" | UnTAR t
offset=`expr $offset + $s`
done
exit 0
;;
-c | --check)
MS_Check "$0" y
exit 0
;;
--keep)
keep=y
shift
;;
--uninstall|--uninstall=*)
DoUninstall $1
exit $?
;;
#the following arguments will be passed to ati-installer.sh after .run archive extraction
--install)
default_flag=y
shift
;;
--force)
force_install="--force"
shift
;;
--listpkg)
break
;;
--buildpkg | --buildandinstallpkg)
break
;;
--identify)
break
;;
--installpkg)
break
;;
--getAPIVersion)
break
;;
"")
#default(normal install) --install
default_flag=y
break ;;
-* | *)
echo Unrecognized flag : "$1" >&2
MS_Help
exit 1
;;
esac
done
if [ -z "${targetdir}" ]; then
tmpdir="`mktemp -d ${TMPROOT}.XXXXXX`" 2>/dev/null
if [ $? -eq 0 ]; then
echo "Created directory ${tmpdir}" >&2
else
targetdir="${TMPROOT}"
fi
fi
if [ -n "${targetdir}" ]; then
tmpdir="${targetdir}"
if ! test -d "${targetdir}"; then
echo "Creating directory ${targetdir}" >&2
mkdir -p ${tmpdir} || {
echo 'Cannot create target directory' ${tmpdir} >&2
exit 1
}
else
_tmpdir_exists=1
echo 'Warning: target directory exists' ${targetdir} >&2
fi
fi
umask 0022
location="`pwd`"
if test x$SETUP_NOCHECK != x1; then
MS_Check "$0"
fi
offset=`head -n $SKIP "$0" | wc -c | tr -d " "`
MS_Printf "Uncompressing $label"
res=3
if test "$keep" = n; then
trap 'echo Signal caught, cleaning up >&2; if [ "${_tmpdir_exists}" != "1" ]; then /bin/rm -rf "${location}/${tmpdir}"; fi; eval $finish; exit 15' 1 2 3 15
fi
for s in $filesizes
do
if MS_dd "$0" $offset $s | eval "$GUNZIP_CMD" | ( cd "$tmpdir"; UnTAR x ) | MS_Progress; then
(PATH=/usr/xpg4/bin:$PATH; cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .)
else
echo
echo "Unable to decompress $0" >&2
eval $finish; exit 1
fi
offset=`expr $offset + $s`
done
echo
#store signature
if [ -n "$signature" ]; then
echo -n $signature > "$tmpdir/$signature_file"
else
echo -n UNSIGNED > "$tmpdir/$signature_file"
fi
#extract the driver release version information from ${label}, which was set when we use makeself.sh to create
#this .run archive
drv_release=`echo $label | cut -d'-' -f2`
cd "$tmpdir"
res=0
if test x"$script" != x; then
#if ${default_flag} is "n" then arguments are further passed down to ati-installer.sh
#else no argument is passed, and we pass "--install" by default to ati-installer.sh
if [ "${default_flag}" = "n" ]; then
eval $script $drv_release $*
res=$?
else
#no parameters passed to installer
if [ `id -u` -ne 0 -a "${DISPLAY}" != "" ]
then
#user is not root and a display is available
#check to get appropriate sudo wrapper to call by using external script
#check if helper script exists before running it
if [ -x cimle-xdgsu ]; then
su_command=`. ./cimle-xdgsu`
fi
if [ -n "$su_command" ]
then
#check if using generic method of sudo wrapping
xtermchk=`echo $su_command | grep xterm `
gtermchk=`echo $su_command | grep gnome-terminal `
if [ -n "$xtermchk" -o -n "$gtermchk" ]
then
# use xterm dialog to request for su access.
# Check if root access permissions was granted by echoing to a file, sutest, prior to running installer
# file created in temporary extracted folder and will be removed unless keep=y
cmd="${su_command} \"su -c 'echo 1 > sutest && $script $drv_release --install $force_install'\""
eval ${cmd}
res=$?
#check if file, sutest, exists to determine if root access granted
if [ -f sutest ]
then
#check if file has expected contents
if [ `cat sutest` != "1" ]
then
#failed to get root access
su_command=""
res=1
fi
else
#failed to get root access
su_command=""
res=1
fi
else
#found appropriate sudo wrapper to launch installer
cmd="\"`pwd | sed 's/ /\\\\\\ /'`/$script $drv_release --install $force_install\""
eval ${su_command} ${cmd}
res=$?
#check if error occurred, such as password not provided, etc, reset command to rerun installer with default method
if [ $res -ne 0 -a ! \( -f "`pwd`/ATI_STATUS" \) ]; then
#error occurred, try rerunning installer without sudo wrapper
#reset command to rerun installer to get UI message that user needs root access
su_command=""
fi
fi
fi
fi
if [ "${su_command}" = "" ]
then
#either user is root, display is not available, DE not detected or failed to get su/sudo access
#run installer as before to get loki installer to provide user with feedback that su required
eval $script $drv_release --install $force_install
res=$?
fi
AtiStatusFile=`pwd`/ATI_STATUS
if [ -f "$AtiStatusFile" ]; then
res=`cat "$AtiStatusFile"`
fi
fi
#TODO:return error code checking, may become useful in the future
#if test $res -ne 0; then
# echo "The program '$script' returned an error code ($res)" >&2
#fi
fi
if [ "$keep" = "n" ]; then
echo "Removing temporary directory: $tmpdir"
rm -rf ../$tmpdir
fi
eval $finish; exit $res
�)��P�Z
p[Uv�d��B^)�2c�*�p���X��_�u�b��4%8iC[�5��Fzr������F��fi
.
.
.
-
برادر من چرا خودت رو اذیت می کنی برو درایور منبع باز نصب کن .
-
از کجا پیداش کنم و نصب کنم؟
رو خود اوبونتو وقتی نصب شد همین درایور آزاد بود.
Gallium 0.4 on AMD RV730
همه جور کاستومایزی هم فعال میکنم جواب میده(ccsm نصب کردم و الان داره رو صفحه بارون میاد) و 3D هم واسه دسکتاپ کار میکنه ولی تو نرم افزار خیلی لگه و ارور..3D Accelator میده.
بازم ممنون که به فکر تازه کارا هستین
-
از دوستانی که کمک کردن ممنونم.
از نصبش منصرف شدم. حدود شش ماه هست که پیگیرم و تو سایت های داخلی و خارجی دنبالش کشتم ولی چیزی پیدا نکردم.
به هر حال میخوام سیستم رو عوض کنم و فکر کنم دیگه نصبش به دردم نخوره.
-
خواستی بخری فقط گرافیک اینتل بخر اگر هم onboard داره پولت رو حروم نکن واسه گرافیک.
-
ولی تو نرم افزار خیلی لگه و ارور..3D Accelator میده.
کدوم نرم افزار؟ جه خطایی؟
-
خواستی بخری فقط گرافیک اینتل بخر اگر هم onboard داره پولت رو حروم نکن واسه گرافیک.
میخوام لپ تاپ بگیرم. تا جایی که من میدونم همه گرافیک ها تو لینوکس ساپورت میشن.
AMD درایورهاش کد باز شد. HD Graphics هم کامل ساپورت میشن و Nvidia هم مخازنش رو آزاد کرد و پیش بینی شده تا شش ماه دیگه تمام مشکلات گرافیک لینوکس حل میشه.
-
البته اینقدر هم ساده نیست. بهترین کار اینه که همون اینتل رو بخری فعلا و به امید آینده نمونی