web-dev-qa-db-fra.com

Jeu AMD (Radeon HD 7670M) sur Ubuntu 16.04 (fglrx)

J'aimerais jouer à des jeux offrant de meilleures performances que celles que j'obtiens après la mise à jour vers Kubuntu 16.04 LTS. La moitié des jeux sont injouables, parfois au point de devenir nauséabonds en raison de la faible cadence par seconde. Je ne suis pas tout à fait sûr que mes drivers open-source radeon fonctionnent comme ils sont censés le faire.

Je me rends compte que AMD a abandonné la prise en charge des pilotes propriétaires fglrx il y a quelque temps. Ils étaient obsolètes en 16.04 en raison d’une incompatibilité avec le plus récent xorg.

Ma question principale est:

Puis-je exécuter des jeux dans un environnement xorg séparé en utilisant l'ancienne version xorg qui possède toujours le support de pilote fglrx dans Kubuntu 16.04?

Idéalement, d’une autre manière que d’autres logiciels (tels que navigateur ou messagerie instantanée) seraient toujours en cours d’exécution et accessibles. Comme sur un tty séparé ou quelque chose comme ça. Dans le cas vraiment parfait, rien de tout cela n'aurait de performance GPU (donc pas rendu, je suppose).

Alternativement, je suis intéressé par tout autre indice pour augmenter mes performances.

Je suppose que le passage à Ubuntu 14.04 est l’une de mes options au prix d’une version plus ancienne de mes logiciels.


Mon processeur graphique est AMD Radeon HD 7670M dans un Dell Inspiron 15 (5520)

lspci -nnk | grep -i vga -A3 sortie:

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
        Subsystem: Dell 3rd Gen Core processor Graphics Controller [1028:056a]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
        Kernel driver in use: radeon
        Kernel modules: radeon
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 05)

Sudo lshw -c video sortie:

  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:28 memory:c1000000-c13fffff memory:b0000000-bfffffff ioport:4000(size=64)

Demander toute information supplémentaire est également le bienvenu.

2
Carolus

Je me suis installé pour les pilotes open-source. Je me suis habitué à baisser les performances et je ne suis pas intéressé à tout risquer. De plus, ma chute de performances pourrait être due à une raison totalement différente (matériel, par exemple) qui n’a pas encore été explorée.

0
Carolus

Cela peut ne pas fonctionner, alors gardez cela à l'esprit.

Vous pouvez essayer de rétrograder xorg du 16.04 vers la version 1.16, qui fonctionne avec fglrx. Je sais que cette procédure fonctionne avec 14.04.5, qui a obtenu la version et le noyau 16.04 xorg, mais je n’ai pas testé ni obtenu la confirmation que cela fonctionne également avec 16.04.

Pour installer xorg 1.16:

Sudo apt-get install xserver-xorg-lts-utopic libqt5gui5 libgles1-mesa-lts-utopic libgles2-mesa-lts-utopic libgl1-mesa-glx-lts-utopic libgl1-mesa-glx-lts-utopic:i386 libglapi-mesa-lts-utopic:i386 libegl1-mesa-drivers-lts-utopic

Vous devrez peut-être désinstaller la version actuelle de xorg:

Sudo apt-get remove xserver-xorg

mais il y a de fortes chances qu'il soit supprimé lors de l'installation de la 1.16.

Rappelez-vous, je n'ai pas testé cela. J'ai reçu la confirmation que cela fonctionne le 14.04.5, mais personne que je connaisse ne l'a encore essayé le 16.04. Ce serait formidable si vous êtes prêt à tester cela. Si vous ne vous sentez pas en sécurité pour le faire, je serai ravi de le tester sur une machine virtuelle. (Le correctif si cela ne fonctionne pas devrait être relativement facile: il suffit de réinstaller xserver-xorg et l'ancienne version devrait être supprimée.)

4
TheWanderer

Je ne sais pas si cela va aider, mais j'avais un problème similaire (un ARM Chromebook, le pilote vidéo nvidia Tegra K1 fourni avec celui-ci fonctionne comme par exemple Xorg 1.16 ou 1.17, pas 1.18. ) Je me suis limité à Xorg 1.15, car c’est ce qui était sur le système (ainsi que le noyau), je suppose que vous devriez choisir les derniers supports Xorg fglrx. J'ai réalisé que si je regardais ubuntu 14.04.x ​​lts-vivid, lts-xenial, quel que soit le xorg que vous voulez, les paquets qu'il contient constituent une liste assez complète de paquets à conserver pour avoir une pile xorg + mesa particulière.

J'ai retenu les paquets suivants (cela les verrouille à la version actuellement installée), j'ai réussi à mettre à jour 16.04 avec un ancien Xorg en cours d'exécution et aucune plainte à propos des dépendances; et heureusement, aucun problème lié à systemd non plus.

libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa
libgles2-mesa libvdpau-dev libvdpau1 libwayland-egl1-mesa 
x11-xserver-utils xorg xserver-common xserver-xorg xserver-xorg-core

Aussi

xserver-xorg-input-all xserver-xorg-video-all 

et les divers pilotes d’entrée et vidéo que vous avez installés.

Je les ai tenues avec (Sudo ou gksu) apt-mark hold (package name) avant de faire la mise à niveau. Puisque vous êtes déjà sur 16.04, je pense que vous pourriez obtenir les versions plus anciennes (les paquets lts-wily d’Ubuntu 14.04 ont xorg 1.17, l’original 14.04 a 1.15), installer avec dpkg, puis conserver les paquets. Vous pouvez libérer un paquet avec apt-mark unhold (package name) et dpkg --get-selections | grep hold énumère les paquets qui sont conservés. Si fglrx nécessite également un noyau plus ancien, il pourrait être installé de la même manière.

Bonne chance!

1
user153822

Cela a fonctionné pour moi dans Ubuntu 16.04 Xenial

Téléchargez le AMDGPU-PRO de ici

Exécutez les commandes suivantes dans le terminal

tar xvzf amdgpu-pro-16.40-348864.tar.xz

cd amdgpu-pro-16.40-348864

chmod +x amdgpu-pro-install

Sudo ./amdgpu-pro-install

0
Saif