=== khanhpt|Zzz is now known as khanhpt | ||
=== ubungu is now known as quydo | ||
=== chungbd|away is now known as chungbd | ||
=== quydo is now known as ubungu | ||
=== khanhpt is now known as khanhpt|Zzz | ||
=== ubungu is now known as quydo | ||
=== quydo is now known as ubungu | ||
=== ubungu is now known as quydo | ||
=== vubuntor631 is now known as Raven27 | ||
Raven27 | i5 m520 sao ko cài được ubuntu nhỉ | 08:16 |
---|---|---|
SuperLuserv3 | Raven27: 2015-06-17 - 18:12:22ICT <lewtds> tell Raven27 add thoải mái magnet luôn | 08:16 |
Raven27 | this kenel requires an x86-64 cpu, but only detect i686 cpu | 08:17 |
Raven27 | unable to boot - please use a kernel appropriate for your cpu | 08:17 |
Raven27 | vẫn cài được win 7 64bit mà nhỉ | 08:18 |
lewtds | check bios xem | 08:18 |
lewtds | có thể cái cái switch nào đó | 08:18 |
KudzuCrab | cài ngon lành | 08:19 |
KudzuCrab | Raven27: cat /proc/cpuinfo | 08:19 |
Raven27 | làm sao bác Kud | 08:20 |
Raven27 | ? | 08:20 |
KudzuCrab | xem cpu info thế nào ấy | 08:20 |
Raven27 | để em mò trong bios thử như bác lew nói đã nhé :D | 08:21 |
Raven27 | mẹ | 08:21 |
KudzuCrab | Raven27: nó nói câu kia ở chỗ nào? | 08:21 |
Raven27 | lúc sáng họp mà ức chế ko chịu dc | 08:22 |
Raven27 | lúc thì kêu làm đề tài chuyển mã nguồn mở | 08:22 |
Raven27 | vừa boot lên là văng ra câu đó | 08:22 |
Raven27 | em hiểu rồi mấy bác | 08:24 |
Raven27 | :D | 08:24 |
Raven27 | tìm được 1 trang nước ngoài hướng dẫn fixx rồi | 08:25 |
Raven27 | thanks bác lew và bác kud nhé | 08:25 |
KudzuCrab | kud hả | 08:27 |
KudzuCrab | nghe giống kứ* vậy | 08:27 |
MrTuxHdb | "ku dờ" | 08:27 |
* Raven27 thấy giống chữ kut' ay | 08:28 | |
Raven27 | đi cài ubuntu vào lap đây bb mấy thím :D | 08:30 |
KudzuCrab | uh huh | 08:31 |
wingadium | lewtds cài hộ mấy plugin doku được không, viết mấy trang dùng table khổ quả | 08:54 |
wingadium | kiểu màu mè cho table ấy | 08:55 |
=== khanhpt|Zzz is now known as khanhpt | ||
=== khanhpt is now known as khanhpt|Zzz | ||
=== khanhpt|Zzz is now known as khanhpt | ||
=== khanhpt is now known as khanhpt|Zzz | ||
=== quydo is now known as ubungu | ||
wingadium | lewtds tên trang wiki có nên để tiếng anh không nhỉ ví dụ cài_đặt_phần_mềm.txt -> install_software.txt MrTuxHdb | 11:05 |
lewtds | paste link nó bị escape đúng k? | 11:07 |
wingadium | không hệ_diều_hanh_ubuntu | 11:07 |
lewtds | đó | 11:07 |
lewtds | cái patch hôm trước là để sửa cái này | 11:07 |
lewtds | nhưng chưa apply | 11:07 |
lewtds | nếu patch okay thì nó sẽ bỏ dấu đúng cách | 11:08 |
wingadium | uh huh | 11:08 |
lewtds | thành he_dieu_hanh_ubuntu | 11:08 |
wingadium | à há, vậy cứ đặt tên thế sau sửa lại được khong | 11:09 |
lewtds | yup | 11:09 |
wingadium | okie vậy cứ edit đã | 11:10 |
=== chungbd is now known as chungbd|away | ||
wingadium | http://42.112.37.140/doku.php?id=start trang start này ổn chứ | 11:30 |
SuperLuserv3 | [ start [Ubuntu-VN] ] - 42.112.37.140 | 11:30 |
KudzuCrab | mmm | 11:31 |
KudzuCrab | hơi thiếu thông tin giới thiệu chung và cho người bắt đầu | 11:31 |
KudzuCrab | cái cho người bắt đầu thì nhét vào sau được | 11:31 |
KudzuCrab | giờ thêm phần giới thiệu 1 chút thôi | 11:31 |
KudzuCrab | với cả chữ wikia thì bỏ a đi | 11:31 |
KudzuCrab | mà cứ làm | 11:31 |
KudzuCrab | có gì mình vô sửa sau | 11:31 |
wingadium | okie, kiểu muốn nó thành trang tin tức cập nhật | 11:31 |
wingadium | kiểu mainpage wikipedia | 11:32 |
=== khanhpt|Zzz is now known as khanhpt | ||
=== khanhpt is now known as khanhpt|Zzz | ||
=== khanhpt|Zzz is now known as khanhpt | ||
vubuntor658 | 2 chào các bác | 14:06 |
vubuntor658 | cho em hỏi có cách để mà wine chạy đc chương trình là sao vậy | 14:06 |
lewtds | ? | 14:08 |
lewtds | cài vào rồi click đúp? | 14:08 |
vubuntor658 | tại em muốn biết là sao | 14:09 |
vubuntor658 | với file nhị phân của window | 14:09 |
vubuntor658 | sao mà nó lại chạy đc trên linux ấy mà | 14:09 |
vubuntor658 | wine nó copy hết đoạn mã đó rồi conver sang phải ko bác | 14:10 |
lewtds | k | 14:10 |
lewtds | bạn có biết về liên kết động k? | 14:10 |
vubuntor658 | biết | 14:10 |
lewtds | okay | 14:10 |
lewtds | trên win | 14:10 |
lewtds | cái file exe nó sẽ gọi các hàm hệ thống của win để tạo giao diện các thứ | 14:10 |
lewtds | bằng cách liên kết động đến thư viện kernel32.dll và user32.dll | 14:11 |
vubuntor658 | ok :3 | 14:11 |
vubuntor658 | rồi sao nữa bác | 14:11 |
lewtds | wine nó liên kết động file exe đến các hàm giả của nó | 14:11 |
lewtds | map sang các hàm của linux | 14:11 |
vubuntor658 | wao | 14:12 |
vubuntor658 | còn về file exe sao lại chạy trên đc linux hả bác | 14:12 |
KudzuCrab | thế tại sao mà nó lại không 'chạy' được? | 14:13 |
vubuntor658 | tại sao thiếu thư viện hả bác ? | 14:13 |
vubuntor658 | vậy là file nhị phân của window và linux là cùng chung tính chất | 14:14 |
KudzuCrab | nó là cục 0101001110 | 14:14 |
KudzuCrab | nạp vào là chạy | 14:14 |
KudzuCrab | có gì đâu | 14:14 |
lewtds | yup, nó đều là code chạy được trên CPU | 14:14 |
lewtds | chẳng qua là khác layout một chút thôi | 14:14 |
lewtds | wine sẽ parse file exe để lọc ra phần quan trọng | 14:15 |
lewtds | và execute | 14:15 |
vubuntor658 | ồh ôh em hơi hơi hiểu rồi | 14:15 |
lewtds | vubuntor658: biết assembly k? | 14:16 |
vubuntor658 | ok em biết | 14:16 |
lewtds | cơ chế nó chủ yếu là ntn | 14:17 |
lewtds | khi bạn click đúp một cái file exe | 14:17 |
lewtds | thực chất sẽ là chạy lệnh sau | 14:17 |
lewtds | $ wine tên_file.exe | 14:17 |
lewtds | wine nó mở file đó | 14:17 |
vubuntor658 | ok | 14:17 |
lewtds | parse định dạng PE của exe | 14:17 |
lewtds | tìm ra vùng chứa object code (là code assembly đã compile thành mã máy đấy) | 14:18 |
lewtds | copy nó vào bộ nhớ của wine | 14:18 |
lewtds | sau đó tìm tất cả những lời gọi hàm hệ thống | 14:18 |
lewtds | kiểu | 14:18 |
lewtds | call 0xABCD | 14:19 |
lewtds | trong đó ABCD là địa chỉ của hàm hệ thống windows | 14:19 |
lewtds | sửa lại hết ABCD thành địa chỉ đến hàm của riêng wine | 14:19 |
lewtds | implement lại hàm của win | 14:19 |
lewtds | sau đó jmp đến địa chỉ _start của cục code exe đấy | 14:20 |
KudzuCrab | uh huh | 14:21 |
=== khanhpt is now known as khanhpt|Zzz | ||
lewtds | KudzuCrab: linux còn hỗ trợ a.out k nhỉ? | 14:23 |
KudzuCrab | còn | 14:23 |
vubuntor658 | ok | 14:24 |
vubuntor658 | :3 | 14:24 |
lewtds | vubuntor658: https://en.wikipedia.org/?title=Portable_Executable | 14:25 |
SuperLuserv3 | [ Portable Executable - Wikipedia, the free encyclopedia ] - en.wikipedia.org | 14:25 |
lewtds | nếu thích tìm hiểu thêm | 14:25 |
lewtds | ngày xưa /me còn nhớ là còn có định dạng MZ | 14:25 |
lewtds | với một cái định dạng nữa của DOS | 14:25 |
lewtds | code k quá được 64kb | 14:25 |
vubuntor658 | ko ngờ lại phức tạp vậy | 14:26 |
KudzuCrab | MZ khá đơn giản | 14:26 |
lewtds | à COM | 14:26 |
KudzuCrab | btw, 64 là com | 14:26 |
KudzuCrab | MZ cho cả win 16 bit | 14:26 |
vubuntor658 | hèn chi em đọc trong mã wine | 14:27 |
vubuntor658 | có đoạn 64kb | 14:27 |
lewtds | vubuntor658 siêu nhân gớm :3 | 14:27 |
vubuntor658 | em đọc vậy thôi chứ cũng chẵng hiểu lắm :3 | 14:28 |
vubuntor658 | nhờ bác thông não em mới hiểu chút chút | 14:28 |
vubuntor658 | :3 | 14:28 |
KudzuCrab | COM gần như chả có format gì | 14:28 |
lewtds | COM mình còn phải tự jump | 14:28 |
lewtds | tránh cái header = ) | 14:29 |
KudzuCrab | nó là 1 cục mix cả data lẫn code | 14:29 |
vubuntor658 | vậy là thằng wine nó import cục exe sau đó thì chỉnh cái cục đó lại trong ram | 14:29 |
vubuntor658 | tiếp đến là chạy nó phải ko bác | 14:29 |
vubuntor658 | chỉnh cho hợp với hàm của nó | 14:30 |
lewtds | yup | 14:30 |
vubuntor658 | vậy là cái wine này chẵng khác gì recompiler | 14:31 |
lewtds | dynamic linker thì đúng hơn | 14:32 |
vubuntor658 | ok :3 | 14:32 |
vubuntor658 | vào trong bộ nhớ của wine | 14:33 |
lewtds | nói chung | 14:33 |
KudzuCrab | không, vào linux | 14:33 |
lewtds | bất kỳ một chuỗi byte nào | 14:33 |
lewtds | hợp format của CPU | 14:33 |
lewtds | đều có thể chạy được | 14:33 |
vubuntor658 | vậy nếu như chúng ta biến wine thành recompiler sau đó thì biến file exe thành file nhị phân của linux | 14:34 |
vubuntor658 | chắc ngon hơn ko bác | 14:34 |
lewtds | làm được | 14:34 |
KudzuCrab | nó có recompile cái gì đâu | 14:34 |
lewtds | nhưng để làm gì? | 14:34 |
lewtds | KudzuCrab: binary address patching | 14:34 |
KudzuCrab | đấy không gọi là recompile | 14:34 |
KudzuCrab | arch giống nhau | 14:35 |
KudzuCrab | chứ sửa address thì thằng loader nào chả phải làm | 14:35 |
vubuntor658 | ok binary address patching | 14:37 |
vubuntor485 | híc | 14:41 |
vubuntor485 | đang nói hay | 14:41 |
vubuntor485 | rớt mạng | 14:41 |
vubuntor485 | vậy là thằng wine nó thực hiện chỉnh sửa dựa trên mã asemly phải ko bác | 14:42 |
KudzuCrab | không | 14:42 |
KudzuCrab | nó để kệ assembly | 14:42 |
KudzuCrab | http://linux.die.net/man/8/ld-linux | 14:43 |
SuperLuserv3 | [ ld-linux(8): dynamic linker/loader - Linux man page ] - linux.die.net | 14:43 |
KudzuCrab | nó giống cái này này | 14:43 |
=== ubungu is now known as quydo | ||
vubuntor485 | ồh | 14:44 |
vubuntor485 | àk nếu vậy hàm giả của mình | 14:47 |
vubuntor485 | cũng phải có cú pháp tương tự giống hàm thật của nó | 14:47 |
vubuntor485 | chỉ có điều có thể khác phần ruột | 14:47 |
KudzuCrab | hàm giả nào ở đây.. | 14:48 |
vubuntor485 | khi mà mình cung cấp thư viện cho nó đó bác | 14:48 |
lewtds | yup | 14:49 |
lewtds | interface phải giống hệt | 14:49 |
lewtds | https://github.com/wine-mirror/wine/blob/master/dlls/user32/winproc.c | 14:50 |
SuperLuserv3 | [ wine/winproc.c at master · wine-mirror/wine · GitHub ] - github.com | 14:50 |
lewtds | KudzuCrab: là cái đống wine thế vào ý. Gotta go with the flow here :-j | 14:51 |
lewtds | wine basically là build lại một cái windows trong linux | 14:52 |
KudzuCrab | lewtds: no, me nutzi | 14:53 |
vubuntor485 | vậy là em đã hiểu | 14:58 |
vubuntor485 | sao mà wine nặng | 14:58 |
vubuntor485 | vừa phải dịch mà còn vừa phải chạy | 14:58 |
KudzuCrab | nó chạy nhanh hơn bên windows đấy | 14:59 |
vubuntor485 | ừm | 15:00 |
vubuntor485 | nhưng mà liên lạc với driver vga của nó sao mà em thây nó hơi tệ | 15:01 |
lewtds | KudzuCrab: how so? | 15:02 |
KudzuCrab | lewtds: funny er? | 15:02 |
lewtds | vubuntor485: nó phải translate API từ Direct3D sang OpenGL | 15:02 |
lewtds | có những cái nó k translate được hết, hoặc k thể nhanh bằng | 15:03 |
KudzuCrab | lewtds: pure computation có khi nhanh hơn đấy | 15:03 |
KudzuCrab | :3 | 15:03 |
lewtds | thậm chí có những game phụ thuộc vào quirk của driver card đồ họa trên win nó cũng phải bắt chước lại giống hệt | 15:03 |
KudzuCrab | scheduling & stuff | 15:03 |
lewtds | nhưng nói chung mấy game /me hay chơi đều ổn cả :3 | 15:04 |
lewtds | đã phá đảo diablo 2 trên wine haha | 15:04 |
lewtds | super stable | 15:04 |
vubuntor485 | :3 | 15:04 |
vubuntor485 | game em chơi thì nói chung lag | 15:04 |
vubuntor485 | :3 | 15:04 |
vubuntor485 | ko kể là card 2gb mà sử dụng mới có 300mb | 15:05 |
lewtds | nvidia hả? | 15:06 |
vubuntor485 | ok :3 | 15:06 |
lewtds | đã cài binary driver của nv chưa? | 15:06 |
vubuntor485 | em dùng nvidia | 15:06 |
vubuntor485 | đã cài rồi | 15:06 |
lewtds | thế chịu | 15:06 |
lewtds | cái driver đó là tốt nhất rồi | 15:06 |
vubuntor485 | wine ko dùng hết hiệu năng anh àk | 15:06 |
KudzuCrab | tốt nhất không game | 15:06 |
KudzuCrab | muốn hiệu năng tốt thì về windows | 15:06 |
KudzuCrab | không chơi game nhỏ nhẹ | 15:06 |
lewtds | opengl performance ở một số test còn cao hơn trên win | 15:06 |
vubuntor485 | em dung steam thì nhảy phát lên 1gb luôn | 15:06 |
MrTuxHdb | back to windoof | 15:07 |
MrTuxHdb | end story | 15:07 |
lewtds | =) | 15:07 |
vubuntor485 | nói chung thì linux ngon | 15:07 |
vubuntor485 | :3 | 15:07 |
MrTuxHdb | linux lởm | 15:07 |
lewtds | nah, càng đào sâu sẽ cái thấy nó lởm | 15:07 |
MrTuxHdb | chả ai trong này kêu ca windows | 15:07 |
vubuntor485 | ơ phản động | 15:07 |
lewtds | chẳng qua là dùng quen tay rồi | 15:07 |
MrTuxHdb | chỉ thấy kêu linux lởm | 15:07 |
MrTuxHdb | =)) | 15:07 |
lewtds | khó bỏ thôi :'( | 15:07 |
lewtds | càng thấy* | 15:07 |
lewtds | thích ngon mà vẫn unix commandline ngon nghẻ thì sang mac mà chơi | 15:08 |
vubuntor485 | fps bên linux thì cũng ngon hơn | 15:09 |
lewtds | frame per second? | 15:09 |
lewtds | tùy driver thôi | 15:09 |
vubuntor485 | ok :3 | 15:09 |
lewtds | nói chung là flaky hơn bên win nhiều | 15:09 |
vubuntor485 | mà game gì bắn súng nặng nặng đó dùng chưa tới 600mb | 15:11 |
vubuntor485 | nhưng card thì chạy 1gb bật full hiệu ứng | 15:12 |
vubuntor485 | còn cpu thì lăn tăn có 30 | 15:12 |
vubuntor485 | trong khi cpu của em cũng hơi ghẻ rồi | 15:12 |
vubuntor485 | còn bên win thì thôi khỏi | 15:12 |
lewtds | vài năm nữa driver trên linux mới mong stable được | 15:13 |
lewtds | còn h thì cứ win thôi | 15:13 |
vubuntor485 | em cũng hi vọng steam mạnh hơn để linux ké phần | 15:14 |
vubuntor485 | bên win thì drx thì mạnh thật ko thể chối cãi | 15:15 |
=== khanhpt|Zzz is now known as khanhpt | ||
vubuntor485 | nhưng mà game hiện tại chưa có game phổ thông nào cần tới đẳng cấp cao như drx hết | 15:15 |
vubuntor485 | opengl vẫn là lựa chọn tốt nhất | 15:16 |
lewtds | đừng nên phán bừa | 15:17 |
KudzuCrab | opengl xịn đấy | 15:18 |
vubuntor485 | ko đâu drx 12 vừa ra rồi anh | 15:18 |
vubuntor485 | nhìn làn môi y chang như mình nhìn ngoài thật luôn | 15:18 |
lewtds | bạn bị marketing lừa rồi = ) | 15:18 |
lewtds | y chang như ngoài thật thì chục năm trước người ta cũng làm được rồi | 15:19 |
KudzuCrab | cái đấy là modelling | 15:19 |
KudzuCrab | chứ liên quan gì xịn hay không xịn đâu | 15:19 |
lewtds | d3d12 cho phép truy xuất sâu đến phần cứng hơn nên hiệu năng cao hơn | 15:20 |
vubuntor485 | https://www.youtube.com/watch?v=CGsJXINz0LQ | 15:20 |
SuperLuserv3 | [ DirectX 12: Full Square Enix Techdemo - Witch Chapter 0 [cry] - YouTube ] - www.youtube.com | 15:20 |
KudzuCrab | no? :v | 15:20 |
KudzuCrab | it's all the same shit | 15:20 |
KudzuCrab | nếu hiệu năng cao hơn thì đám CAD nó đã dùng directX rồi | 15:20 |
vubuntor485 | hiệu năng thì ko cao | 15:21 |
KudzuCrab | enterprise toàn OpenGL thôi | 15:21 |
lewtds | KudzuCrab: d3d12 là một cái api thiết kế lại gần như hoàn toàn luôn eh | 15:21 |
vubuntor485 | nhưng lại đc cái đẹp | 15:21 |
KudzuCrab | nên card quadro nó mới đắt lòi mắt ra | 15:21 |
KudzuCrab | lewtds: performance của GPU khó nói lắm | 15:21 |
vubuntor485 | chuẩn đòi hỏi cứng cao quá | 15:21 |
lewtds | nhưng phe opengl cũng có vulkan | 15:21 |
lewtds | sắp ra | 15:21 |
lewtds | cạnh tranh trực tiếp luôn | 15:21 |
KudzuCrab | thực ra GPU cũng chỉ là 1 đống stream processor | 15:21 |
lewtds | thing is | 15:22 |
lewtds | cả opengl lẫn d3d11 đều có quá nhiều overhead | 15:22 |
KudzuCrab | như là? | 15:22 |
lewtds | nên nó mới đẻ ra 2 thằng kia | 15:22 |
lewtds | they are both heavy abstraction layers | 15:22 |
KudzuCrab | not really | 15:23 |
KudzuCrab | OpenGL performance cực cao | 15:23 |
KudzuCrab | chỉ là nó là -> state machine | 15:23 |
KudzuCrab | nên không group calling được | 15:23 |
KudzuCrab | mm | 15:23 |
KudzuCrab | hình như OpenGL 3 có cái đấy rồi | 15:23 |
KudzuCrab | dạng store command ở server để process lại | 15:23 |
KudzuCrab | okay | 15:23 |
KudzuCrab | đang bận | 15:23 |
KudzuCrab | tí xử lý sau | 15:23 |
vubuntor984 | nói chung thì dx12 giờ đang dẫn trc opengl | 15:25 |
vubuntor984 | nhưng nếu mang đi lập trình thì em chọn opengl | 15:25 |
vubuntor984 | vì đa hệ điều hành | 15:25 |
KudzuCrab | 2 cái mục tiêu khác nhau đấy | 15:25 |
vubuntor984 | + hiệu năng cao | 15:25 |
KudzuCrab | nhưng giờ nó converge rồi | 15:25 |
lewtds | vubuntor485: lập trình opengl thực sự là pain in the ass | 15:25 |
lewtds | vubuntor984: performance của vulkan này | 15:26 |
lewtds | https://www.youtube.com/watch?v=0Hth4u65zfc | 15:26 |
SuperLuserv3 | [ DOTA 2 on Source 2 Engine on Linux using new Vulkan API - YouTube ] - www.youtube.com | 15:26 |
lewtds | chạy vs card builtin của CPU intel | 15:27 |
lewtds | bad news is | 15:27 |
lewtds | code cho cả D3D12 lẫn vulkan đều painful hơn cả 2 api thế hệ trước | 15:28 |
lewtds | super verbose | 15:28 |
vubuntor984 | wao | 15:28 |
vubuntor984 | nhìn đẹp | 15:29 |
vubuntor984 | vậy thằng này là một thằng riêng nữa | 15:29 |
vubuntor984 | hay là một api trung gian thôi hả bác | 15:29 |
lewtds | yup, thay thế opengl | 15:29 |
vubuntor984 | ồh vậy là thay thế tất cả | 15:30 |
lewtds | GPU có thể coi là một cái máy tính thứ 2 | 15:31 |
lewtds | nằm bên trong PC của bạn | 15:31 |
lewtds | bh muốn vẽ lên đấy | 15:31 |
lewtds | thì phải có cách để gửi lệnh lên GPU | 15:31 |
lewtds | mấy cái API này đóng vai trò trung gian | 15:32 |
vubuntor984 | ok :3 | 15:32 |
lewtds | lệnh opengl/direct3d cũng k phải là gửi trực tiếp lên GPU đâu | 15:32 |
lewtds | mà nó sẽ qua driver | 15:32 |
lewtds | driver translate nó thành một dạng ngôn ngữ nữa của riêng hãng sản xuất | 15:33 |
lewtds | kiểu dạng compile code C ra binary ý | 15:33 |
vubuntor984 | ý em hỏi là cái api vulkan | 15:33 |
lewtds | binary của ARM khác của Intel | 15:33 |
vubuntor984 | là nó từ opengl ra hay gì | 15:33 |
lewtds | rồi mới đẩy qua bus đến GPU | 15:33 |
lewtds | cùng một hội đồng thiết kế | 15:34 |
lewtds | nhưng nói chung là làm lại gần như hoàn toàn | 15:34 |
vubuntor984 | ok :3 | 15:34 |
vubuntor984 | nếu vậy ngon . nhất là thời đại game web dùng opengl | 15:36 |
lewtds | https://www.youtube.com/watch?v=GzcTUG8RT-M | 15:36 |
SuperLuserv3 | [ Vulkan™ API on Intel® Graphics - YouTube ] - www.youtube.com | 15:36 |
vubuntor984 | còn dùng của win thì làm nguyên cái web chỉ chạy đc mỗi win | 15:36 |
lewtds | cả vulkan lẫn d3d12 đều "inspired by" AMD Mantle | 15:37 |
vubuntor984 | nếu vậy là driver muốn hỗ trợ vulkan thì mình phải viết hoặc hãng hỗ trợ phải ko bác | 15:38 |
lewtds | yup, phải có driver hỗ trợ | 15:38 |
vubuntor984 | chà chắc em suốt đời cứ opengl 4 hoài luôn quá | 15:39 |
lewtds | bad news | 15:40 |
lewtds | là cả vulkan lẫn d3d12 đều khác nhau quá nhiều so với thế hệ trước | 15:41 |
lewtds | nên nếu đã viết app target 2 cái này | 15:41 |
lewtds | thì chỉ có thể chạy được trên hệ thống siêu siêu mới :3 | 15:41 |
lewtds | trừ khi bạn dùng một cái 3d framework nào đó nó abstract lớp 3d api | 15:42 |
lewtds | để có thể switch ở runtime | 15:42 |
vubuntor984 | chẵng khác nào tự sát =]]]zzz | 15:42 |
vubuntor984 | thật ra em nghĩ mấy cái card chạy chỉ chạy đc dx9 | 15:43 |
vubuntor984 | là do driver của nó giới hạn | 15:43 |
vubuntor984 | chứ nếu có người viết driver lại thì chắc nó cũng chạy đc dx11 | 15:43 |
vubuntor984 | hoặc 10 | 15:44 |
lewtds | yup | 15:44 |
lewtds | nhưng dx9 và dx10 là một bước nhảy lớn về kiến trúc api | 15:44 |
lewtds | và yêu cầu một số hỗ trợ đặc biệt từ phía card | 15:44 |
vubuntor984 | đặc biệt ? tốc độ ? | 15:45 |
=== quydo is now known as ubungu | ||
lewtds | GPU hỗ trợ dx10 phải được thiết kế riêng | 15:45 |
vubuntor984 | em lại nghĩ thì cũng chỉ là tín hiệu bit ko cần thiết kế riêng cứ mạnh là đc | 15:46 |
lewtds | k đơn giản thế đâu = ) | 15:46 |
lewtds | nó giống như i386 chuyển sang amd64 ý | 15:46 |
vubuntor984 | đòi hỏi luồng ra với màn hình đủ tốc độ hay gì bác | 15:47 |
vubuntor984 | để nó đc đẹp hơn. còn nếu ko đủ luồng thì giật hoặc xấu hơn | 15:47 |
* lewtds k rõ chính xác | 15:47 | |
lewtds | nhưng nhớ k nhầm thì | 15:48 |
lewtds | dx9 dùng single pipeline | 15:48 |
lewtds | còn dx10 trở đi là multiple programable pipeline | 15:48 |
lewtds | s* | 15:48 |
vubuntor984 | nếu vậy cũng đòi hỏi màn hình nữa | 15:48 |
lewtds | màn hình thì k | 15:49 |
lewtds | cắm gì vào chả được | 15:49 |
vubuntor984 | ko thì bật dx 12 lên nhìn cứ như là dx 9 | 15:49 |
vubuntor984 | phải chứ bác | 15:49 |
vubuntor984 | cái full hd | 15:49 |
vubuntor984 | còn cái ko full nhìn sao net | 15:49 |
lewtds | lol | 15:50 |
vubuntor984 | chuẩn rồi mốt em cũng mua con full hd về mới đc . chứ game thiết kế full hd mà mình cứ dùng con crt ghẻ sao đc | 15:51 |
vubuntor984 | :v :v | 15:51 |
=== khanhpt is now known as khanhpt|Zzz |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!