Как мне заставить работать драйверы AMD / Intel Hybrid Graphics?

В Ubuntu 12.04 мой Sony Vaio VPCSE с Intel® HD Graphics 3000 и AMD Radeon ™ HD 6630M отлично работал с Catalyst Control Center версии 12.6. Также работало переключение между встроенной и дискретной графической картой.

В обоих случаях я следовал этому учебнику .

Но он не работает в Ubuntu 12.10.

Я протестировал учебник с Центром управления Catalyst из Ubuntu Software Center, версии 12.8 и 12.9. Всегда одна и та же проблема: после процесса установки я могу загрузиться на экране входа в систему. Но после ввода пароля для моего имени пользователя появляется только фоновое изображение. Единство, похоже, не начинается. Я могу попасть в контекстное меню, только щелкнув правой кнопкой мыши.

Я также пытался его исправить , но это также не работает для меня.

Есть идеи, что делать, чтобы решить эту проблему?

Обновление : та же проблема в Ubuntu 13.04!

Обновление : Решение для 13.04 не работает в Ubuntu 13.10!

66
задан 18 October 2013 в 23:09

5 ответов

В версии 13.10

он работает без дополнительных настроек на свежих версиях Ubuntu 13.10. высокий:

1) Откройте терминал и введите

sudo apt-get install fglrx fglrx-pxpress

2) и перезагрузите

10
ответ дан 18 October 2013 в 23:09

У меня тоже есть Vaio VPCSE с гибридной графикой AMD / Intel, и я шаг за шагом следовал вашим инструкциям. К сожалению, когда я перешел на интегрированную графику в Catalyst, я потерялся после входа в систему, как вы и описали. При переходе на дискретную графику это работает, но я могу использовать для этого fglrx из исходников.

Так что мой единственный обходной путь, которым я не очень доволен, - это использовать драйверы с открытым исходным кодом и выключить питание компьютера. дискретная карта с использованием Switcheroo. То есть, когда fglrx очищен от моей системы, я набираю

sudo -i
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

, предполагая, что

cat /sys/kernel/debug/vgaswitcheroo/switch

показывает + в строке, содержащей «IGD»

3
ответ дан 18 October 2013 в 23:09

Для 13.04:

Предварительная установка:

Три команды терминала:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

Дополнительные две команды терминала для 64-битной версии:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

(Примечание: вторая команда в этом нет необходимости, если уже существует такая символическая ссылка с именем lib64 , указывающая на папку lib . И если уже существует настоящая папка с таким именем (определяется с помощью ls -l / usr / lib64 ), убедитесь, что его содержимое безопасно перемещено в папку / usr / lib , а затем удалите - теперь пустую - папку / usr / lib64 перед выполнением этой команды).

Загрузите по этим прямым ссылкам: libudev0_175-0ubuntu13_amd64.deb .

и (старый драйвер Intel - xserver-xorg - см. также раздел «Важно» в ответе за 12.10 . Думаю, здесь это тоже будет очень важно.)

https://docs.google.com/file/d/0B0tTaH4qTIIXdDF3NThFWUtrYlU/edit?usp=sharing

Скопируйте эти файлы (два пакета .deb) в empt y папку.

Удалите старые драйверы:

sudo apt-get remove fglrx*
sudo apt-get remove xserver-xorg-video-intel

Выполните следующие две команды терминала в папке с загруженными файлами .deb:

sudo dpkg -i libudev*
sudo dpkg -i xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.deb

Запретить обновление xserver-xorg-video-intel:

sudo apt-mark hold xserver-xorg-video-intel

Установка:

Получите текущий драйвер ATI Catalyst, например 13.04 (я тестировал с этим выпуском) с официального сайта: www.amd.com/drivers

Разархивируйте .zip и сделайте его исполняемым. Затем перейдите в папку с распакованным .run-файлом в терминале и введите:

sudo sh ./amd-catalyst-XX.X-linux-x86.x86_64.run --buildpkg Ubuntu/raring

Замените XXX на правильное имя файла.

Установите созданные .deb-файлы с помощью следующей команды-терминала в текущем каталоге. :

sudo dpkg -i fglrx*.deb

После установки:

Введите команду терминала

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

(Примечание: если вы используете несколько видеокарт AMD или двойную графику AMD, вы можете использовать sudo aticonfig --adapter = all --initial - f , и / или если вы используете дисплей с двумя мониторами, вы также можете использовать эту дополнительную третью команду: sudo aticonfig --set-pcs-str = "DDX, EnableRandR12, FALSE" )

