Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam, na kilkuletnim laptopie [url=https://www.x-kom.pl/p/171802-notebook-laptop-156-lenovo-g510-i5-4200m-4gb-1000-dvd-rw-hd8750m.html]Lenovo G510[/url] posiadam wg specyfikacji (i naklejki) dwie karty graficzne: AMD Radeon HD 8750M + Intel HD Graphics 4600. Gdy miałem na nim Windowsa miałem zainstalowane sterowniki AMD Catalyst.
W BIOSie mam zaznaczoną opcję Switchable graphics i na takich ustawieniach instalowałem przeróżne linuksy, ostatnio Debiana.
Zastanawia mnie np. dlaczego efektem komendy lspci [url=https://wiki.debian.org/AtiHowTo]posiłkując się wiki[/url] jest wylistowanie tylko karty graficznej zintegrowanej, a nie ma śladu karty AMD.
root@debian:~# lspci -nn | grep VGA 00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
Mam zainstalowane również te opensource'owe sterowniki dla AMD.
Co mogę jeszcze sprawdzić? Zainteresowanie tematem wzięło się stąd, że jedna aplikacja typu CAD nie działa mi odpowiednio i szukając rozwiązania napotkałem na ten sam problem u innej osoby i poradziła sobie instalując odpowiednie sterowniki do karty graficznej i zastanawiam się, czy u mnie to by również pomogło.
Pozdrawiam i z góry dziękuje.
Offline
Jak odpalisz Linuxa z jakiegoś obrazu LiveCD, a nie z dysku, to też nie widzi karty AMD?
Offline
trochę nieogarnąłem, bo gdy zrobiłem wykonałem komendę lspci | grep AMD otrzymałem następującą odpowiedź:
root@debian:~# lspci | grep AMD 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun PRO [Radeon HD 8570A/8570M] (rev ff)
i w zasadzie nie wiem jak sprawdzić, z której karty korzystam uruchamiając program.
Offline
lspci pokazuje co zostało rozpoznane na magistrali pci, dodatkowo używasz grep co filtruje wynik.
Można założyć, że w Twoim przypadku aplikacje korzystają z Intela.
Offline
Po prostu nieumiejętnie korzystasz z narzędzia [tt]grep[/tt], wycinając istotne informacje z wyników [tt]lspci[/tt].
A sprawdzanie zacznij od zawartości pliku [i]/var/log/Xorg.0.log[/i]
Domyślnie system korzysta z karty Intela — by uruchamiana aplikacja korzystała z dodatkowej karty, należy skorzystać z technologii PRIME.
https://wiki.archlinux.org/index.php/PRIME
Offline
[b]@bXter[/b]
Zobacz lepiej tak:
lista kart:
lspci | egrep -i 'vga|display'
xrandr --listproviders
Aktualna domyślna karta:
glxinfo | grep "string"
Ostatnio edytowany przez Jacekalex (2018-07-19 06:22:38)
Offline
Dzięki za zainteresowanie.
Wynik poleceń:
root@debian:~# lspci | egrep -i 'vga|display' 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun PRO [Radeon HD 8570A/8570M] (rev ff)
root@debian:~# xrandr --listproviders Providers: number : 2 Provider 0: id: 0x75 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 0 name:modesetting Provider 1: id: 0x4f cap: 0xd, Source Output, Source Offload, Sink Offload crtcs: 0 outputs: 0 associated providers: 0 name:HAINAN @ pci:0000:01:00.0
root@debian:~# glxinfo | grep "string" server glx vendor string: SGI server glx version string: 1.4 client glx vendor string: Mesa Project and SGI client glx version string: 1.4 OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile OpenGL core profile version string: 3.3 (Core Profile) Mesa 13.0.6 OpenGL core profile shading language version string: 3.30 OpenGL version string: 3.0 Mesa 13.0.6 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 3.1 Mesa 13.0.6 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
Offline
Popatrz, Cud się stał. :D
Masz 2 karty graficzne, Intel i AMD, obecnie domyślna jest "[b]Intel(R) Haswell Mobile[/b]",
ktorą [b]xrandr[/b] widzi jako:
Provider 0: id: 0x75 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
Zdaje się, że o to właśnie pytałeś. xD
Ostatnio edytowany przez Jacekalex (2018-07-19 07:10:49)
Offline
Czuję, że zbliżamy się do końca ;)
Jak w takim razie zrobić by domyślną była Provider 1 i jaka jest szansa, że coś się międzyczasie wypieprzy?
Offline
Domyślną jest, i zawsze będzie, Intel.
Niektóre aplikacje mogą [b]dodatkowo[/b] korzystać z drugiej karty.
I do tego właśnie służy mechanizm PRIME.
Offline
jak ci nie zależy na prądzie to wyłącz w biosie intel i korzystaj domyślnie z radka
Offline
[quote=pink]jak ci nie zależy na prądzie to wyłącz w biosie intel i korzystaj domyślnie z radka[/quote]
Chyba przespałeś w jakimś mchu co najmniej dekadę.
Od bardzo dawna nie produkuje się laptopów z dwoma niezależnymi kartami graficznymi.
Offline
w irlandzkim mchu przespałem, t430 tak ma i działa.
Offline
[quote=pink]w irlandzkim mchu przespałem, t430 tak ma i działa.[/quote]
…szczególnie, że w Lenovo T430 w ogóle nie ma kart graficznych AMD.
Chyba najwyższy czas się obudzić…
Offline
a to ma znaczenie?? jak sa dwie karty to chyba powinno sie dac w biose wybrac, tak na chlopski rozum.
Offline
Sprawdzałeś to https://wiki.archlinux.org/index.php/PRIME ??
Ja mam kartę od zielonych i w moim przypadku jeśli chcę coś uruchomić na "wypasionej karcie" to muszę to uruchomić poprzez
$ optirun program
lub
$ primusrun program
W biosie nie mam opcji wyłączania kart - w nowych biosach w laptopach to chyba tylko datę i godzinę można zmienić ;)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00098 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.27.33' WHERE u.id=1 |
0.00078 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.27.33', 1732680297) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732679997 |
0.00077 | DELETE FROM punbb_online WHERE ident='54.36.148.192' |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=320097 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=30538 ORDER BY posted |
0.00058 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30538 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00091 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30538 ORDER BY p.id LIMIT 0,25 |
0.00130 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30538 |
Total query time: 0.00669 s |