Выберите дискретный графический процессор

sudo aticonfig --px-dgpu

Перезагрузите систему

sudo reboot

Ссылки:

http://ubuntuforums.org/showthread.php?t=1930450

Мои сценарии для переключения

Скрипт для High- Режим графического процессора:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

Скрипт для режима низкого энергопотребления:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

Скрипт для отображения текущего режима графического процессора:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

Примечание : Если у вас всегда возникают проблемы после выполнения сценария переключения, перезапустите вашу систему (а не только повторно войдите в систему).

Новинка !!! ИНДИКАТОР для переключения:

Для удобного и удобного переключения между дискретными (AMD) и интегрированными (Intel) графическими процессорами перейдите на https://github.com/beidl/amd-indicator , а затем загрузите и установите туда файл DEB . enter image description here

58
ответ дан 18 October 2013 в 23:09

13.10-ისთვის:

წინასწარი ინსტალაცია:

სამი ტერმინალის ბრძანების შესრულება:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core xserver-xorg-video-all libgcc1

დამატებითი ორი ტერმინალის ბრძანება 64 ბიტიანი:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr
sudo ln -svT lib /usr/lib64

თუ ia32-libs მიუწვდომელია, მიჰყევი ამ მითითებებს და დააინსტალირე შემდეგით:

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386

შენიშვნა: მეორე ბრძანება არ უნდა იყოს საჭირო, თუ უკვე არსებობს ასეთი სიმბოლური ბმული lib64 იქ მითითებულია საქაღალდეზე lib . და თუ ამ სახელით უკვე არსებობს ნამდვილი საქაღალდე (განისაზღვრება ls -l / usr / lib64 ) - ით, უნდა დარწმუნდეთ, რომ მისი შინაარსი უსაფრთხოდ გადაიტანება საქაღალდეში / usr / lib და შემდეგ წაშალეთ - ახლა ცარიელი - საქაღალდე / usr / lib64 ამ ბრძანების შესრულებამდე.

წაშალეთ ძველი დრაივერები:

sudo apt-get remove fglrx*

გადააყენეთ Intel– ის დრაივერი:

sudo apt-get install --reinstall xserver-xorg-video-intel

ჩამოტვირთეთ .deb პაკეტი:

wget http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu//pool/main/u/udev/libudev0_175-0ubuntu13_amd64.deb

შეასრულეთ შემდეგი ტერმინალის ბრძანება საქაღალდეში გადმოწერილი .deb ფაილით:

sudo dpkg -i libudev*

ინსტალაცია:

მიიღეთ AMD Catalyst– ის ამჟამინდელი დრაივერი - დან ოფიციალური ვებსაიტი

გახსენით არქივი და გააკეთეთ .run შესრულებადი:

unzip amd-*catalyst-*.zip
chmod +x amd-*catalyst-*.run

შექმენით დრაივერების პაკეტები:

sudo sh ./amd-*catalyst-*.run --buildpkg Ubuntu/saucy

დააინსტალირეთ გენერირებული .deb პაკეტები:

sudo dpkg -i fglrx*.deb

ინსტალაციის შემდეგ :

შეიყვანეთ შემდეგი ტერმინალის ბრძანებები:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

შენიშვნა: თუ იყენებთ მრავალ AMD გრაფიკულ ბარათს ან AMD ორმაგ გრაფიკას, ამის ნაცვლად შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

sudo aticonfig --adapter=all --initial -f

შენიშვნა: თუ თქვენ ორმაგი მონიტორის ეკრანზე, ასევე შეგიძლიათ გამოიყენოთ ეს დამატებითი მესამე ბრძანება:

sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"

აირჩიეთ დისკრეტული GPU:

sudo aticonfig --px-dgpu

გადატვირთეთ სისტემა:

sudo reboot

სკრიპტები გადართვისთვის:

სკრიპტები მაღალი GPU რეჟიმისთვის:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

სკრიპტი დაბალი GPU- რეჟიმისთვის:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

სკრიპტი მიმდინარე GPU- რეჟიმის ჩვენებისათვის:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

შენიშვნა: თუ გადართვის სკრიპტის შესრულების შემდეგ ყოველთვის გაქვთ პრობლემები, გადატვირთეთ სისტემა (და არა მხოლოდ ხელახლა შესვლა).

ახალი! გადართვის ინდიკატორი:

დისკრეტული (AMD) და ინტეგრირებული (Intel) GPU- ების გადართვის სასიამოვნო და მარტივი გზა, გადადით პროექტის GitHub გვერდზე ,შემდეგ ჩამოტვირთეთ და დააინსტალირეთ .deb ფაილი იქიდან.

enter image description here

ბმულები:

  1. [ყველა ვარიანტი] AMD / Intel Hybrid Graphics works - Ubuntu Forums
  2. Ubuntu Saucy Installation Guide - cchtml.com
  3. BinaryDriverHowto / AMD - Ubuntu Community Help Wiki
  4. X / პრობლემების მოგვარება / VideoDriverDD Ubuntu Wiki

ამ პასუხს ეყრდნობა Marian Lux- ის 13.04 სახელმძღვანელო .

4
ответ дан 18 October 2013 в 23:09

Для 12.10:

Это работает на меня!!! И вот как я создал для вас:

Pre-Install:

Three terminal-commands:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

Optional if 64 Bit - two terminal-commands:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

Download from this direct-link: https://launchpad.net/~andrikos/+archive/ppa/+sourcepub/2755647/+listing-archive-extra файлы и эти два .deb пакета в пустую папку

xserver-xorg-video-intel-dbg_2.20.0-0~andrik1_XXX.deb
xserver-xorg-video-intel_2.20.0-0~andrik1_XXX.deb

где XXX должен быть идентификатором вашей архитектуры (x86 или amd64)

Выполните следующие две терминальные команды в папке с загруженными .deb файлами:

sudo dpkg -i xserver-xorg-video-intel*.deb
sudo dpkg-reconfigure Xorg

Затем перезагрузите вашу машину

Примечание - это из PPA: https://launchpad.net/~andrikos/+archive/ppa/+packages?field.name_filter=&field.status_filter=published&field.series_filter=quantal

Important - Сегодня я получил обновление безопасности для "xserver-org" из официальных репозиториев Ubuntu, в результате чего моя система снова развалилась (экрана входа нет). Затем я установил два новейших xserver-org-video-intel*.deb'а (скачанных и установленных, как описано выше) с PPA https://launchpad.net/~andrikos/+archive/ppa/+packages?field.name_filter=&field.status_filter=published&field.series_filter=quantal опять. Вы также можете добавить этот PPA в свою систему для предотвращения этой проблемы. Для меня этот PPA содержит слишком много других пакетов, поэтому я сделаю это (скачаю два .deb-файла и установлю их) вручную. Другое решение - де-выбрать пакеты "xserver-org", если доступны официальные обновления безопасности Ubuntu.

Installation:

Получите текущий драйвер ATI Catalyst, например, 12.11 Beta (я протестировал его с этим выпуском):

wget -c http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip -O catalyst-12.11-beta-x86.x86_64.zip

Распакуйте .zip и сделайте его исполняемым. Затем перейдите в папку с распакованным .run-файлом в терминале и введите его тип:

sudo sh ./amd-driver-installer-XXX.run --buildpkg Ubuntu/quantal

Замените XXX правильным именем файла

Установите созданный . deb-файлы со следующей терминальной командой в текущем каталоге:

sudo dpkg -i fglrx*.deb

Post-Install:

Enter the terminal command

sudo aticonfig --initial -f

Reboot your system

sudo reboot

optional - исправление ошибки прямого рендеринга на встроенной карте:

gksu gedit /etc/X11/Xsession.d/10fglrx

Добавьте строку "/usr/lib/x86_64-linux-gnu/dri/" на 64-битной системе, чтобы строка выглядела следующим образом:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri

Добавьте строку "/usr/lib32/dri/" на 32-битной системе, чтобы строка выглядела следующим образом:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib32/dri

Ссылки:

http://ubuntuforums. org/showthread.php?t=1930450

http://ubuntuforums.org/showthread.php?t=1930450&page=51

http://www.upubuntu.com/2012/10/install-amd-catalyst-1211-beta-driver.html

My Scripts for Switching

Script for High-GPU-Mode:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

Script for Low-GPU-Mode:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

Script for show current GPU-Mode:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

Note: Если у вас всегда возникают проблемы после выполнения Switching-Script, перезагрузите систему (а не только перезагрузите).

16
ответ дан 18 October 2013 в 23:09

Другие вопросы по тегам:

Похожие вопросы: